@@ -4,6 +4,15 @@ import uuid from "uuid";
44import { ButtonSizes } from "../../atoms/constants/button-sizes" ;
55import { ButtonStyles } from "../../atoms/constants/button-styles" ;
66
7+ // -------------------------------------------------------------------------------------------------
8+ // #region Constants
9+ // -------------------------------------------------------------------------------------------------
10+
11+ const COMPONENT_CLASS = "c-dropdown-button" ;
12+ const COMPONENT_LIST_CLASS = `${ COMPONENT_CLASS } __list` ;
13+
14+ // #endregion Constants
15+
716// -------------------------------------------------------------------------------------------------
817// #region Interfaces
918// -------------------------------------------------------------------------------------------------
@@ -32,7 +41,7 @@ const DropdownButton: React.FC<DropdownButtonProps> = (
3241) => {
3342 const { buttonClassName, menuItems, buttonContents, size, style } = props ;
3443
35- const classNames = [ "c-button" , "c-dropdown-button" ] ;
44+ const classNames = [ "c-button" , COMPONENT_CLASS ] ;
3645
3746 if ( buttonClassName != null ) {
3847 classNames . push ( buttonClassName ) ;
@@ -51,12 +60,12 @@ const DropdownButton: React.FC<DropdownButtonProps> = (
5160 < MenuButton className = { classNames . join ( " " ) } >
5261 { buttonContents }
5362 </ MenuButton >
54- < MenuList className = "c-dropdown-button__list" >
63+ < MenuList className = { COMPONENT_LIST_CLASS } >
5564 { menuItems . map ( ( item : DropdownItem ) => (
5665 < MenuItem
5766 key = { uuid . v4 ( ) }
5867 onSelect = { item . onSelect }
59- className = { "c-dropdown-button__list__item" } >
68+ className = { ` ${ COMPONENT_LIST_CLASS } __item` } >
6069 { item . component }
6170 </ MenuItem >
6271 ) ) }
0 commit comments