/** * MUI List Components * * Versatile list component for displaying data in vertical lists. * Supports selection, icons, actions, and various layouts. * * @example * ```html * * * * Document.pdf * 2.4 MB * * * * ``` */ import { MiuraElement } from '@miurajs/miura-element'; /** * List Container */ export default class MuiList extends MiuraElement { /** * List variant */ variant: 'default' | 'nav' | 'menu'; /** * Enable item selection */ selectable: boolean; /** * Allow multiple selection */ multi: boolean; /** * Dense layout (reduces padding) */ dense: boolean; /** * Selected value(s) */ value: string; static styles: import("@miurajs/miura-render").CSSResult; private _handleItemClick; template(): import("@miurajs/miura-render").TemplateResult; } /** * List Item */ export declare class MuiListItem extends MiuraElement { /** * Item value (for selectable lists) */ value: string; /** * Selected state */ selected: boolean; /** * Active/current state (for navigation) */ active: boolean; /** * Disabled state */ disabled: boolean; /** * Make item clickable */ clickable: boolean; /** * Navigation href */ href: string; /** * Icon name (shorthand for start slot) */ icon: string; static styles: import("@miurajs/miura-render").CSSResult; private _handleClick; template(): import("@miurajs/miura-render").TemplateResult; } /** * List Section Header */ export declare class MuiListHeader extends MiuraElement { static styles: import("@miurajs/miura-render").CSSResult; template(): import("@miurajs/miura-render").TemplateResult; } /** * List Divider */ export declare class MuiListDivider extends MiuraElement { /** * Inset the divider (leave space for icons) */ inset: boolean; static styles: import("@miurajs/miura-render").CSSResult; template(): import("@miurajs/miura-render").TemplateResult; } //# sourceMappingURL=list.d.ts.map