UNPKG

916 BPlain TextView Raw
1import { createComponent } from "reakit-system/createComponent";
2import { createHook } from "reakit-system/createHook";
3import {
4 unstable_GridRowOptions as GridRowOptions,
5 unstable_GridRowHTMLProps as GridRowHTMLProps,
6 unstable_useGridRow as useGridRow,
7} from "../Grid/GridRow";
8import { COMBOBOX_GRID_ROW_KEYS } from "./__keys";
9
10export const unstable_useComboboxGridRow = createHook<
11 unstable_ComboboxGridRowOptions,
12 unstable_ComboboxGridRowHTMLProps
13>({
14 name: "ComboboxGridRow",
15 compose: useGridRow,
16 keys: COMBOBOX_GRID_ROW_KEYS,
17});
18
19export const unstable_ComboboxGridRow = createComponent({
20 as: "div",
21 useHook: unstable_useComboboxGridRow,
22});
23
24export type unstable_ComboboxGridRowOptions = GridRowOptions;
25
26export type unstable_ComboboxGridRowHTMLProps = GridRowHTMLProps;
27
28export type unstable_ComboboxGridRowProps = unstable_ComboboxGridRowOptions &
29 unstable_ComboboxGridRowHTMLProps;