mirror of
https://github.com/aljazceru/landscape-template.git
synced 2026-01-16 04:44:29 +01:00
feat: create reusable select component
This commit is contained in:
@@ -13,12 +13,10 @@ export type ListComponentProps<T> = {
|
||||
export type ControlledStateHandler<T, IsMulti extends boolean> = {
|
||||
isMulti?: IsMulti;
|
||||
value?:
|
||||
| (true extends IsMulti ? T[] : never)
|
||||
| (false extends IsMulti ? T : never)
|
||||
| (true extends IsMulti ? T[] : T)
|
||||
| null
|
||||
onChange?: (
|
||||
nv: | (true extends IsMulti ? T[] : never)
|
||||
| (false extends IsMulti ? T : never)
|
||||
nv: | (true extends IsMulti ? T[] : T)
|
||||
| null
|
||||
) => void
|
||||
onBlur?: () => void
|
||||
|
||||
Reference in New Issue
Block a user