@inkline/inkline
Version:
Inkline is the intuitive UI Components library that gives you a developer-friendly foundation for building high-quality, accessible, and customizable Vue.js 3 Design Systems.
16 lines (15 loc) • 474 B
TypeScript
import type { ComputedRef, Ref } from 'vue';
import type { FormOption } from '@inkline/inkline/types';
export interface CheckboxGroupInjection {
name: Ref<string>;
value: ComputedRef<unknown[]>;
size: Ref<string>;
color: Ref<string>;
disabled: Ref<boolean>;
readonly: Ref<boolean>;
onChange: (value: any) => void;
onBlur: (event: FocusEvent) => void;
}
export interface CheckboxGroupOption extends FormOption {
indeterminate?: boolean;
}