agora-classroom-sdk
Version:
For publishing npm package agora-classroom-sdk (Web & Electron). Get more information from https://docs.agora.io
19 lines (18 loc) • 711 B
TypeScript
import { EventHandler, FC, SyntheticEvent } from 'react';
import { BaseProps } from '../util/type';
import './index.css';
declare type ButtonType = 'primary' | 'secondary' | 'ghost' | 'danger';
export interface ButtonProps extends BaseProps {
type?: ButtonType;
size?: 'xs' | 'sm' | 'lg';
disabled?: boolean;
action?: string;
animate?: boolean;
onClick?: EventHandler<SyntheticEvent<HTMLButtonElement>>;
onMouseOver?: EventHandler<SyntheticEvent<HTMLButtonElement>>;
onMouseLeave?: EventHandler<SyntheticEvent<HTMLButtonElement>>;
icon?: React.ReactElement;
children?: React.ReactNode;
}
export declare const Button: FC<ButtonProps>;
export { AButton } from './abutton';