props.d.ts 941 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { IBaseProps } from '../_util/base';
  2. /**
  3. * @description 开关。
  4. */
  5. export interface ISwitchProps extends IBaseProps {
  6. /**
  7. * @description 是否勾选
  8. */
  9. checked?: boolean;
  10. /**
  11. * @description 是否加载状态
  12. */
  13. loading?: boolean;
  14. /**
  15. * @description 选中时的颜色
  16. */
  17. color?: string;
  18. /**
  19. * @description 选中时的内容
  20. */
  21. checkedText?: string;
  22. /**
  23. * @description 非选中时的内容
  24. */
  25. uncheckedText?: string;
  26. /**
  27. * @default medium
  28. * @description 尺寸
  29. */
  30. size?: 'medium' | 'small' | 'x-small';
  31. /**
  32. * 是否禁用
  33. */
  34. disabled?: boolean;
  35. /**
  36. * 初始值
  37. */
  38. defaultChecked?: boolean;
  39. /**
  40. * @description 修改回调方法
  41. */
  42. onChange?: (checked: boolean, e: Record<string, any>) => void;
  43. }
  44. export declare const SwitchDefaultProps: Partial<ISwitchProps>;