reakit
Version:
Toolkit for building accessible rich web apps with React
30 lines (24 loc) • 916 B
text/typescript
import { createComponent } from "reakit-system/createComponent";
import { createHook } from "reakit-system/createHook";
import {
unstable_GridRowOptions as GridRowOptions,
unstable_GridRowHTMLProps as GridRowHTMLProps,
unstable_useGridRow as useGridRow,
} from "../Grid/GridRow";
import { COMBOBOX_GRID_ROW_KEYS } from "./__keys";
export const unstable_useComboboxGridRow = createHook<
unstable_ComboboxGridRowOptions,
unstable_ComboboxGridRowHTMLProps
>({
name: "ComboboxGridRow",
compose: useGridRow,
keys: COMBOBOX_GRID_ROW_KEYS,
});
export const unstable_ComboboxGridRow = createComponent({
as: "div",
useHook: unstable_useComboboxGridRow,
});
export type unstable_ComboboxGridRowOptions = GridRowOptions;
export type unstable_ComboboxGridRowHTMLProps = GridRowHTMLProps;
export type unstable_ComboboxGridRowProps = unstable_ComboboxGridRowOptions &
unstable_ComboboxGridRowHTMLProps;