UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

31 lines (30 loc) 1.65 kB
import React from 'react'; import { DrawerListDataArrayObject } from './DrawerList'; export type DrawerListItemProps = Omit<React.HTMLProps<HTMLLIElement>, 'children'> & { 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; on_click?: ({ selected, value, }: { 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; }) => void; }; export declare const DrawerListItem: React.ForwardRefExoticComponent<Omit<DrawerListItemProps, "ref"> & React.RefAttributes<HTMLLIElement>>; export type ItemContentChildren = React.ReactNode | DrawerListDataArrayObject; export interface 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;