Use title and description to explain an empty result. actionLabel adds a button that emits action; the application decides what to do. The default inbox icon is included by Core. For another icon key, register an application icon resolver. Set icon to null to omit it. size controls visual scale and density controls spacing. There are no projection slots.
Provide a clear visible reason and action, such as No matching orders and Clear filters. The icon is decorative. The action is a native button with Enter and Space support. Announce the result of that action in the surrounding application when necessary.
Key
Action
Tab
Reach the available action and projected interactive content.
Listen to an event with (event)="handler($event)". The table explains the data your handler receives and how to use it.
Name
Payload
Template binding
Description
action
void
(action)="onAction($event)"
Button activation; application owns the resulting action.
Templates
ng-content projects content into the component. TemplateRef inputs receive a template; ng-template directives identify templates with a typed context. A directive shared by an entrypoint is not necessarily a slot of this component.
This component does not expose content projection or public customization templates.
Public Types
Open a type to inspect its definition and interface fields.
NeuDensity.d.ts
import type { NeuDensity } from '@neural-ui/core';
// Public declaration (reference only)
type NeuDensity = 'compact' | 'normal' | 'relaxed';
NeuEmptyStateSize.d.ts
import type { NeuEmptyStateSize } from '@neural-ui/core/empty-state';
// Public declaration (reference only)
export type NeuEmptyStateSize = 'sm' | 'md' | 'lg';
NeuEmptyStateTone.d.ts
import type { NeuEmptyStateTone } from '@neural-ui/core/empty-state';
// Public declaration (reference only)
export type NeuEmptyStateTone = 'neutral' | 'info' | 'warning' | 'danger' | 'success';