Ecme logoEcme logo
Dashboard
    Ecommerce
    Project
    Marketing
    Analytic
Network
    BGP
      Peer
      RTBH
Netflow
    Dashboard
    Flow Analysis
      Top Talkers
      Flow Explorer
      IP Analyzer
    Threats
      Active Attacks
      Mitigation
    System
      Diagnostics
DPI
    Overview
    Traffic Logs
    Analysis
      IP Analysis
      Domain Check
      Unmapped ASNs
      Uncategorized Domains
    Threats
      Blacklists Data
      Blocklist Sources
      Threat Feeds
    Configuration
      Senders
      Ignored Domains
      Webhooks & Alerts
      System Maintenance
    Datasets
      IP Dataset
      Domain Dataset
Concepts
    AI
      Chat
      Image
    Projects
      Scrum Board
      List
      Details
      Tasks
      Issue
    Customer
      List
      Edit
      Create
      Details
    Products
      List
      Edit
      Create
    Orders
      List
      Edit
      Create
      Details
    Account
      Settings
      Activity log
      Roles & Permissions
      Pricing
    Help Center
      Support Hub
      Article
      Edit Article
      Manage Article
    Calendar
    File Manager
    Mail
    Chat
UI Components
    Common
      Button
      Grid
      Typography
      Icons
    Feedback
      Alert
      Dialog
      Drawer
      Progress
      Skeleton
      Spinner
      Toast
    Data Display
      Avatar
      Badge
      Calendar
      Cards
      Carousel
      Table
      Tag
      Timeline
      Tooltip
    Forms
      Checkbox
      Date Picker
      Form Control
      Input
      Input Group
      Radio
      Segment
      Select
      Slider
      Switcher
      Time Input
      Upload
    Navigation
      Dropdown
      Menu
      Pagination
      Steps
      Tabs
    Graph
      Charts
      Maps
Authentication
    Sign In
      Simple
      Side
      Split
    Sign Up
      Simple
      Side
      Split
    Forgot Password
      Simple
      Side
      Split
    Reset Password
      Simple
      Side
      Split
    Otp Verification
      Simple
      Side
      Split
Others
    Access Denied
    Landing
Guide
    Documentation
    Shared Component
    Utilities
    Changelog
Copyright © 2026 Ecme All rights reserved.
Term & Conditions | Privacy & Policy

Dropdown

Dropdown allow users select a single item from a list of options.

Default

Default usage of Dropdown
Click Me!

Custom Toggle

We can set custom toggler for Dropdown via renderTitle prop.

Trigger

Dropdown allow us to settrigger mode to click, hover or context.
Click
Hover
Right Click

Submenu

Dropdown can also have multiple levels.
Click Me!

Placement

Dropdown menu placement can be assign around the trigger element in different positions via placement prop.
Top start
Top center
Top end
Bottom start
Bottom center
Bottom end
Right start
Right center
Right end
Left start
Left center
Left end

Default Active

Set Dropdown.Item eventKey value to activeKey prop to highlight the Dropdown.Item active status.
Click Me!
Click Me!

Disabled

disabled prop can be use in both Dropdown or Dropdown.Item to disable user action.
Click Me!
Click Me!

Dropdown Item Type

Dropdown.Item has several variant type can br apply, Pass the variant prop and use either 'default', 'header', 'divider', 'default'
Click Me!

With RouterLink

Usage with RouterLink.
Click Me!

API

Dropdown
PropDescriptionTypeDefault
titleDropdown titlestring-
renderTitleCustom Dropdown titleReactNode-
triggerTrigger mode of Dropdown'click' | 'hover' | 'context' 'click'
placementPlacement where the Dropdown menu expand'top-start' | 'top-center' | 'top-end' | 'bottom-start' | 'bottom-center' | 'bottom-end' | 'middle-start-top'| 'middle-start-bottom' | 'middle-end-top'| 'middle-end-bottom''bottom-start'
menuClassAdditional class for dropdown menu (! modifier recommended for tailwind css overiding)string-
menuStyleAdditional styles for dropdown menuobject-
toggleClassNameAdditional class dropdown toggle (! modifier recommended for tailwind css overiding)string-
disabledWhether to disable Dropdown expandboolean-
activeKeyMark corresponded Dropdown.Itemto active by matching it eventkey propstring-
onClickCallback when Dropdown toggle is clicked(e: MouseEvent) => void-
onMouseEnterCallback when Dropdown toggle is on mouse enter(e: MouseEvent) => void-
onMouseLeaveCallback when Dropdown toggle is on mouse leave(e: MouseEvent) => void-
onContextMenuCallback when Dropdown toggle is right clicked(e: MouseEvent) => void-
onSelectCallback when Dropdown item is clicked(e: MouseEvent) => void-
onOpenCallback when Dropdown is open() => void-
onCloseCallback when Dropdown is close() => void-
onToggleCallback when Dropdown is open or close(open: boolean) => void-
Dropdown.Item
PropDescriptionTypeDefault
activeWhether active current Dropdown Itemboolean-
disabledWhether disabled current Dropdown Itemboolean-
variantDefine the type of Dropdown Item 'default' | 'header' | 'divider' | 'custom'-
eventKeyThe value of Dropdown Itemstring-
onClickCallback when Dropdown Item is clicked() => void-
onSelectCallback when Dropdown Item is clicked(eventKey: string, e: MouseEvent) => void-
Dropdown.Menu
PropDescriptionTypeDefault
titleTitle for submenustring | ReactNode-
eventKeyThe value of Dropdown submenustring-
placementPlacement where the Dropdown menu expand'top-start' | 'top-center' | 'top-end' | 'bottom-start' | 'bottom-center' | 'bottom-end' | 'middle-start-top'| 'middle-start-bottom' | 'middle-end-top'| 'middle-end-bottom'-
TABLE OF CONTENT
  • Default
  • Custom Toggle
  • Trigger
  • Submenu
  • Placement
  • Default Active
  • Disabled
  • Dropdown Item Type
  • With RouterLink