wix-style-react
Version:
wix-style-react
50 lines (44 loc) • 1.27 kB
TypeScript
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;