ivue-material-plus
Version:
A high quality UI components Library with Vue.js
164 lines (163 loc) • 4.85 kB
TypeScript
export declare const IvueSwitch: import("../../utils/install").SFCWithInstall<import("vue").DefineComponent<{
emboss: {
type: BooleanConstructor;
default: boolean;
};
falseColor: {
type: (StringConstructor | ArrayConstructor)[];
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
rippleDisabled: {
type: BooleanConstructor;
default: boolean;
};
loading: {
type: BooleanConstructor;
default: boolean;
};
embossLoadingColor: {
type: StringConstructor;
default: string;
};
trueValue: {
type: (NumberConstructor | BooleanConstructor | StringConstructor)[];
default: boolean;
};
falseValue: {
type: (NumberConstructor | BooleanConstructor | StringConstructor)[];
default: boolean;
};
modelValue: {
type: (NumberConstructor | BooleanConstructor | StringConstructor)[];
default: boolean;
};
size: {
type: import("vue").PropType<import("./types/switch").Size>;
validator(value: string): boolean;
default(): string;
};
beforeChange: {
type: FunctionConstructor;
};
color: {
type: (StringConstructor | ArrayConstructor)[];
default: string;
};
textColor: {
type: StringConstructor;
default: string;
};
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}, {
currentValue: import("vue").Ref<string | number | boolean>;
inputId: import("vue").Ref<string>;
inputDisabled: import("vue").ComputedRef<boolean>;
wrapClasses: import("vue").ComputedRef<{
[x: string]: string | boolean | any[];
}>;
embossClass: import("vue").ComputedRef<{
[x: string]: string | boolean;
}>;
embossTrackClass: import("vue").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
embossThumbClass: import("vue").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
embossLoadingClass: import("vue").ComputedRef<{
[x: string]: boolean;
}>;
embossRippleClass: import("vue").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
innerClasses: import("vue").ComputedRef<string>;
computedRipple: import("vue").ComputedRef<false | {
center: boolean;
}>;
setColor: import("vue").ComputedRef<any>;
toggle: (event: Event) => false | void;
setTextColor: (color: string | string[], data?: any) => {
style?: any;
class?: any;
};
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("on-change" | "update:modelValue")[], "on-change" | "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
emboss: {
type: BooleanConstructor;
default: boolean;
};
falseColor: {
type: (StringConstructor | ArrayConstructor)[];
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
rippleDisabled: {
type: BooleanConstructor;
default: boolean;
};
loading: {
type: BooleanConstructor;
default: boolean;
};
embossLoadingColor: {
type: StringConstructor;
default: string;
};
trueValue: {
type: (NumberConstructor | BooleanConstructor | StringConstructor)[];
default: boolean;
};
falseValue: {
type: (NumberConstructor | BooleanConstructor | StringConstructor)[];
default: boolean;
};
modelValue: {
type: (NumberConstructor | BooleanConstructor | StringConstructor)[];
default: boolean;
};
size: {
type: import("vue").PropType<import("./types/switch").Size>;
validator(value: string): boolean;
default(): string;
};
beforeChange: {
type: FunctionConstructor;
};
color: {
type: (StringConstructor | ArrayConstructor)[];
default: string;
};
textColor: {
type: StringConstructor;
default: string;
};
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onOn-change"?: (...args: any[]) => any;
"onUpdate:modelValue"?: (...args: any[]) => any;
}, {
modelValue: string | number | boolean;
disabled: boolean;
size: import("./types/switch").Size;
validateEvent: boolean;
loading: boolean;
color: string | unknown[];
textColor: string;
emboss: boolean;
rippleDisabled: boolean;
embossLoadingColor: string;
trueValue: string | number | boolean;
falseValue: string | number | boolean;
}>> & Record<string, any>;
export default IvueSwitch;
export * from './index.vue';