Project

General

Profile

1
import { CompileDirectiveMetadata, CompileStylesheetMetadata } from './compile_metadata';
2
import { UrlResolver } from './url_resolver';
3
import { OutputContext } from './util';
4
export declare class StylesCompileDependency {
5
    name: string;
6
    moduleUrl: string;
7
    setValue: (value: any) => void;
8
    constructor(name: string, moduleUrl: string, setValue: (value: any) => void);
9
}
10
export declare class CompiledStylesheet {
11
    outputCtx: OutputContext;
12
    stylesVar: string;
13
    dependencies: StylesCompileDependency[];
14
    isShimmed: boolean;
15
    meta: CompileStylesheetMetadata;
16
    constructor(outputCtx: OutputContext, stylesVar: string, dependencies: StylesCompileDependency[], isShimmed: boolean, meta: CompileStylesheetMetadata);
17
}
18
export declare class StyleCompiler {
19
    private _urlResolver;
20
    private _shadowCss;
21
    constructor(_urlResolver: UrlResolver);
22
    compileComponent(outputCtx: OutputContext, comp: CompileDirectiveMetadata): CompiledStylesheet;
23
    compileStyles(outputCtx: OutputContext, comp: CompileDirectiveMetadata, stylesheet: CompileStylesheetMetadata): CompiledStylesheet;
24
    needsStyleShim(comp: CompileDirectiveMetadata): boolean;
25
    private _compileStyles(outputCtx, comp, stylesheet, isComponentStylesheet);
26
    private _shimIfNeeded(style, shim);
27
}
(43-43/54)