|
@@ -79,6 +79,10 @@ interface Props
|
|
* Title for the current menu.
|
|
* Title for the current menu.
|
|
*/
|
|
*/
|
|
menuTitle?: string;
|
|
menuTitle?: string;
|
|
|
|
+ /**
|
|
|
|
+ * Minimum menu width, in pixels
|
|
|
|
+ */
|
|
|
|
+ minMenuWidth?: number;
|
|
/**
|
|
/**
|
|
* Tag name for the outer wrap, defaults to `div`
|
|
* Tag name for the outer wrap, defaults to `div`
|
|
*/
|
|
*/
|
|
@@ -123,6 +127,7 @@ function DropdownMenuControl({
|
|
triggerProps = {},
|
|
triggerProps = {},
|
|
isDisabled: disabledProp,
|
|
isDisabled: disabledProp,
|
|
isOpen: isOpenProp,
|
|
isOpen: isOpenProp,
|
|
|
|
+ minMenuWidth,
|
|
isSubmenu = false,
|
|
isSubmenu = false,
|
|
closeRootMenu,
|
|
closeRootMenu,
|
|
closeCurrentSubmenu,
|
|
closeCurrentSubmenu,
|
|
@@ -239,8 +244,8 @@ function DropdownMenuControl({
|
|
{...props}
|
|
{...props}
|
|
{...menuProps}
|
|
{...menuProps}
|
|
size={size}
|
|
size={size}
|
|
- triggerWidth={triggerWidth}
|
|
|
|
isSubmenu={isSubmenu}
|
|
isSubmenu={isSubmenu}
|
|
|
|
+ minWidth={Math.max(minMenuWidth ?? 0, triggerWidth ?? 0)}
|
|
closeRootMenu={closeRootMenu ?? state.close}
|
|
closeRootMenu={closeRootMenu ?? state.close}
|
|
closeCurrentSubmenu={closeCurrentSubmenu}
|
|
closeCurrentSubmenu={closeCurrentSubmenu}
|
|
disabledKeys={disabledKeys ?? defaultDisabledKeys}
|
|
disabledKeys={disabledKeys ?? defaultDisabledKeys}
|