UNPKG

@chakra-ui/react

Version:

Responsive and accessible React UI components built with React and Emotion

95 lines (91 loc) 3.52 kB
"use strict"; "use client"; 'use strict'; var jsxRuntime = require('react/jsx-runtime'); var combobox = require('@ark-ui/react/combobox'); require('react'); var createSlotRecipeContext = require('../../styled-system/create-slot-recipe-context.cjs'); var icons = require('../icons.cjs'); const { withProvider, withContext, useStyles: useComboboxStyles, PropsProvider } = createSlotRecipeContext.createSlotRecipeContext({ key: "combobox" }); const ComboboxRootProvider = withProvider(combobox.Combobox.RootProvider, "root", { forwardAsChild: true }); const ComboboxRoot = withProvider( combobox.Combobox.Root, "root", { forwardAsChild: true } ); const ComboboxPropsProvider = PropsProvider; const ComboboxTrigger = withContext(combobox.Combobox.Trigger, "trigger", { forwardAsChild: true, forwardProps: ["focusable"], defaultProps: { children: /* @__PURE__ */ jsxRuntime.jsx(icons.ChevronDownIcon, {}) } }); const ComboboxPositioner = withContext(combobox.Combobox.Positioner, "positioner", { forwardAsChild: true }); const ComboboxContent = withContext(combobox.Combobox.Content, "content", { forwardAsChild: true }); const ComboboxInput = withContext( combobox.Combobox.Input, "input", { forwardAsChild: true } ); const ComboboxClearTrigger = withContext(combobox.Combobox.ClearTrigger, "clearTrigger", { forwardAsChild: true, defaultProps: { children: /* @__PURE__ */ jsxRuntime.jsx(icons.CloseIcon, {}) } }); const ComboboxIndicatorGroup = withContext("div", "indicatorGroup"); const ComboboxItemGroup = withContext(combobox.Combobox.ItemGroup, "itemGroup", { forwardAsChild: true }); const ComboboxItemGroupLabel = withContext(combobox.Combobox.ItemGroupLabel, "itemGroupLabel", { forwardAsChild: true }); const ComboboxItem = withContext( combobox.Combobox.Item, "item", { forwardAsChild: true } ); const ComboboxItemText = withContext(combobox.Combobox.ItemText, "itemText", { forwardAsChild: true }); const ComboboxItemIndicator = withContext(combobox.Combobox.ItemIndicator, "itemIndicator", { forwardAsChild: true, defaultProps: { children: /* @__PURE__ */ jsxRuntime.jsx(icons.CheckIcon, {}) } }); const ComboboxControl = withContext(combobox.Combobox.Control, "control", { forwardAsChild: true }); const ComboboxLabel = withContext( combobox.Combobox.Label, "label", { forwardAsChild: true } ); const ComboboxEmpty = withContext( combobox.Combobox.Empty, "empty", { forwardAsChild: true } ); const ComboboxContext = combobox.Combobox.Context; const ComboboxItemContext = combobox.Combobox.ItemContext; exports.ComboboxClearTrigger = ComboboxClearTrigger; exports.ComboboxContent = ComboboxContent; exports.ComboboxContext = ComboboxContext; exports.ComboboxControl = ComboboxControl; exports.ComboboxEmpty = ComboboxEmpty; exports.ComboboxIndicatorGroup = ComboboxIndicatorGroup; exports.ComboboxInput = ComboboxInput; exports.ComboboxItem = ComboboxItem; exports.ComboboxItemContext = ComboboxItemContext; exports.ComboboxItemGroup = ComboboxItemGroup; exports.ComboboxItemGroupLabel = ComboboxItemGroupLabel; exports.ComboboxItemIndicator = ComboboxItemIndicator; exports.ComboboxItemText = ComboboxItemText; exports.ComboboxLabel = ComboboxLabel; exports.ComboboxPositioner = ComboboxPositioner; exports.ComboboxPropsProvider = ComboboxPropsProvider; exports.ComboboxRoot = ComboboxRoot; exports.ComboboxRootProvider = ComboboxRootProvider; exports.ComboboxTrigger = ComboboxTrigger; exports.useComboboxStyles = useComboboxStyles;