analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
35 lines (32 loc) • 1.1 kB
text/typescript
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 };