components.d.ts 974 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. export type ComponentName =
  2. | 'Radio'
  3. | 'RadioButton'
  4. | 'Checkbox'
  5. | 'CheckboxButton'
  6. | 'Input'
  7. | 'Autocomplete'
  8. | 'InputNumber'
  9. | 'Select'
  10. | 'Cascader'
  11. | 'Switch'
  12. | 'Slider'
  13. | 'TimePicker'
  14. | 'DatePicker'
  15. | 'Rate'
  16. | 'ColorPicker'
  17. | 'Transfer'
  18. | 'Divider'
  19. | 'TimeSelect'
  20. | 'SelectV2'
  21. | 'TreeSelect'
  22. | 'InputPassword'
  23. | 'Editor'
  24. | 'UploadImg'
  25. | 'UploadImgs'
  26. | 'UploadFile'
  27. export type ColProps = {
  28. span?: number
  29. xs?: number
  30. sm?: number
  31. md?: number
  32. lg?: number
  33. xl?: number
  34. tag?: string
  35. }
  36. export type ComponentOptions = {
  37. label?: string
  38. value?: FormValueType
  39. disabled?: boolean
  40. key?: string | number
  41. children?: ComponentOptions[]
  42. options?: ComponentOptions[]
  43. } & Recordable
  44. export type ComponentOptionsAlias = {
  45. labelField?: string
  46. valueField?: string
  47. }
  48. export type ComponentProps = {
  49. optionsAlias?: ComponentOptionsAlias
  50. options?: ComponentOptions[]
  51. optionsSlot?: boolean
  52. } & Recordable