UNPKG

@rdsaude/pulso-react-components

Version:

Biblioteca de componentes React do Pulso Design System da RD Saúde oferece componentes consistentes e de alto desempenho, alinhados com os padrões da RDSaúde. Ideal para desenvolver aplicações modernas e acessíveis.

56 lines (50 loc) 1.64 kB
import * as react_jsx_runtime from 'react/jsx-runtime'; import React__default from 'react'; import { I as Item } from '../../index-Bmt-FnzV.cjs'; import '@raiadrogasil/pulso-icons'; import '../../deprecated-C8F8FhFr.cjs'; import '@raiadrogasil/pulso-design-tokens'; type OptionMenuProps = { /** * Os componentes filhos a serem renderizados dentro do OptionMenu. */ children?: React.ReactNode; /** * Especifica o tipo de seleção permitido no OptionMenu. Pode ser "single" ou "multi". */ type?: 'single' | 'multi'; /** * Uma mensagem personalizada a ser exibida quando nenhuma opção estiver disponível. */ customEmptyMessage?: string; /** * Propriedade para identificar o componente nos testes. */ testID?: string; }; type GroupProps = { children: React__default.ReactNode; title?: string; }; declare function Group({ children, title }: GroupProps): react_jsx_runtime.JSX.Element; type ListProps = { children: React__default.ReactNode; testID?: string; }; declare function List({ ...props }: Readonly<ListProps>): react_jsx_runtime.JSX.Element; declare const OptionMenu: { Root: (props: OptionMenuProps) => react_jsx_runtime.JSX.Element; Footer: ({ controls, testID }: { controls: { type: "cancel" | "confirm"; label: string; handler(): void; }[]; testID?: string; }) => react_jsx_runtime.JSX.Element; Divider: () => react_jsx_runtime.JSX.Element; Item: typeof Item; List: typeof List; Group: typeof Group; }; export { OptionMenu, type OptionMenuProps };