truly-ui
Version:
Web Components for Desktop Applications.
10 lines • 2.12 kB
JavaScript
import 'reflect-metadata';
export function Modal(metadata) {
return function (cls) {
const annotations = Reflect.getMetadata('annotations', cls) || [];
annotations.push(metadata);
Reflect.defineMetadata('annotations', annotations, cls);
return cls;
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtb3B0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3RydWx5LXVpL3NyYy9jb21wb25lbnRzL21vZGFsL2ludGVyZmFjZXMvbW9kYWwtb3B0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLGtCQUFrQixDQUFDO0FBd0IxQixNQUFNLFVBQVUsS0FBSyxDQUFDLFFBQXNCO0lBQzFDLE9BQU8sVUFBUyxHQUFRO1FBQ3RCLE1BQU0sV0FBVyxHQUFHLE9BQU8sQ0FBQyxXQUFXLENBQUMsYUFBYSxFQUFFLEdBQUcsQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUNsRSxXQUFXLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQzNCLE9BQU8sQ0FBQyxjQUFjLENBQUMsYUFBYSxFQUFFLFdBQVcsRUFBRSxHQUFHLENBQUMsQ0FBQztRQUN4RCxPQUFPLEdBQUcsQ0FBQztJQUNiLENBQUMsQ0FBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgJ3JlZmxlY3QtbWV0YWRhdGEnO1xuXG5leHBvcnQgaW50ZXJmYWNlIE1vZGFsT3B0aW9ucyB7XG4gICAgaWNvbj86IHN0cmluZztcbiAgICB0aXRsZTogc3RyaW5nO1xuICAgIGNvbG9yPzogc3RyaW5nO1xuICAgIGhlaWdodD86IHN0cmluZztcbiAgICB3aWR0aD86IHN0cmluZztcbiAgICBjbG9zZVNob3J0Y3V0Pzogc3RyaW5nO1xuICAgIHNob3dUaXRsZWJhcj86IGJvb2xlYW47XG4gICAgcmVzdG9yZVNob3J0Y3V0Pzogc3RyaW5nO1xuICAgIG1heGltaXplU2hvcnRjdXQ/OiBzdHJpbmc7XG4gICAgdHJhbnNsdWNlbnQ/OiBib29sZWFuO1xuICAgIGRyYWdnYWJsZT86IGJvb2xlYW47XG4gICAgbWF4aW1pemFibGU/OiBib29sZWFuO1xuICAgIG1pbmltaXphYmxlPzogYm9vbGVhbjtcbiAgICBjbG9zYWJsZT86IGJvb2xlYW47XG4gICAgZnVsbHNjcmVlbj86IGJvb2xlYW47XG4gICAgcmVzdG9yZU1heGltaXplPzogYm9vbGVhbjtcbiAgICBiYWNrZHJvcD86IGJvb2xlYW47XG4gICAgY2xvc2VPbk9LPzogYm9vbGVhbjtcbiAgICB1bmlxdWU/OiBib29sZWFuO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gTW9kYWwobWV0YWRhdGE6IE1vZGFsT3B0aW9ucykge1xuICByZXR1cm4gZnVuY3Rpb24oY2xzOiBhbnkpIHtcbiAgICBjb25zdCBhbm5vdGF0aW9ucyA9IFJlZmxlY3QuZ2V0TWV0YWRhdGEoJ2Fubm90YXRpb25zJywgY2xzKSB8fCBbXTtcbiAgICBhbm5vdGF0aW9ucy5wdXNoKG1ldGFkYXRhKTtcbiAgICBSZWZsZWN0LmRlZmluZU1ldGFkYXRhKCdhbm5vdGF0aW9ucycsIGFubm90YXRpb25zLCBjbHMpO1xuICAgIHJldHVybiBjbHM7XG4gIH07XG59XG4iXX0=