@@ -12,7 +12,7 @@ import { getBaseProps } from '../internal/base-component';
1212import { getFirstFocusable , getLastFocusable } from '../internal/components/focus-lock/utils.js' ;
1313import TabTrap from '../internal/components/tab-trap/index.js' ;
1414import { Transition , TransitionStatus } from '../internal/components/transition' ;
15- import { fireNonCancelableEvent } from '../internal/events' ;
15+ import { fireNonCancelableEvent , NonCancelableEventHandler } from '../internal/events' ;
1616import customCssProps from '../internal/generated/custom-css-properties' ;
1717import { InternalBaseComponentProps } from '../internal/hooks/use-base-component' ;
1818import { useMobile } from '../internal/hooks/use-mobile' ;
@@ -29,9 +29,7 @@ import {
2929import { applyDropdownPositionRelativeToViewport , LogicalDOMRect } from './dropdown-position' ;
3030import { DropdownAlignment , DropdownProps , DropdownWidthConstraint } from './interfaces' ;
3131
32- interface InternalDropdownProps
33- extends Omit < DropdownProps , 'minWidth' | 'maxWidth' | 'preferredAlignment' > ,
34- InternalBaseComponentProps {
32+ interface InternalDropdownProps extends Omit < DropdownProps , 'minWidth' | 'maxWidth' > , InternalBaseComponentProps {
3533 onMouseDown ?: React . MouseEventHandler ;
3634 contentKey ?: string ;
3735 dropdownId ?: string ;
@@ -44,6 +42,9 @@ interface InternalDropdownProps
4442 minWidth ?: DropdownWidthConstraint ;
4543 maxWidth ?: DropdownWidthConstraint ;
4644 preferredAlignment ?: DropdownAlignment ;
45+ hideBlockBorder ?: boolean ;
46+ onFocus ?: NonCancelableEventHandler < Pick < React . FocusEvent , 'target' | 'relatedTarget' > > ;
47+ onBlur ?: NonCancelableEventHandler < Pick < React . FocusEvent , 'target' | 'relatedTarget' > > ;
4748}
4849
4950import styles from './styles.css.js' ;
0 commit comments