UNPKG

vant

Version:

Mobile UI Components built on Vue

25 lines (24 loc) 904 B
import type { ComponentPublicInstance, ComputedRef } from 'vue'; import type { CheckboxProps } from './Checkbox'; import type { CheckerShape, CheckerLabelPosition } from './Checker'; export type CheckboxShape = CheckerShape; export type CheckboxLabelPosition = CheckerLabelPosition; export type CheckboxExpose = { toggle: (newValue?: boolean) => void; /** @private */ props: CheckboxProps; /** @private */ checked: ComputedRef<boolean>; }; export type CheckboxInstance = ComponentPublicInstance<CheckboxProps, CheckboxExpose>; export type CheckboxThemeVars = { checkboxSize?: string; checkboxBorderColor?: string; checkboxDuration?: string; checkboxLabelMargin?: string; checkboxLabelColor?: string; checkboxCheckedIconColor?: string; checkboxDisabledIconColor?: string; checkboxDisabledLabelColor?: string; checkboxDisabledBackground?: string; };