fix: timeRangePicker ts type support string
parent
d645ad6eda
commit
6f8c75cd6d
|
@ -46,10 +46,25 @@ export interface CommonTimePickerProps {
|
|||
hideDisabledOptions?: boolean;
|
||||
popupClassName?: string;
|
||||
}
|
||||
|
||||
export type TimeRangePickerProps<T> = Omit<RangePickerTimeProps<T>, 'picker'> & {
|
||||
export type TimeRangePickerProps<DateType> = Omit<
|
||||
RangePickerTimeProps<DateType>,
|
||||
'picker' | 'defaultPickerValue' | 'defaultValue' | 'value' | 'onChange' | 'onPanelChange' | 'onOk'
|
||||
> & {
|
||||
popupClassName?: string;
|
||||
valueFormat?: string;
|
||||
defaultPickerValue?: RangeValue<DateType> | RangeValue<string>;
|
||||
defaultValue?: RangeValue<DateType> | RangeValue<string>;
|
||||
value?: RangeValue<DateType> | RangeValue<string>;
|
||||
onChange?: (
|
||||
value: RangeValue<DateType> | RangeValue<string> | null,
|
||||
dateString: [string, string],
|
||||
) => void;
|
||||
'onUpdate:value'?: (value: RangeValue<DateType> | RangeValue<string> | null) => void;
|
||||
onPanelChange?: (
|
||||
values: RangeValue<DateType> | RangeValue<string>,
|
||||
modes: [PanelMode, PanelMode],
|
||||
) => void;
|
||||
onOk?: (dates: RangeValue<DateType> | RangeValue<string>) => void;
|
||||
};
|
||||
|
||||
export type TimePickerProps<DateType> = CommonProps<DateType> &
|
||||
|
@ -151,9 +166,7 @@ function createTimePicker<
|
|||
slot: ['renderExtraFooter', 'suffixIcon', 'clearIcon'],
|
||||
setup(props, { slots, expose, emit, attrs }) {
|
||||
const pickerRef = ref();
|
||||
|
||||
const formItemContext = useInjectFormItemContext();
|
||||
|
||||
expose({
|
||||
focus: () => {
|
||||
pickerRef.value?.focus();
|
||||
|
|
Loading…
Reference in New Issue