UNPKG

lotus-ui-plus

Version:

Lotus UI Plus - Vue3 Component Library

54 lines (52 loc) 1.53 kB
import { PropType, DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; export type ButtonType = 'primary' | 'success' | 'warning' | 'danger' | 'default'; export type ButtonSize = 'large' | 'default' | 'small'; export interface LotusButtonProps { type?: ButtonType; size?: ButtonSize; disabled?: boolean; loading?: boolean; } declare const _default: DefineComponent<ExtractPropTypes<{ type: { type: PropType<ButtonType>; default: string; }; size: { type: PropType<ButtonSize>; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, "click"[], "click", PublicProps, Readonly< ExtractPropTypes<{ type: { type: PropType<ButtonType>; default: string; }; size: { type: PropType<ButtonSize>; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; }>, { type: ButtonType; disabled: boolean; size: ButtonSize; loading: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; export default _default;