@junte/ui
Version:
Quality Angular UI components kit
47 lines • 6.16 kB
JavaScript
import 'reflect-metadata';
export var COMPONENT_API_PROPERTIES_METADATA_KEY = Symbol('component_api_properties_field_meta');
export var COMPONENT_API_METHODS_METADATA_KEY = Symbol('component_api_methods_field_meta');
export var COMPONENT_API_CONTENT_METADATA_KEY = Symbol('component_api_content_field_meta');
var PropertyMetadata = /** @class */ (function () {
function PropertyMetadata() {
}
return PropertyMetadata;
}());
export { PropertyMetadata };
var MethodMetadata = /** @class */ (function () {
function MethodMetadata() {
}
return MethodMetadata;
}());
export { MethodMetadata };
var ContentMetadata = /** @class */ (function () {
function ContentMetadata() {
}
return ContentMetadata;
}());
export { ContentMetadata };
export function PropertyApi(data) {
return function (obj, property) {
var constructor = obj.constructor;
var metadata = Reflect.getMetadata(COMPONENT_API_PROPERTIES_METADATA_KEY, constructor) || {};
metadata[property] = data;
Reflect.defineMetadata(COMPONENT_API_PROPERTIES_METADATA_KEY, metadata, constructor);
};
}
export function MethodApi(data) {
return function (obj, property) {
var constructor = obj.constructor;
var metadata = Reflect.getMetadata(COMPONENT_API_METHODS_METADATA_KEY, constructor) || {};
metadata[property] = data;
Reflect.defineMetadata(COMPONENT_API_METHODS_METADATA_KEY, metadata, constructor);
};
}
export function ContentApi(data) {
return function (obj, property) {
var constructor = obj.constructor;
var metadata = Reflect.getMetadata(COMPONENT_API_CONTENT_METADATA_KEY, constructor) || {};
metadata[property] = data;
Reflect.defineMetadata(COMPONENT_API_CONTENT_METADATA_KEY, metadata, constructor);
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGp1bnRlL3VpLyIsInNvdXJjZXMiOlsibGliL2NvcmUvZGVjb3JhdG9ycy9hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxrQkFBa0IsQ0FBQztBQUUxQixNQUFNLENBQUMsSUFBTSxxQ0FBcUMsR0FBRyxNQUFNLENBQUMscUNBQXFDLENBQUMsQ0FBQztBQUNuRyxNQUFNLENBQUMsSUFBTSxrQ0FBa0MsR0FBRyxNQUFNLENBQUMsa0NBQWtDLENBQUMsQ0FBQztBQUM3RixNQUFNLENBQUMsSUFBTSxrQ0FBa0MsR0FBRyxNQUFNLENBQUMsa0NBQWtDLENBQUMsQ0FBQztBQUU3RjtJQUFBO0lBT0EsQ0FBQztJQUFELHVCQUFDO0FBQUQsQ0FBQyxBQVBELElBT0M7O0FBRUQ7SUFBQTtJQUVBLENBQUM7SUFBRCxxQkFBQztBQUFELENBQUMsQUFGRCxJQUVDOztBQUVEO0lBQUE7SUFHQSxDQUFDO0lBQUQsc0JBQUM7QUFBRCxDQUFDLEFBSEQsSUFHQzs7QUFFRCxNQUFNLFVBQVUsV0FBVyxDQUFDLElBQXNCO0lBQ2hELE9BQU8sVUFBVSxHQUFXLEVBQUUsUUFBZ0I7UUFDNUMsSUFBTSxXQUFXLEdBQUcsR0FBRyxDQUFDLFdBQVcsQ0FBQztRQUNwQyxJQUFNLFFBQVEsR0FBRyxPQUFPLENBQUMsV0FBVyxDQUFDLHFDQUFxQyxFQUFFLFdBQVcsQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUMvRixRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsSUFBSSxDQUFDO1FBQzFCLE9BQU8sQ0FBQyxjQUFjLENBQUMscUNBQXFDLEVBQUUsUUFBUSxFQUFFLFdBQVcsQ0FBQyxDQUFDO0lBQ3ZGLENBQUMsQ0FBQztBQUNKLENBQUM7QUFFRCxNQUFNLFVBQVUsU0FBUyxDQUFDLElBQW9CO0lBQzVDLE9BQU8sVUFBVSxHQUFXLEVBQUUsUUFBZ0I7UUFDNUMsSUFBTSxXQUFXLEdBQUcsR0FBRyxDQUFDLFdBQVcsQ0FBQztRQUNwQyxJQUFNLFFBQVEsR0FBRyxPQUFPLENBQUMsV0FBVyxDQUFDLGtDQUFrQyxFQUFFLFdBQVcsQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUM1RixRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsSUFBSSxDQUFDO1FBQzFCLE9BQU8sQ0FBQyxjQUFjLENBQUMsa0NBQWtDLEVBQUUsUUFBUSxFQUFFLFdBQVcsQ0FBQyxDQUFDO0lBQ3BGLENBQUMsQ0FBQztBQUNKLENBQUM7QUFFRCxNQUFNLFVBQVUsVUFBVSxDQUFDLElBQXFCO0lBQzlDLE9BQU8sVUFBVSxHQUFXLEVBQUUsUUFBZ0I7UUFDNUMsSUFBTSxXQUFXLEdBQUcsR0FBRyxDQUFDLFdBQVcsQ0FBQztRQUNwQyxJQUFNLFFBQVEsR0FBRyxPQUFPLENBQUMsV0FBVyxDQUFDLGtDQUFrQyxFQUFFLFdBQVcsQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUM1RixRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsSUFBSSxDQUFDO1FBQzFCLE9BQU8sQ0FBQyxjQUFjLENBQUMsa0NBQWtDLEVBQUUsUUFBUSxFQUFFLFdBQVcsQ0FBQyxDQUFDO0lBQ3BGLENBQUMsQ0FBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgJ3JlZmxlY3QtbWV0YWRhdGEnO1xuXG5leHBvcnQgY29uc3QgQ09NUE9ORU5UX0FQSV9QUk9QRVJUSUVTX01FVEFEQVRBX0tFWSA9IFN5bWJvbCgnY29tcG9uZW50X2FwaV9wcm9wZXJ0aWVzX2ZpZWxkX21ldGEnKTtcbmV4cG9ydCBjb25zdCBDT01QT05FTlRfQVBJX01FVEhPRFNfTUVUQURBVEFfS0VZID0gU3ltYm9sKCdjb21wb25lbnRfYXBpX21ldGhvZHNfZmllbGRfbWV0YScpO1xuZXhwb3J0IGNvbnN0IENPTVBPTkVOVF9BUElfQ09OVEVOVF9NRVRBREFUQV9LRVkgPSBTeW1ib2woJ2NvbXBvbmVudF9hcGlfY29udGVudF9maWVsZF9tZXRhJyk7XG5cbmV4cG9ydCBjbGFzcyBQcm9wZXJ0eU1ldGFkYXRhIHtcbiAgbmFtZT86IHN0cmluZztcbiAgZGVzY3JpcHRpb246IHN0cmluZztcbiAgcGF0aD86IHN0cmluZztcbiAgdHlwZT86IHN0cmluZztcbiAgb3B0aW9ucz86IHN0cmluZ1tdO1xuICBkZWZhdWx0Pzogc3RyaW5nIHwgbnVtYmVyO1xufVxuXG5leHBvcnQgY2xhc3MgTWV0aG9kTWV0YWRhdGEge1xuICBkZXNjcmlwdGlvbjogc3RyaW5nO1xufVxuXG5leHBvcnQgY2xhc3MgQ29udGVudE1ldGFkYXRhIHtcbiAgc2VsZWN0b3I6IHN0cmluZztcbiAgZGVzY3JpcHRpb246IHN0cmluZztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIFByb3BlcnR5QXBpKGRhdGE6IFByb3BlcnR5TWV0YWRhdGEpIHtcbiAgcmV0dXJuIGZ1bmN0aW9uIChvYmo6IE9iamVjdCwgcHJvcGVydHk6IHN0cmluZykge1xuICAgIGNvbnN0IGNvbnN0cnVjdG9yID0gb2JqLmNvbnN0cnVjdG9yO1xuICAgIGNvbnN0IG1ldGFkYXRhID0gUmVmbGVjdC5nZXRNZXRhZGF0YShDT01QT05FTlRfQVBJX1BST1BFUlRJRVNfTUVUQURBVEFfS0VZLCBjb25zdHJ1Y3RvcikgfHwge307XG4gICAgbWV0YWRhdGFbcHJvcGVydHldID0gZGF0YTtcbiAgICBSZWZsZWN0LmRlZmluZU1ldGFkYXRhKENPTVBPTkVOVF9BUElfUFJPUEVSVElFU19NRVRBREFUQV9LRVksIG1ldGFkYXRhLCBjb25zdHJ1Y3Rvcik7XG4gIH07XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBNZXRob2RBcGkoZGF0YTogTWV0aG9kTWV0YWRhdGEpIHtcbiAgcmV0dXJuIGZ1bmN0aW9uIChvYmo6IE9iamVjdCwgcHJvcGVydHk6IHN0cmluZykge1xuICAgIGNvbnN0IGNvbnN0cnVjdG9yID0gb2JqLmNvbnN0cnVjdG9yO1xuICAgIGNvbnN0IG1ldGFkYXRhID0gUmVmbGVjdC5nZXRNZXRhZGF0YShDT01QT05FTlRfQVBJX01FVEhPRFNfTUVUQURBVEFfS0VZLCBjb25zdHJ1Y3RvcikgfHwge307XG4gICAgbWV0YWRhdGFbcHJvcGVydHldID0gZGF0YTtcbiAgICBSZWZsZWN0LmRlZmluZU1ldGFkYXRhKENPTVBPTkVOVF9BUElfTUVUSE9EU19NRVRBREFUQV9LRVksIG1ldGFkYXRhLCBjb25zdHJ1Y3Rvcik7XG4gIH07XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBDb250ZW50QXBpKGRhdGE6IENvbnRlbnRNZXRhZGF0YSkge1xuICByZXR1cm4gZnVuY3Rpb24gKG9iajogT2JqZWN0LCBwcm9wZXJ0eTogc3RyaW5nKSB7XG4gICAgY29uc3QgY29uc3RydWN0b3IgPSBvYmouY29uc3RydWN0b3I7XG4gICAgY29uc3QgbWV0YWRhdGEgPSBSZWZsZWN0LmdldE1ldGFkYXRhKENPTVBPTkVOVF9BUElfQ09OVEVOVF9NRVRBREFUQV9LRVksIGNvbnN0cnVjdG9yKSB8fCB7fTtcbiAgICBtZXRhZGF0YVtwcm9wZXJ0eV0gPSBkYXRhO1xuICAgIFJlZmxlY3QuZGVmaW5lTWV0YWRhdGEoQ09NUE9ORU5UX0FQSV9DT05URU5UX01FVEFEQVRBX0tFWSwgbWV0YWRhdGEsIGNvbnN0cnVjdG9yKTtcbiAgfTtcbn1cbiJdfQ==