UNPKG

@junte/ui

Version:

Quality Angular UI components kit

47 lines 6.16 kB
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==