UNPKG

@dialpad/dialtone

Version:

Dialpad's Dialtone design system monorepo

109 lines 3.3 kB
import { hasSlotContent, addClassStyleAttrs } from '../../common/utils'; declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ id: { type: StringConstructor; default(): string; }; disabled: { type: BooleanConstructor; default: boolean; }; modelValue: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; validator: (v: unknown) => boolean; }; toggleOnClick: { type: BooleanConstructor; default: boolean; }; size: { type: StringConstructor; default: string; validator: (s: unknown) => boolean; }; showIcon: { type: BooleanConstructor; default: boolean; }; labelClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; default: string; }; wrapperClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; default: undefined; }; labelChildProps: { type: ObjectConstructor; default: () => {}; }; }>, {}, { internalChecked: string | boolean; hasSlotContent: typeof hasSlotContent; }, { inputListeners(): any; isIndeterminate(): boolean; toggleRole(): "checkbox" | "switch"; toggleClasses(): any[]; }, { addClassStyleAttrs: typeof addClassStyleAttrs; toggleCheckedValue(): void; hasSlotLabel(): boolean; runValidations(): void; validateInputLabels(hasLabel: any, ariaLabel: any): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ id: { type: StringConstructor; default(): string; }; disabled: { type: BooleanConstructor; default: boolean; }; modelValue: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; validator: (v: unknown) => boolean; }; toggleOnClick: { type: BooleanConstructor; default: boolean; }; size: { type: StringConstructor; default: string; validator: (s: unknown) => boolean; }; showIcon: { type: BooleanConstructor; default: boolean; }; labelClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; default: string; }; wrapperClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; default: undefined; }; labelChildProps: { type: ObjectConstructor; default: () => {}; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; modelValue: string | boolean; id: string; size: string; labelClass: string | unknown[] | Record<string, any>; wrapperClass: string | unknown[] | Record<string, any>; labelChildProps: Record<string, any>; toggleOnClick: boolean; showIcon: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default; //# sourceMappingURL=toggle.vue.d.ts.map