@dialpad/dialtone-vue
Version:
Vue component library for Dialpad's design system Dialtone
150 lines • 4.11 kB
TypeScript
declare const _default: import('vue').DefineComponent<{}, any, {}, {
inputValidationClass(): any;
checkboxGroupValueChecked(): any;
hasLabel(): boolean;
hasDescription(): boolean;
hasLabelOrDescription(): any;
inputListeners(): any;
}, {
emitValue(target: any): void;
runValidations(): void;
}, {
inheritAttrs: boolean;
props: {
label: {
type: StringConstructor;
default: string;
};
name: {
type: StringConstructor;
default: string;
};
value: {
type: (ObjectConstructor | StringConstructor | NumberConstructor | BooleanConstructor)[];
default: null;
};
description: {
type: StringConstructor;
default: string;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
validationState: {
type: StringConstructor;
default: string;
validator: (validationState: any) => boolean;
};
inputClass: {
type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
default: string;
};
labelClass: {
type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
default: string;
};
descriptionClass: {
type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
default: string;
};
labelChildProps: {
type: ObjectConstructor;
default: () => {};
};
descriptionChildProps: {
type: ObjectConstructor;
default: () => {};
};
};
data(): any;
watch: {
disabled(newDisabled: any): void;
validationState(newValidationState: any): void;
};
methods: {
validateInputLabels(hasLabelOrLabel: string | boolean, ariaLabel: string): void;
};
} | {
model: {
prop: string;
};
props: {
checked: {
type: BooleanConstructor;
default: boolean;
};
indeterminate: {
type: BooleanConstructor;
default: boolean;
};
value: {
type: (StringConstructor | NumberConstructor | BooleanConstructor)[];
default: null;
};
};
data(): any;
watch: {
checked(newChecked: any): void;
indeterminate(newValue: any): void;
};
} | {
inject: {
groupContext: {
default: {};
};
setGroupValue: {
default: () => () => void;
};
};
data(): any;
computed: {
hasGroup(): any;
groupName(): any;
groupValue(): any;
groupDisabled(): any;
groupValidationState(): any;
internalName(): any;
};
watch: {
value(newValue: any): void;
groupValue: {
immediate: boolean;
handler(newGroupValue: any): void;
};
groupDisabled: {
immediate: boolean;
handler(newGroupDisabled: any): void;
};
groupValidationState: {
immediate: boolean;
handler(newGroupValidationState: any): void;
};
};
created(): void;
} | {
props: {
messagesClass: {
type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
default: string;
};
messagesChildProps: {
type: ObjectConstructor;
default: () => {};
};
showMessages: {
type: BooleanConstructor;
default: boolean;
};
messages: {
type: ArrayConstructor;
default: () => never[];
validator: (messages: any) => any;
};
};
computed: {
formattedMessages(): any;
};
}, import('vue').ComponentOptionsMixin, ("input" | "focusin" | "focusout")[], string, Readonly<import('vue').ExtractPropTypes<{}>>, {}>;
export default _default;
//# sourceMappingURL=checkbox.vue.d.ts.map