18 lines
619 B
JavaScript
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;
|
|
};
|
|
}
|