Skip to content

Instantly share code, notes, and snippets.

@flyingmachine
Last active September 2, 2024 13:19
Show Gist options
  • Save flyingmachine/72dbfc4cd85514903755ab208afc88a7 to your computer and use it in GitHub Desktop.
Save flyingmachine/72dbfc4cd85514903755ab208afc88a7 to your computer and use it in GitHub Desktop.
reagent-adapted headlessui
(ns reagent-adapted-headlessui
(:require
["@headlessui/react" :as hui]
[reagent.core :as r]))
(def button (r/adapt-react-class hui/Button))
(def checkbox (r/adapt-react-class hui/Checkbox))
(def close-button (r/adapt-react-class hui/CloseButton))
(def combobox-button (r/adapt-react-class hui/ComboboxButton))
(def combobox-input (r/adapt-react-class hui/ComboboxInput))
(def combobox-label (r/adapt-react-class hui/ComboboxLabel))
(def combobox-options (r/adapt-react-class hui/ComboboxOptions))
(def combobox-option (r/adapt-react-class hui/ComboboxOption))
(def combobox (r/adapt-react-class hui/Combobox))
(def data-interactive (r/adapt-react-class hui/DataInteractive))
(def description (r/adapt-react-class hui/Description))
(def dialog-panel (r/adapt-react-class hui/DialogPanel))
(def dialog-backdrop (r/adapt-react-class hui/DialogBackdrop))
(def dialog-title (r/adapt-react-class hui/DialogTitle))
(def dialog-description (r/adapt-react-class hui/DialogDescription))
(def dialog (r/adapt-react-class hui/Dialog))
(def disclosure-button (r/adapt-react-class hui/DisclosureButton))
(def disclosure-panel (r/adapt-react-class hui/DisclosurePanel))
(def disclosure (r/adapt-react-class hui/Disclosure))
(def field (r/adapt-react-class hui/Field))
(def fieldset (r/adapt-react-class hui/Fieldset))
(def focus-trap (r/adapt-react-class hui/FocusTrap))
(def input (r/adapt-react-class hui/Input))
(def label (r/adapt-react-class hui/Label))
(def legend (r/adapt-react-class hui/Legend))
(def listbox-button (r/adapt-react-class hui/ListboxButton))
(def listbox-label (r/adapt-react-class hui/ListboxLabel))
(def listbox-options (r/adapt-react-class hui/ListboxOptions))
(def listbox-option (r/adapt-react-class hui/ListboxOption))
(def listbox-selected-option (r/adapt-react-class hui/ListboxSelectedOption))
(def listbox (r/adapt-react-class hui/Listbox))
(def menu-button (r/adapt-react-class hui/MenuButton))
(def menu-items (r/adapt-react-class hui/MenuItems))
(def menu-item (r/adapt-react-class hui/MenuItem))
(def menu-section (r/adapt-react-class hui/MenuSection))
(def menu-heading (r/adapt-react-class hui/MenuHeading))
(def menu-separator (r/adapt-react-class hui/MenuSeparator))
(def menu (r/adapt-react-class hui/Menu))
(def popover-button (r/adapt-react-class hui/PopoverButton))
(def popover-overlay (r/adapt-react-class hui/PopoverOverlay))
(def popover-backdrop (r/adapt-react-class hui/PopoverBackdrop))
(def popover-panel (r/adapt-react-class hui/PopoverPanel))
(def popover-group (r/adapt-react-class hui/PopoverGroup))
(def popover (r/adapt-react-class hui/Popover))
#_
(def portal-group (r/adapt-react-class hui/PortalGroup))
(def portal (r/adapt-react-class hui/Portal))
(def radio-group-option (r/adapt-react-class hui/RadioGroupOption))
(def radio (r/adapt-react-class hui/Radio))
(def radio-group-label (r/adapt-react-class hui/RadioGroupLabel))
(def radio-group-description (r/adapt-react-class hui/RadioGroupDescription))
(def radio-group (r/adapt-react-class hui/RadioGroup))
(def select (r/adapt-react-class hui/Select))
(def switch-group (r/adapt-react-class hui/SwitchGroup))
(def switch-label (r/adapt-react-class hui/SwitchLabel))
(def switch-description (r/adapt-react-class hui/SwitchDescription))
(def switch (r/adapt-react-class hui/Switch))
(def tab-group (r/adapt-react-class hui/TabGroup))
(def tab-list (r/adapt-react-class hui/TabList))
(def tab-panels (r/adapt-react-class hui/TabPanels))
(def tab-panel (r/adapt-react-class hui/TabPanel))
(def tab (r/adapt-react-class hui/Tab))
(def textarea (r/adapt-react-class hui/Textarea))
#_#_#_
(def tooltip (r/adapt-react-class hui/Tooltip))
(def tooltip-trigger (r/adapt-react-class hui/TooltipTrigger))
(def tooltip-panel (r/adapt-react-class hui/TooltipPanel))
(def transition-child (r/adapt-react-class hui/TransitionChild))
(def transition (r/adapt-react-class hui/Transition))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment