Skip to main content

Empty

Placeholder prompt for empty states.

Basic usage​

Basic usage

No data

Custom description

import { LhEmpty, LhButton } from '@lh-ui/react'

export default function Demo() {
return (
<LhEmpty
description="Custom description text"
actions={<LhButton type="primary">Reload</LhButton>}
/>
)
}

Empty Props​

PropDescriptionTypeOptionsDefault
descriptionDescription text (falls back to locale pack empty.description when omitted)ReactNode—'No data'
imageCustom image URLstring——
actionsAction areaReactNode——
sxShorthand layout propsSxProps——
Custom images

Passing an image prop or a children node both go through the custom image container (the --custom modifier constrains it to max-width: 160px / max-height: 120px); when neither is passed, the built-in inline ink illustration is rendered (colored by theme variables, adapting to light / dark modes automatically).

Accessibility

The root element is role="status" (gentle announcement); the default illustration is aria-hidden and does not interfere with screen readers.

Styles​

import '@lh-ui/react/style/empty'