@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.
65 lines (55 loc) • 2.15 kB
text/typescript
import * as react_jsx_runtime from 'react/jsx-runtime';
import { ButtonHTMLAttributes } from 'react';
import { T as TIconProps } from '../../deprecated-C8F8FhFr.cjs';
import { L as LinkProps } from '../../link.types-DOUx4yLR.cjs';
import '@raiadrogasil/pulso-design-tokens';
import '@raiadrogasil/pulso-icons';
import 'tailwind-variants';
import 'tailwind-variants/dist/config.js';
type ContentActionsProps = {
children: React.ReactNode;
};
declare function ContentActions(props: ContentActionsProps): react_jsx_runtime.JSX.Element | undefined;
type ContentActionsTextProps = {
children: React.ReactNode;
};
declare function ContentActionsText(props: ContentActionsTextProps): react_jsx_runtime.JSX.Element;
interface IContentIconProps extends TIconProps {
}
declare function ContentIcon({ symbol, ...props }: IContentIconProps): react_jsx_runtime.JSX.Element;
type IContentLinkProps = LinkProps;
declare function ContentLink(props: IContentLinkProps): react_jsx_runtime.JSX.Element;
type ContentSubtitleProps = {
children: React.ReactNode;
};
declare function ContentSubtitle(props: ContentSubtitleProps): react_jsx_runtime.JSX.Element;
type ContentTitleProps = {
children: React.ReactNode;
};
declare function ContentTitle(props: ContentTitleProps): react_jsx_runtime.JSX.Element;
type ContentProps = {
/**
* Os componentes filhos a serem renderizados dentro do Content.
*/
children?: React.ReactNode;
/**
* Especifica o tipo do Content. Pode ser "interactive" ou "title".
*/
variants: 'interactive' | 'title';
/**
* O tamanho do Content. Pode ser 'tiny' ou 'xs'.
*/
size: 'tiny' | 'xs';
};
type ContentRootProps = ContentProps & ButtonHTMLAttributes<HTMLButtonElement>;
declare function ContentRoot(props: ContentRootProps): react_jsx_runtime.JSX.Element;
declare const Content: {
Root: typeof ContentRoot;
Icon: typeof ContentIcon;
ActionsText: typeof ContentActionsText;
Title: typeof ContentTitle;
Subtitle: typeof ContentSubtitle;
Actions: typeof ContentActions;
Link: typeof ContentLink;
};
export { Content, type ContentProps };