/
githubmirror
/
ionic-framework
Обзор
Документация
Войти
/
githubmirror
/
ionic-framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/angular/common/src/utils/overlay.ts
32 строки
843 B
Maria Hutt
refactor(angular): popover controller uses correct core instance (#28485)
09 ноя 2023, 02:52
Не верифицирован
09 ноя 2023, 02:52
c1304b7
Код
Авторство
О чём код?
// TODO(FW-2827): types export interface ControllerShape<Opts, HTMLElm> { create(options: Opts): Promise<HTMLElm>; dismiss(data?: any, role?: string, id?: string): Promise<boolean>; getTop(): Promise<HTMLElm | undefined>; } export class OverlayBaseController<Opts, Overlay> implements ControllerShape<Opts, Overlay> { constructor(private ctrl: ControllerShape<Opts, Overlay>) {} /** * Creates a new overlay */ create(opts?: Opts): Promise<Overlay> { return this.ctrl.create((opts || {}) as any); } /** * When `id` is not provided, it dismisses the top overlay. */ dismiss(data?: any, role?: string, id?: string): Promise<boolean> { return this.ctrl.dismiss(data, role, id); } /** * Returns the top overlay. */ getTop(): Promise<Overlay | undefined> { return this.ctrl.getTop(); } }