UNPKG

shineout

Version:
14 lines (13 loc) 1.32 kB
import { SelectPropsBase as UnStyledSelectPropsBase, SelectProps as UnStyledSelectProps, SelectPropsA as UnStyledSelectPropsA, SelectPropsB as UnStyledSelectPropsB } from '@sheinx/base'; import { GetWithFieldProps } from '../hooks/use-field-common'; export type SelectPropsComponent<DataItem, Value> = Omit<UnStyledSelectProps<DataItem, Value>, 'jssStyle'>; export type SelectPropsComponentA<DataItem, Value> = Omit<UnStyledSelectPropsA<DataItem, Value>, 'jssStyle'>; export type SelectPropsComponentB<DataItem, Value> = Omit<UnStyledSelectPropsB<DataItem, Value>, 'jssStyle'>; export type SelectPropsBaseComp<DataItem, Value> = Omit<UnStyledSelectPropsBase<DataItem, Value>, 'jssStyle'>; export type SelectProps<DataItem, Value> = GetWithFieldProps<SelectPropsComponent<DataItem, Value>, SelectPropsComponent<DataItem, Value>['value']>; export type SelectPropsA<DataItem, Value> = GetWithFieldProps<SelectPropsComponentA<DataItem, Value>, SelectPropsComponentA<DataItem, Value>['value']>; export type SelectPropsB<DataItem, Value> = GetWithFieldProps<SelectPropsComponentB<DataItem, Value>, SelectPropsComponentB<DataItem, Value>['value']>; /** * @title Select */ export type SelectPropsBase<DataItem, Value> = GetWithFieldProps<SelectPropsBaseComp<DataItem, Value>, SelectPropsBaseComp<DataItem, Value>['value']>;