UNPKG

analytica-frontend-lib

Version:

Repositório público dos componentes utilizados nas plataformas da Analytica Ensino

35 lines (32 loc) 1.1 kB
import * as react_jsx_runtime from 'react/jsx-runtime'; import { ReactNode, ButtonHTMLAttributes } from 'react'; /** * IconRoundedButton component props interface */ type IconRoundedButtonProps = { /** Ícone a ser exibido no botão */ icon: ReactNode; /** Additional CSS classes to apply */ className?: string; } & ButtonHTMLAttributes<HTMLButtonElement>; /** * IconRoundedButton component for Analytica Ensino platforms * * Um botão redondo simples que exibe apenas um ícone. * Ideal para ações como navegação, fechar, editar, etc. * * @param icon - O ícone a ser exibido no botão * @param className - Classes CSS adicionais * @param props - Todos os outros atributos HTML padrão de button * @returns Um elemento button estilizado e redondo * * @example * ```tsx * <IconRoundedButton * icon={<ChevronRightIcon />} * onClick={() => console.log('clicked')} * /> * ``` */ declare const IconRoundedButton: ({ icon, className, disabled, ...props }: IconRoundedButtonProps) => react_jsx_runtime.JSX.Element; export { IconRoundedButton as default };