analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
24 lines • 1.2 kB
TypeScript
import { type FabPosition, type FabVerticalAlign } from './fabPositioning';
/** Re-exports mantidos para compatibilidade com a API pública do widget. */
export type AccessibilityFabPosition = FabPosition;
export type AccessibilityFabVerticalAlign = FabVerticalAlign;
export interface AccessibilityFabProps {
/** Click handler — alterna o painel */
onClick: () => void;
/** Indica se o painel está aberto (controla aria-expanded) */
isOpen?: boolean;
/** Lado da viewport onde o botão fica colado */
position?: AccessibilityFabPosition;
/** Alinhamento vertical (default: `center`) */
verticalAlign?: AccessibilityFabVerticalAlign;
/** Classes extras */
className?: string;
}
/**
* Botão flutuante (FAB) que abre o painel de acessibilidade.
* Inspirado no padrão HandTalk: quadrado azul escuro colado na
* lateral da viewport (direita por padrão), com o ícone universal
* de acessibilidade. Verticalmente centralizado.
*/
export default function AccessibilityFab({ onClick, isOpen, position, verticalAlign, className, }: Readonly<AccessibilityFabProps>): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=AccessibilityFab.d.ts.map