import { ElementProperties, OuterHairlines, InnerHairlines, Component, Slot } from '../_util/interfaces' export default List /** * `List` is your list view elements wrapper, all your list elements should be wrapped within. */ declare const List: ListComponent interface ListComponent

extends Component

{ /** * Single list element has pretty complex but flexible layout. */ Item: Component /** * List divider is a simple list element with title to visually divide one list items from another */ Divider: Component /** * Sometimes we need to group list view elements inside of single list block. In this case we need to additional group elements */ Group: Component } export interface ListProps extends ElementProperties, OuterHairlines, InnerHairlines { /** * Makes list block inset */ inset?: boolean /** * Add list block label at the end of list block */ label?: Slot /** * Enables `

` tag on list block instead of `
` */ useForm?: boolean, /** * Enables `List.Group`s as children */ isGroup?: boolean } export interface ListItemProps extends ElementProperties { /** * List item media (icon, image, etc) */ media?: Slot /** * List item title */ title: Slot /** * List item label */ after?: Slot /** * List item subtitle (Media List) */ subTitle?: Slot /** * List item text (Media List) */ text?: Slot /** * Use link element style */ isLink?: boolean /** * List item contained form input HTML element */ input?: Slot /** * Use `