import { SFCWithInstall } from '@chenms-demo/utils/es/with-install'; import { DefineComponent, ExtractPropTypes, PropType, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; import { SwitchSize } from './src/switch'; declare const Switch: SFCWithInstall; readonly default: false; }; readonly size: { readonly type: PropType; readonly default: "default"; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly activeValue: { readonly type: PropType; readonly default: true; }; readonly inactiveValue: { readonly type: PropType; readonly default: false; }; readonly activeText: { readonly type: StringConstructor; readonly default: ""; }; readonly inactiveText: { readonly type: StringConstructor; readonly default: ""; }; readonly name: { readonly type: StringConstructor; readonly default: ""; }; readonly activeColor: { readonly type: StringConstructor; readonly default: "#409EFF"; }; readonly inactiveColor: { readonly type: StringConstructor; readonly default: "#C0CCDA"; }; readonly loading: { readonly type: BooleanConstructor; readonly default: false; }; readonly width: { readonly type: PropType; readonly default: ""; }; readonly validateEvent: { readonly type: BooleanConstructor; readonly default: true; }; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { input: (value: string | number | boolean) => void; change: (value: string | number | boolean) => void; "update:modelValue": (value: string | number | boolean) => void; }, string, PublicProps, Readonly< ExtractPropTypes<{ readonly modelValue: { readonly type: PropType; readonly default: false; }; readonly size: { readonly type: PropType; readonly default: "default"; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly activeValue: { readonly type: PropType; readonly default: true; }; readonly inactiveValue: { readonly type: PropType; readonly default: false; }; readonly activeText: { readonly type: StringConstructor; readonly default: ""; }; readonly inactiveText: { readonly type: StringConstructor; readonly default: ""; }; readonly name: { readonly type: StringConstructor; readonly default: ""; }; readonly activeColor: { readonly type: StringConstructor; readonly default: "#409EFF"; }; readonly inactiveColor: { readonly type: StringConstructor; readonly default: "#C0CCDA"; }; readonly loading: { readonly type: BooleanConstructor; readonly default: false; }; readonly width: { readonly type: PropType; readonly default: ""; }; readonly validateEvent: { readonly type: BooleanConstructor; readonly default: true; }; }>> & Readonly<{ onInput?: ((value: string | number | boolean) => any) | undefined; onChange?: ((value: string | number | boolean) => any) | undefined; "onUpdate:modelValue"?: ((value: string | number | boolean) => any) | undefined; }>, { readonly name: string; readonly loading: boolean; readonly size: SwitchSize; readonly disabled: boolean; readonly modelValue: string | number | boolean; readonly width: string | number; readonly activeValue: string | number | boolean; readonly inactiveValue: string | number | boolean; readonly activeText: string; readonly inactiveText: string; readonly activeColor: string; readonly inactiveColor: string; readonly validateEvent: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, HTMLDivElement>>; export default Switch; export * from './src/switch'; declare module 'vue' { interface GlobalComponents { 'cms-switch': typeof Switch; } }