import { SwitchChangeEvent as KendoSwitchChangeEvent} from "@progress/kendo-react-inputs";

export interface SwitchProps {
  dataTestId?: string;
  accessKey?: string;
  ariaDescribedBy?: string;
  ariaLabel?: string;
  ariaLabelledBy?: string;
  checked?: boolean;
  className?: string;
  defaultChecked?: boolean;
  defaultValue?: any;
  dir?: string;
  disabled?: boolean;
  id?: string;
  name?: string;
  offLabel?: string;
  onLabel?: string;
  required?: boolean;
  size?: null | "small" | "medium" | "large";
  tabIndex?: number;
  thumbRounded?: null | "small" | "medium" | "full" | "large";
  trackRounded?: null | "small" | "medium" | "full" | "large";
  valid?: boolean;
  validationMessage?: string;
  validityStyles?: boolean;
  value?: null | string | number | boolean | string[];
  onBlur?: (event: React.FocusEvent<HTMLSpanElement>) => void;
  onChange?: (event: KendoSwitchChangeEvent) => void;
  onFocus?: (event: React.FocusEvent<HTMLSpanElement>) => void;
}
