UNPKG

2.97 kBTypeScriptView Raw
1import { type PropType } from 'vue';
2import { type Numeric } from '../utils';
3import type { RadioShape } from '../radio';
4export type CheckerShape = 'square' | 'round';
5export type CheckerDirection = 'horizontal' | 'vertical';
6export type CheckerLabelPosition = 'left' | 'right';
7export type CheckerParent = {
8 props: {
9 max?: Numeric;
10 shape?: CheckerShape | RadioShape;
11 disabled?: boolean;
12 iconSize?: Numeric;
13 direction?: CheckerDirection;
14 modelValue?: unknown | unknown[];
15 checkedColor?: string;
16 };
17};
18export declare const checkerProps: {
19 name: PropType<unknown>;
20 disabled: BooleanConstructor;
21 iconSize: (NumberConstructor | StringConstructor)[];
22 modelValue: PropType<unknown>;
23 checkedColor: StringConstructor;
24 labelPosition: PropType<CheckerLabelPosition>;
25 labelDisabled: BooleanConstructor;
26};
27declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
28 name: PropType<unknown>;
29 disabled: BooleanConstructor;
30 iconSize: (NumberConstructor | StringConstructor)[];
31 modelValue: PropType<unknown>;
32 checkedColor: StringConstructor;
33 labelPosition: PropType<CheckerLabelPosition>;
34 labelDisabled: BooleanConstructor;
35} & {
36 bem: {
37 type: FunctionConstructor;
38 required: true;
39 };
40 role: StringConstructor;
41 shape: PropType<CheckerShape | RadioShape>;
42 parent: PropType<CheckerParent | null>;
43 checked: BooleanConstructor;
44 bindGroup: {
45 type: BooleanConstructor;
46 default: true;
47 };
48 indeterminate: {
49 type: PropType<boolean | null>;
50 default: null;
51 };
52}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "toggle")[], "click" | "toggle", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
53 name: PropType<unknown>;
54 disabled: BooleanConstructor;
55 iconSize: (NumberConstructor | StringConstructor)[];
56 modelValue: PropType<unknown>;
57 checkedColor: StringConstructor;
58 labelPosition: PropType<CheckerLabelPosition>;
59 labelDisabled: BooleanConstructor;
60} & {
61 bem: {
62 type: FunctionConstructor;
63 required: true;
64 };
65 role: StringConstructor;
66 shape: PropType<CheckerShape | RadioShape>;
67 parent: PropType<CheckerParent | null>;
68 checked: BooleanConstructor;
69 bindGroup: {
70 type: BooleanConstructor;
71 default: true;
72 };
73 indeterminate: {
74 type: PropType<boolean | null>;
75 default: null;
76 };
77}>> & Readonly<{
78 onClick?: ((...args: any[]) => any) | undefined;
79 onToggle?: ((...args: any[]) => any) | undefined;
80}>, {
81 checked: boolean;
82 disabled: boolean;
83 labelDisabled: boolean;
84 bindGroup: boolean;
85 indeterminate: boolean | null;
86}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
87export default _default;
88
\No newline at end of file