github-actions[bot]
3 years ago
committed by
GitHub
3 changed files with 54 additions and 2 deletions
@ -0,0 +1,18 @@ |
|||
import type { ComponentClass, ForwardedRef, Component } from 'react'; |
|||
import { PickerProps, RangePickerProps } from '.'; |
|||
|
|||
export interface CommonPickerMethods { |
|||
focus: () => void; |
|||
blur: () => void; |
|||
} |
|||
|
|||
export interface PickerComponentClass<P = {}, S = unknown> extends ComponentClass<P, S> { |
|||
new (...args: ConstructorParameters<ComponentClass<P, S>>): InstanceType<ComponentClass<P, S>> & |
|||
CommonPickerMethods; |
|||
} |
|||
|
|||
export type PickerRef<P> = ForwardedRef<Component<P> & CommonPickerMethods>; |
|||
|
|||
export type DatePickRef<DateType> = PickerRef<PickerProps<DateType>>; |
|||
|
|||
export type RangePickerRef<DateType> = PickerRef<RangePickerProps<DateType>>; |
Loading…
Reference in new issue