/
githubmirror
/
ionic
Обзор
Документация
Войти
/
githubmirror
/
ionic
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/angular/src/providers/popover-controller.ts
22 строки
868 B
Shane
feat(angular): add custom injector support for modal and popover controllers (#30899)
29 янв 2026, 19:35
Не верифицирован
29 янв 2026, 19:35
822da42
Код
Авторство
О чём код?
import { Injector, inject, EnvironmentInjector } from '@angular/core'; import { AngularDelegate, OverlayBaseController } from '@ionic/angular/common'; import type { PopoverOptions } from '@ionic/angular/common'; import { popoverController } from '@ionic/core'; export class PopoverController extends OverlayBaseController<PopoverOptions, HTMLIonPopoverElement> { private angularDelegate = inject(AngularDelegate); private injector = inject(Injector); private environmentInjector = inject(EnvironmentInjector); constructor() { super(popoverController); } create(opts: PopoverOptions): Promise<HTMLIonPopoverElement> { const { injector: customInjector, ...restOpts } = opts; return super.create({ ...restOpts, delegate: this.angularDelegate.create(this.environmentInjector, this.injector, 'popover', customInjector), }); } }