strive-element
Version:
Vue3 st-element components
19 lines (18 loc) • 507 B
TypeScript
export type ButtonType = 'primary' | 'success' | 'warning' | 'danger' | 'info';
export type ButtonSize = 'large' | 'small';
export type NativeType = 'button' | 'submit' | 'reset';
export interface ButtonProps {
type?: ButtonType;
size?: ButtonSize;
plain?: boolean;
round?: boolean;
circle?: boolean;
disabled?: boolean;
nativeType?: NativeType;
autofocus?: boolean;
icon?: string;
loading?: boolean;
}
export interface ButtonInstance {
ref: HTMLButtonElement;
}