@sandlada/vue-mdc
Version:

60 lines • 1.79 kB
TypeScript
/**
* @license
* Copyright 2025 Sandlada & Kai Orion
* SPDX-License-Identifier: MIT
*/
import { type SlotsType } from 'vue';
import { type TCheckboxSlots } from './checkbox.definition';
export declare const Checkbox: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
disabled: {
type: BooleanConstructor;
default: boolean;
};
defaultChecked: {
type: BooleanConstructor;
default: null;
};
modelValue: {
type: BooleanConstructor;
default: null;
};
indeterminate: {
type: BooleanConstructor;
default: null;
};
}>, {}, {
prevChecked: boolean;
prevDisabled: boolean;
prevIndeterminate: boolean;
checked: boolean;
interIndeterminate: boolean;
}, {}, {
handleChange(e: Event): void;
setChecked(value: boolean): void;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
disabled: {
type: BooleanConstructor;
default: boolean;
};
defaultChecked: {
type: BooleanConstructor;
default: null;
};
modelValue: {
type: BooleanConstructor;
default: null;
};
indeterminate: {
type: BooleanConstructor;
default: null;
};
}>> & Readonly<{
onChange?: ((...args: any[]) => any) | undefined;
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
}>, {
disabled: boolean;
defaultChecked: boolean;
modelValue: boolean;
indeterminate: boolean;
}, SlotsType<TCheckboxSlots>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
//# sourceMappingURL=checkbox.d.ts.map