@yandex/ui
Version:
Yandex UI components
20 lines (19 loc) • 524 B
TypeScript
import { MouseEvent, ElementType } from 'react';
/**
* Реакт-хук состояния для компонента ButtonGroup.
*
*
* @example
*
* const state = useButtonGroupState({ type: 'radio' })
* return <ButtonGroup {...state} />
*/
export declare function useButtonGroupState({ type, value, mappings, }: {
type: 'radio' | 'checkbox';
value?: number[];
mappings?: any[];
}): {
onClick: (event: MouseEvent<ElementType>, index: number) => void;
selected: number[];
mapped: any[];
};