quarc/tests/unit/compiled/core/angular/component.js

18 lines
619 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Component = Component;
/**
* Dekorator komponentu.
*
* Ten dekorator służy wyłącznie do zapewnienia poprawności typów w TypeScript
* i jest podmieniany podczas kompilacji przez transformer (quarc/cli/processors/class-decorator-processor.ts).
* Cała logika przetwarzania templateUrl, styleUrl, control flow itp. odbywa się w transformerach,
* co minimalizuje rozmiar końcowej aplikacji.
*/
function Component(options) {
return (target) => {
target._quarcComponent = options;
return target;
};
}