alfa-laboratory / core-components

Alfa-Bank UI library
https://digital.alfabank.ru
139 stars 44 forks source link

Select: сделать параметры в onChange как у других компонентов #936

Closed web-arch closed 2 years ago

web-arch commented 2 years ago

Сейчас onChange в Select принимает: ((payload: { selected: OptionShape | null; selectedMultiple: OptionShape[]; name?: string; }) => void) Хочу обернуть все компоненты из core-components в HOC, но из за того что у селекта другие параметры в onChange нужно делать костыли.

Хотелось бы так: ((event: ChangeEvent<HTMLInputElement>, payload: { value: OptionShape; }) => void) или ((event: ChangeEvent<HTMLInputElement>, payload: { selected: OptionShape | null; selectedMultiple: OptionShape[]; name?: string; } ) => void)

reme3d2y commented 2 years ago

Привет. Внутри компонента используется downshift, который не дает никакого события при выборе :( Плюс это будет ломающим изменением. Так что, к сожалению, сейчас сделать ничего не получится