import { WithVariantPropsAndClassesList, TToggleClassesValidKeys, Data } from '@variantjs/core';
import { HTMLAttributes } from 'vue';
import { TCheckboxValue } from './t-checkbox';

export type TToggleValue = TCheckboxValue;

export type TToggleOptions = WithVariantPropsAndClassesList<{
  name?: string,
  modelValue?: TToggleValue,
  value?: TToggleValue,
  uncheckedValue?: TToggleValue,
  checked?: boolean,
  disabled?: boolean,
  checkedPlaceholder?: string,
  uncheckedPlaceholder?: string,
} & HTMLAttributes & Data, TToggleClassesValidKeys>;
