@docgeni/template
Version:
Docgeni - Angular Template Components
44 lines • 1.87 kB
TypeScript
import { OnInit, Type } from '@angular/core';
import { LiveExample } from '../../interfaces/public-api';
import { ExampleLoader } from '../../services/example-loader';
import { GlobalContext } from '../../services/public-api';
import { HttpClient } from '@angular/common/http';
import { StackblitzExampleService } from '../../services/stackblitz-example.service';
import * as i0 from "@angular/core";
interface ExampleTab {
name: string;
path: string;
}
export declare class ExampleViewerComponent implements OnInit {
private exampleLoader;
private globalContext;
private http;
private stackblitzExampleService;
private _inline;
isExampleViewer: boolean;
/**
* @deprecated please use name
*/
set exampleName(name: string);
name: string;
get inline(): boolean;
set inline(value: boolean);
/** Component type for the current example. */
exampleComponentType: Type<any> | null;
exampleModuleType: Type<any> | null;
example: LiveExample;
showSource: boolean;
exampleTabs: ExampleTab[];
selectedTab: ExampleTab;
get enableIvy(): boolean;
constructor(exampleLoader: ExampleLoader, globalContext: GlobalContext, http: HttpClient, stackblitzExampleService: StackblitzExampleService);
private transformFileName;
ngOnInit(): void;
selectExampleTab(tab: ExampleTab): void;
toggleSource(): void;
openStackBlitz(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ExampleViewerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ExampleViewerComponent, "dg-example-viewer", never, { "exampleName": { "alias": "exampleName"; "required": false; }; "name": { "alias": "name"; "required": false; }; "inline": { "alias": "inline"; "required": false; }; }, {}, never, never, false, never>;
}
export {};
//# sourceMappingURL=example-viewer.component.d.ts.map