feat: support menu / dropdown items to have selected state (#7078)

This commit is contained in:
David Luzar
2023-10-03 23:35:47 +02:00
committed by GitHub
parent bfd318e765
commit 12420592ef
8 changed files with 35 additions and 5 deletions

View File

@@ -6,8 +6,13 @@ export const DropdownMenuContentPropsContext = React.createContext<{
onSelect?: (event: Event) => void;
}>({});
export const getDropdownMenuItemClassName = (className = "") => {
return `dropdown-menu-item dropdown-menu-item-base ${className}`.trim();
export const getDropdownMenuItemClassName = (
className = "",
selected = false,
) => {
return `dropdown-menu-item dropdown-menu-item-base ${className} ${
selected ? "dropdown-menu-item--selected" : ""
}`.trim();
};
export const useHandleDropdownMenuItemClick = (