UNPKG

angular2-query-builder

Version:

A modernized Angular 2+ query builder based on jquery QueryBuilder

36 lines 3.19 kB
import { __decorate, __metadata } from "tslib"; import { Directive, Input, TemplateRef } from '@angular/core'; var QueryInputDirective = /** @class */ (function () { function QueryInputDirective(template) { this.template = template; } Object.defineProperty(QueryInputDirective.prototype, "queryInputType", { /** Unique name for query input type. */ get: function () { return this._type; }, set: function (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; }, enumerable: true, configurable: true }); QueryInputDirective.ctorParameters = function () { return [ { 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); return QueryInputDirective; }()); export { QueryInputDirective }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXVlcnktaW5wdXQuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhcjItcXVlcnktYnVpbGRlci8iLCJzb3VyY2VzIjpbImxpYi9xdWVyeS1idWlsZGVyL3F1ZXJ5LWlucHV0LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRzlEO0lBWUUsNkJBQW1CLFFBQTBCO1FBQTFCLGFBQVEsR0FBUixRQUFRLENBQWtCO0lBQUcsQ0FBQztJQVRqRCxzQkFBSSwrQ0FBYztRQUZsQix3Q0FBd0M7YUFFeEMsY0FBK0IsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQzthQUNuRCxVQUFtQixLQUFhO1lBQzlCLDBGQUEwRjtZQUMxRix1RkFBdUY7WUFDdkYsSUFBSSxDQUFDLEtBQUssRUFBRTtnQkFBRSxPQUFPO2FBQUU7WUFDdkIsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7UUFDckIsQ0FBQzs7O09BTmtEOztnQkFTdEIsV0FBVzs7SUFUeEM7UUFEQyxLQUFLLEVBQUU7Ozs2REFDMkM7SUFIeEMsbUJBQW1CO1FBRC9CLFNBQVMsQ0FBQyxFQUFDLFFBQVEsRUFBRSxjQUFjLEVBQUMsQ0FBQzt5Q0FhUCxXQUFXO09BWjdCLG1CQUFtQixDQWEvQjtJQUFELDBCQUFDO0NBQUEsQUFiRCxJQWFDO1NBYlksbUJBQW1CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBJbnB1dCwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQERpcmVjdGl2ZSh7c2VsZWN0b3I6ICdbcXVlcnlJbnB1dF0nfSlcbmV4cG9ydCBjbGFzcyBRdWVyeUlucHV0RGlyZWN0aXZlIHtcbiAgLyoqIFVuaXF1ZSBuYW1lIGZvciBxdWVyeSBpbnB1dCB0eXBlLiAqL1xuICBASW5wdXQoKVxuICBnZXQgcXVlcnlJbnB1dFR5cGUoKTogc3RyaW5nIHsgcmV0dXJuIHRoaXMuX3R5cGU7IH1cbiAgc2V0IHF1ZXJ5SW5wdXRUeXBlKHZhbHVlOiBzdHJpbmcpIHtcbiAgICAvLyBJZiB0aGUgZGlyZWN0aXZlIGlzIHNldCB3aXRob3V0IGEgdHlwZSAodXBkYXRlZCBwcm9ncmFtYXRpY2FsbHkpLCB0aGVuIHRoaXMgc2V0dGVyIHdpbGxcbiAgICAvLyB0cmlnZ2VyIHdpdGggYW4gZW1wdHkgc3RyaW5nIGFuZCBzaG91bGQgbm90IG92ZXJ3cml0ZSB0aGUgcHJvZ3JhbWF0aWNhbGx5IHNldCB2YWx1ZS5cbiAgICBpZiAoIXZhbHVlKSB7IHJldHVybjsgfVxuICAgIHRoaXMuX3R5cGUgPSB2YWx1ZTtcbiAgfVxuICBwcml2YXRlIF90eXBlOiBzdHJpbmc7XG5cbiAgY29uc3RydWN0b3IocHVibGljIHRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+KSB7fVxufVxuIl19