@taiga-ui/cdk
Version:
Base library for creating Angular components and applications using Taiga UI principles regarding of actual visual appearance
33 lines • 3.78 kB
JavaScript
import { Directive, inject, Input, TemplateRef, ViewContainerRef } from '@angular/core';
import { TuiLetContext } from './let-context';
import * as i0 from "@angular/core";
/**
* @deprecated use @let instead
*/
class TuiLet {
constructor() {
inject(ViewContainerRef).createEmbeddedView(inject((TemplateRef)), new TuiLetContext(this));
}
/**
* Asserts the correct type of the context for the template that `TuiLet` will render.
*
* The presence of this method is a signal to the Ivy template type-check compiler that the
* `TuiLet` structural directive renders its template with a specific context type.
*/
static ngTemplateContextGuard(_dir, _ctx) {
return true;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: TuiLet, deps: [], target: i0.ɵɵFactoryTarget.Directive }); }
static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.2.12", type: TuiLet, isStandalone: true, selector: "[tuiLet]", inputs: { tuiLet: "tuiLet" }, ngImport: i0 }); }
}
export { TuiLet };
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: TuiLet, decorators: [{
type: Directive,
args: [{
standalone: true,
selector: '[tuiLet]',
}]
}], ctorParameters: function () { return []; }, propDecorators: { tuiLet: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGV0LmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2Nkay9kaXJlY3RpdmVzL2xldC9sZXQuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxXQUFXLEVBQUUsZ0JBQWdCLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFdEYsT0FBTyxFQUFDLGFBQWEsRUFBQyxNQUFNLGVBQWUsQ0FBQzs7QUFFNUM7O0dBRUc7QUFDSCxNQUlhLE1BQU07SUFJZjtRQUNJLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLGtCQUFrQixDQUN2QyxNQUFNLENBQUMsQ0FBQSxXQUE2QixDQUFBLENBQUMsRUFDckMsSUFBSSxhQUFhLENBQUksSUFBSSxDQUFDLENBQzdCLENBQUM7SUFDTixDQUFDO0lBRUQ7Ozs7O09BS0c7SUFDSSxNQUFNLENBQUMsc0JBQXNCLENBQ2hDLElBQWUsRUFDZixJQUFhO1FBRWIsT0FBTyxJQUFJLENBQUM7SUFDaEIsQ0FBQzsrR0F0QlEsTUFBTTttR0FBTixNQUFNOztTQUFOLE1BQU07NEZBQU4sTUFBTTtrQkFKbEIsU0FBUzttQkFBQztvQkFDUCxVQUFVLEVBQUUsSUFBSTtvQkFDaEIsUUFBUSxFQUFFLFVBQVU7aUJBQ3ZCOzBFQUdVLE1BQU07c0JBRFosS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RGlyZWN0aXZlLCBpbmplY3QsIElucHV0LCBUZW1wbGF0ZVJlZiwgVmlld0NvbnRhaW5lclJlZn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7VHVpTGV0Q29udGV4dH0gZnJvbSAnLi9sZXQtY29udGV4dCc7XG5cbi8qKlxuICogQGRlcHJlY2F0ZWQgdXNlIEBsZXQgaW5zdGVhZFxuICovXG5ARGlyZWN0aXZlKHtcbiAgICBzdGFuZGFsb25lOiB0cnVlLFxuICAgIHNlbGVjdG9yOiAnW3R1aUxldF0nLFxufSlcbmV4cG9ydCBjbGFzcyBUdWlMZXQ8VD4ge1xuICAgIEBJbnB1dCgpXG4gICAgcHVibGljIHR1aUxldCE6IFQ7XG5cbiAgICBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgaW5qZWN0KFZpZXdDb250YWluZXJSZWYpLmNyZWF0ZUVtYmVkZGVkVmlldyhcbiAgICAgICAgICAgIGluamVjdChUZW1wbGF0ZVJlZjxUdWlMZXRDb250ZXh0PFQ+PiksXG4gICAgICAgICAgICBuZXcgVHVpTGV0Q29udGV4dDxUPih0aGlzKSxcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBc3NlcnRzIHRoZSBjb3JyZWN0IHR5cGUgb2YgdGhlIGNvbnRleHQgZm9yIHRoZSB0ZW1wbGF0ZSB0aGF0IGBUdWlMZXRgIHdpbGwgcmVuZGVyLlxuICAgICAqXG4gICAgICogVGhlIHByZXNlbmNlIG9mIHRoaXMgbWV0aG9kIGlzIGEgc2lnbmFsIHRvIHRoZSBJdnkgdGVtcGxhdGUgdHlwZS1jaGVjayBjb21waWxlciB0aGF0IHRoZVxuICAgICAqIGBUdWlMZXRgIHN0cnVjdHVyYWwgZGlyZWN0aXZlIHJlbmRlcnMgaXRzIHRlbXBsYXRlIHdpdGggYSBzcGVjaWZpYyBjb250ZXh0IHR5cGUuXG4gICAgICovXG4gICAgcHVibGljIHN0YXRpYyBuZ1RlbXBsYXRlQ29udGV4dEd1YXJkPFQ+KFxuICAgICAgICBfZGlyOiBUdWlMZXQ8VD4sXG4gICAgICAgIF9jdHg6IHVua25vd24sXG4gICAgKTogX2N0eCBpcyBUdWlMZXRDb250ZXh0PFQ+IHtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxufVxuIl19