UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

34 lines (33 loc) 1.69 kB
import React from 'react'; import type { DrawerListDataArrayObject } from './DrawerList'; export type DrawerListItemProps = Omit<React.HTMLProps<HTMLLIElement>, 'children' | 'onClick'> & { children: ItemContentChildren; active?: boolean; hash?: string; selected?: boolean; /** * Define a preselected `data` entry. In order of priority, `value` can be set to: object key (if `data` is an object), `selectedKey` prop (if `data` is an array), array index (if no `selectedKey`) or content (if `value` is a non-integer string). */ value?: string; onClick?: (params: { selected: boolean; /** * Define a preselected `data` entry. In order of priority, `value` can be set to: object key (if `data` is an object), `selectedKey` prop (if `data` is an array), array index (if no `selectedKey`) or content (if `value` is a non-integer string). */ value: string; [key: string]: unknown; }) => void; }; export declare function DrawerListItem(props: DrawerListItemProps & { ref?: React.Ref<HTMLLIElement>; }): import("react/jsx-runtime").JSX.Element; export type ItemContentChildren = React.ReactNode | DrawerListDataArrayObject; export type ItemContentProps = { hash?: string; children?: ItemContentChildren; }; export declare function ItemContent({ hash, children }: ItemContentProps): import("react/jsx-runtime").JSX.Element; export type DrawerListHorizontalItemProps = { children: React.ReactNode; } & Omit<React.HTMLProps<HTMLElement>, 'children'>; export declare function DrawerListHorizontalItem({ className, ...props }: DrawerListHorizontalItemProps): import("react/jsx-runtime").JSX.Element;