Checker.d.ts 2.7 KB

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