Open UI

Dropdown

Imports

  • Dropdown: The main component to display a dropdown.
  • DropdownTrigger: The trigger component to display a dropdown.
  • DropdownGroup: The group component to display a dropdown.
  • DropdownPortal: The portal component to display a dropdown.
  • DropdownSub: The sub component to display a dropdown.
  • DropdownRadioGroup: The radio group component to display a dropdown.
  • DropdownSubTrigger: The sub trigger component to display a dropdown.
  • DropdownContent: The content component to display a dropdown.
  • DropdownSubContent: The sub content component to display a dropdown.
  • DropdownItem: The item component to display a dropdown.
  • DropdownCheckboxItem: The checkbox item component to display a dropdown.
  • DropdownRadioItem: The radio item component to display a dropdown.
  • DropdownSeparator: The separator component to display a dropdown.
  • DropdownLabel: The label component to display a dropdown.
  • DropdownShorcut: The shortcut component to display a dropdown.

Usage

import { Dropdown, DropdownTrigger, DropdownContent, DropdownGroup, DropdownItem, DropdownSeparator, DropdownLabel, DropdownShorcut, DropdownSub, DropdownSubTrigger, DropdownSubContent, DropdownPortal } from "@openlite/ui";
 
function App() {
  return (
     <Dropdown className="w-96" >
      <div className='flex justify-center'>
        <DropdownTrigger asChild>
          <Button>Open</Button>
        </DropdownTrigger>
      </div>
      <DropdownContent>
        <DropdownLabel>My Account</DropdownLabel>
        <DropdownSeparator />
        <DropdownGroup>
          <DropdownItem>
            <span>Profile</span>
            <DropdownShorcut>⇧⌘P</DropdownShorcut>
          </DropdownItem>
          <DropdownItem>
            <span>Billing</span>
            <DropdownShorcut>⌘B</DropdownShorcut>
          </DropdownItem>
          <DropdownItem>
            <span>Settings</span>
            <DropdownShorcut>⌘S</DropdownShorcut>
          </DropdownItem>
          <DropdownItem>
            <span>Keyboard shortcuts</span>
            <DropdownShorcut>⌘K</DropdownShorcut>
          </DropdownItem>
        </DropdownGroup>
        <DropdownSeparator />
        <DropdownGroup>
          <DropdownItem>
            <span>Team</span>
          </DropdownItem>
          <DropdownSub>
            <DropdownSubTrigger>
              <span>Invite users</span>
            </DropdownSubTrigger>
            <DropdownPortal>
              <DropdownSubContent>
                <DropdownItem>
                  <span>Email</span>
                </DropdownItem>
                <DropdownItem>
                  <span>Message</span>
                </DropdownItem>
                <DropdownSeparator />
                <DropdownItem>
                  <span>More...</span>
                </DropdownItem>
              </DropdownSubContent>
            </DropdownPortal>
          </DropdownSub>
          <DropdownItem>
            <span>New Team</span>
            <DropdownShorcut>⌘+T</DropdownShorcut>
          </DropdownItem>
        </DropdownGroup>
        <DropdownSeparator />
        <DropdownItem>
          <span>GitHub</span>
        </DropdownItem>
        <DropdownItem>
          <span>Support</span>
        </DropdownItem>
        <DropdownItem disabled>
          <span>API</span>
        </DropdownItem>
        <DropdownSeparator />
        <DropdownItem>
          <span>Log out</span>
          <DropdownShorcut>⇧⌘Q</DropdownShorcut>
        </DropdownItem>
      </DropdownContent>
    </Dropdown>
  )
}

On this page