source: trip-planner-front/node_modules/@angular/compiler/src/render3/partial/component.d.ts@ e29cc2e

Last change on this file since e29cc2e was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 1.8 KB
Line 
1import * as o from '../../output/output_ast';
2import { R3CompiledExpression } from '../util';
3import { R3ComponentMetadata } from '../view/api';
4import { ParsedTemplate } from '../view/template';
5import { DefinitionMap } from '../view/util';
6import { R3DeclareComponentMetadata } from './api';
7export interface DeclareComponentTemplateInfo {
8 /**
9 * The string contents of the template.
10 *
11 * This is the "logical" template string, after expansion of any escaped characters (for inline
12 * templates). This may differ from the actual template bytes as they appear in the .ts file.
13 */
14 content: string;
15 /**
16 * A full path to the file which contains the template.
17 *
18 * This can be either the original .ts file if the template is inline, or the .html file if an
19 * external file was used.
20 */
21 sourceUrl: string;
22 /**
23 * Whether the template was inline (using `template`) or external (using `templateUrl`).
24 */
25 isInline: boolean;
26 /**
27 * If the template was defined inline by a direct string literal, then this is that literal
28 * expression. Otherwise `null`, if the template was not defined inline or was not a literal.
29 */
30 inlineTemplateLiteralExpression: o.Expression | null;
31}
32/**
33 * Compile a component declaration defined by the `R3ComponentMetadata`.
34 */
35export declare function compileDeclareComponentFromMetadata(meta: R3ComponentMetadata, template: ParsedTemplate, additionalTemplateInfo: DeclareComponentTemplateInfo): R3CompiledExpression;
36/**
37 * Gathers the declaration fields for a component into a `DefinitionMap`.
38 */
39export declare function createComponentDefinitionMap(meta: R3ComponentMetadata, template: ParsedTemplate, templateInfo: DeclareComponentTemplateInfo): DefinitionMap<R3DeclareComponentMetadata>;
Note: See TracBrowser for help on using the repository browser.