UNPKG

angular2-query-builder

Version:

A modernized Angular 2+ query builder based on jquery QueryBuilder

31 lines 2.9 kB
import { __decorate, __metadata } from "tslib"; import { Directive, Input, TemplateRef } from '@angular/core'; let QueryInputDirective = class QueryInputDirective { constructor(template) { this.template = template; } /** Unique name for query input type. */ get queryInputType() { return this._type; } set queryInputType(value) { // If the directive is set without a type (updated programatically), then this setter will // trigger with an empty string and should not overwrite the programatically set value. if (!value) { return; } this._type = value; } }; QueryInputDirective.ctorParameters = () => [ { type: TemplateRef } ]; __decorate([ Input(), __metadata("design:type", String), __metadata("design:paramtypes", [String]) ], QueryInputDirective.prototype, "queryInputType", null); QueryInputDirective = __decorate([ Directive({ selector: '[queryInput]' }), __metadata("design:paramtypes", [TemplateRef]) ], QueryInputDirective); export { QueryInputDirective }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXVlcnktaW5wdXQuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhcjItcXVlcnktYnVpbGRlci8iLCJzb3VyY2VzIjpbImxpYi9xdWVyeS1idWlsZGVyL3F1ZXJ5LWlucHV0LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRzlELElBQWEsbUJBQW1CLEdBQWhDLE1BQWEsbUJBQW1CO0lBWTlCLFlBQW1CLFFBQTBCO1FBQTFCLGFBQVEsR0FBUixRQUFRLENBQWtCO0lBQUcsQ0FBQztJQVhqRCx3Q0FBd0M7SUFFeEMsSUFBSSxjQUFjLEtBQWEsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztJQUNuRCxJQUFJLGNBQWMsQ0FBQyxLQUFhO1FBQzlCLDBGQUEwRjtRQUMxRix1RkFBdUY7UUFDdkYsSUFBSSxDQUFDLEtBQUssRUFBRTtZQUFFLE9BQU87U0FBRTtRQUN2QixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztJQUNyQixDQUFDO0NBSUYsQ0FBQTs7WUFEOEIsV0FBVzs7QUFUeEM7SUFEQyxLQUFLLEVBQUU7Ozt5REFDMkM7QUFIeEMsbUJBQW1CO0lBRC9CLFNBQVMsQ0FBQyxFQUFDLFFBQVEsRUFBRSxjQUFjLEVBQUMsQ0FBQztxQ0FhUCxXQUFXO0dBWjdCLG1CQUFtQixDQWEvQjtTQWJZLG1CQUFtQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSW5wdXQsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBEaXJlY3RpdmUoe3NlbGVjdG9yOiAnW3F1ZXJ5SW5wdXRdJ30pXG5leHBvcnQgY2xhc3MgUXVlcnlJbnB1dERpcmVjdGl2ZSB7XG4gIC8qKiBVbmlxdWUgbmFtZSBmb3IgcXVlcnkgaW5wdXQgdHlwZS4gKi9cbiAgQElucHV0KClcbiAgZ2V0IHF1ZXJ5SW5wdXRUeXBlKCk6IHN0cmluZyB7IHJldHVybiB0aGlzLl90eXBlOyB9XG4gIHNldCBxdWVyeUlucHV0VHlwZSh2YWx1ZTogc3RyaW5nKSB7XG4gICAgLy8gSWYgdGhlIGRpcmVjdGl2ZSBpcyBzZXQgd2l0aG91dCBhIHR5cGUgKHVwZGF0ZWQgcHJvZ3JhbWF0aWNhbGx5KSwgdGhlbiB0aGlzIHNldHRlciB3aWxsXG4gICAgLy8gdHJpZ2dlciB3aXRoIGFuIGVtcHR5IHN0cmluZyBhbmQgc2hvdWxkIG5vdCBvdmVyd3JpdGUgdGhlIHByb2dyYW1hdGljYWxseSBzZXQgdmFsdWUuXG4gICAgaWYgKCF2YWx1ZSkgeyByZXR1cm47IH1cbiAgICB0aGlzLl90eXBlID0gdmFsdWU7XG4gIH1cbiAgcHJpdmF0ZSBfdHlwZTogc3RyaW5nO1xuXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyB0ZW1wbGF0ZTogVGVtcGxhdGVSZWY8YW55Pikge31cbn1cbiJdfQ==