diff --git a/ember-basic-dropdown/package.json b/ember-basic-dropdown/package.json index 8286b925..6fb7425b 100644 --- a/ember-basic-dropdown/package.json +++ b/ember-basic-dropdown/package.json @@ -63,7 +63,6 @@ "dependencies": { "@embroider/addon-shim": "^1.10.2", "@embroider/macros": "^1.19.5", - "@embroider/util": "^1.13.5", "decorator-transforms": "^2.3.0", "ember-element-helper": "^0.8.8", "ember-modifier": "^4.2.2", diff --git a/ember-basic-dropdown/src/components/basic-dropdown.gts b/ember-basic-dropdown/src/components/basic-dropdown.gts index e5930378..f1af9c80 100644 --- a/ember-basic-dropdown/src/components/basic-dropdown.gts +++ b/ember-basic-dropdown/src/components/basic-dropdown.gts @@ -15,7 +15,6 @@ import { schedule } from '@ember/runloop'; import type { ComponentLike } from '@glint/template'; import type { BasicDropdownTriggerSignature } from './basic-dropdown-trigger.ts'; import type { BasicDropdownContentSignature } from './basic-dropdown-content.ts'; -import { ensureSafeComponent } from '@embroider/util'; import { hash } from '@ember/helper'; import BasicDropdownTrigger from './basic-dropdown-trigger.gts'; import BasicDropdownContent from './basic-dropdown-content.gts'; @@ -69,14 +68,8 @@ export interface BasicDropdownArgs { registerAPI?: (dropdown: Dropdown | null) => void; onOpen?: (dropdown: Dropdown, e?: Event) => boolean | void; onClose?: (dropdown: Dropdown, e?: Event) => boolean | void; - triggerComponent?: - | string - | ComponentLike - | undefined; - contentComponent?: - | string - | ComponentLike - | undefined; + triggerComponent?: ComponentLike | undefined; + contentComponent?: ComponentLike | undefined; calculatePosition?: CalculatePosition; } @@ -499,25 +492,17 @@ export default class BasicDropdown extends Component { } get triggerComponent(): ComponentLike { - if (this.args.triggerComponent) { - return ensureSafeComponent( - this.args.triggerComponent, - this, - ) as ComponentLike; - } - - return BasicDropdownTrigger as ComponentLike; + return ( + this.args.triggerComponent || + (BasicDropdownTrigger as ComponentLike) + ); } get contentComponent(): ComponentLike { - if (this.args.contentComponent) { - return ensureSafeComponent( - this.args.contentComponent, - this, - ) as ComponentLike; - } - - return BasicDropdownContent as ComponentLike; + return ( + this.args.contentComponent || + (BasicDropdownContent as ComponentLike) + ); }