UNPKG

wix-style-react

Version:
50 lines (44 loc) 1.27 kB
import * as React from 'react'; import { TooltipProps } from '../Tooltip/Tooltip.types'; export type ListItemSelectSizes = 'small' | 'medium'; export interface ListItemSelectProps { size?: ListItemSelectSizes; dataHook?: string; className?: string; title?: React.ReactNode; suffix?: React.ReactNode; ellipsis?: boolean; checkbox?: boolean; prefix?: React.ReactNode; subtitle?: React.ReactNode; selected?: boolean; disabled?: boolean; highlighted?: boolean; onClick?: React.MouseEventHandler<HTMLElement>; } declare const ListItemSelect: React.ComponentClass<ListItemSelectProps>; export declare const listItemSelectBuilder: (data: { id: string | number; className?: string; checkbox?: boolean; prefix?: React.ReactNode; title?: React.ReactNode; subtitle?: React.ReactNode; suffix?: React.ReactNode; selected?: boolean; disabled?: boolean; tooltipProps?: TooltipProps; size?: ListItemSelectSizes; ellipsis?: boolean; dataHook?: string; label?: string; }) => { id: string | number; disabled: boolean | undefined; overrideOptionStyle: true; label: string | undefined; value: ( props?: Partial<ListItemSelectProps> & { hovered?: boolean }, ) => React.JSX.Element; }; export default ListItemSelect;