import React from 'react'; import { BaseSwitchProps } from '../base-switch'; import { BaseSwitchIconProps, BaseSwitchOverrides, BaseSwitchState } from '../base-switch/types'; import { LogicalProps } from '../utils/logical-properties'; export type SwitchTrackContentsProps = Omit & { state: SwitchState; parentOverrides: SwitchOverrides; }; export type SwitchOverrides = { spaceStack?: BaseSwitchOverrides['spaceStack']; input?: Pick, 'blockSize' | 'inlineSize' | 'stylePreset' | 'transitionPreset' | 'spaceInline'> & LogicalProps; thumb?: BaseSwitchOverrides['thumb']; feedback?: BaseSwitchOverrides['feedback']; label?: BaseSwitchOverrides['label']; onIcon?: BaseSwitchOverrides['onIcon']; offIcon?: BaseSwitchOverrides['offIcon']; thumbIcon?: BaseSwitchOverrides['icon']; } & LogicalProps; export type SwitchState = Extract; export interface SwitchProps extends Omit { overrides?: SwitchOverrides; state?: SwitchState; label: React.ReactNode; } //# sourceMappingURL=types.d.ts.map