UNPKG

1.37 kBTypeScriptView Raw
1declare module '@ember/-internals/glimmer/lib/views/outlet' {
2 import { type InternalOwner } from '@ember/-internals/owner';
3 import type { BootOptions } from '@ember/engine/instance';
4 import type { Template, TemplateFactory } from '@glimmer/interfaces';
5 import type { SimpleElement } from '@simple-dom/interface';
6 import type { OutletDefinitionState } from '@ember/-internals/glimmer/lib/component-managers/outlet';
7 import type { OutletState } from '@ember/-internals/glimmer/lib/utils/outlet';
8 export interface BootEnvironment {
9 hasDOM: boolean;
10 isInteractive: boolean;
11 _renderMode?: string;
12 options: BootOptions;
13 }
14 export default class OutletView {
15 private _environment;
16 owner: InternalOwner;
17 template: Template;
18 namespace: any;
19 static extend(injections: any): typeof OutletView;
20 static reopenClass(injections: any): void;
21 static create(options: {
22 environment: BootEnvironment;
23 application: InternalOwner;
24 template: TemplateFactory;
25 }): OutletView;
26 private ref;
27 state: OutletDefinitionState;
28 constructor(
29 _environment: BootEnvironment,
30 owner: InternalOwner,
31 template: Template,
32 namespace: any
33 );
34 appendTo(selector: string | SimpleElement): void;
35 rerender(): void;
36 setOutletState(state: OutletState): void;
37 destroy(): void;
38 }
39}