UNPKG

devextreme-angular

Version:

Angular UI and visualization components based on DevExtreme widgets

30 lines (28 loc) • 16.1 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/platform-browser"),require("@angular/core"),require("devextreme/ui/filter_builder"),require("@angular/forms"),require("devextreme-angular/core"),require("devextreme-angular/ui/nested")):"function"==typeof define&&define.amd?define("devextreme-angular/ui/filter-builder",["exports","@angular/platform-browser","@angular/core","devextreme/ui/filter_builder","@angular/forms","devextreme-angular/core","devextreme-angular/ui/nested"],t):t(((e=e||self)["devextreme-angular"]=e["devextreme-angular"]||{},e["devextreme-angular"].ui=e["devextreme-angular"].ui||{},e["devextreme-angular"].ui["filter-builder"]={}),e.ng.platformBrowser,e.ng.core,e.DxFilterBuilder,e.ng.forms,e["devextreme-angular"].core,e["devextreme-angular"].ui.nested)}(this,(function(e,t,n,o,i,r,p){"use strict";o=o&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o; /*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ var a=function(e,t){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function s(e,t,n,o){var i,r=arguments.length,p=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)p=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(p=(r<3?i(p):r>3?i(t,n,p):i(t,n))||p);return r>3&&p&&Object.defineProperty(t,n,p),p}function u(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)} /*! * devextreme-angular * Version: 20.2.5 * Build date: Fri Jan 15 2021 * * Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/devextreme-angular */ var l={provide:i.NG_VALUE_ACCESSOR,useExisting:n.forwardRef((function(){return d})),multi:!0},d=function(e){function i(t,n,o,i,r,p,a,s){var u=e.call(this,t,n,o,i,a,s)||this;return u._watcherHelper=i,u._idh=r,u.touched=function(e){},u._createEventEmitters([{subscribe:"contentReady",emit:"onContentReady"},{subscribe:"disposing",emit:"onDisposing"},{subscribe:"editorPrepared",emit:"onEditorPrepared"},{subscribe:"editorPreparing",emit:"onEditorPreparing"},{subscribe:"initialized",emit:"onInitialized"},{subscribe:"optionChanged",emit:"onOptionChanged"},{subscribe:"valueChanged",emit:"onValueChanged"},{emit:"accessKeyChange"},{emit:"activeStateEnabledChange"},{emit:"allowHierarchicalFieldsChange"},{emit:"customOperationsChange"},{emit:"disabledChange"},{emit:"elementAttrChange"},{emit:"fieldsChange"},{emit:"filterOperationDescriptionsChange"},{emit:"focusStateEnabledChange"},{emit:"groupOperationDescriptionsChange"},{emit:"groupOperationsChange"},{emit:"heightChange"},{emit:"hintChange"},{emit:"hoverStateEnabledChange"},{emit:"maxGroupLevelChange"},{emit:"rtlEnabledChange"},{emit:"tabIndexChange"},{emit:"valueChange"},{emit:"visibleChange"},{emit:"widthChange"},{emit:"onBlur"}]),u._idh.setHost(u),p.setHost(u),u}var d,c;return function(e,t){function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}(i,e),Object.defineProperty(i.prototype,"accessKey",{get:function(){return this._getOption("accessKey")},set:function(e){this._setOption("accessKey",e)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"activeStateEnabled",{get:function(){return this._getOption("activeStateEnabled")},set:function(e){this._setOption("activeStateEnabled",e)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"allowHierarchicalFields",{get:function(){return this._getOption("allowHierarchicalFields")},set:function(e){this._setOption("allowHierarchicalFields",e)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"customOperations",{get:function(){return this._getOption("customOperations")},set:function(e){this._setOption("customOperations",e)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"disabled",{get:function(){return this._getOption("disabled")},set:function(e){this._setOption("disabled",e)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"elementAttr",{get:function(){return this._getOption("elementAttr")},set:function(e){this._setOption("elementAttr",e)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"fields",{get:function(){return this._getOption("fields")},set:function(e){this._setOption("fields",e)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"filterOperationDescriptions",{get:function(){return this._getOption("filterOperationDescriptions")},set:function(e){this._setOption("filterOperationDescriptions",e)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"focusStateEnabled",{get:function(){return this._getOption("focusStateEnabled")},set:function(e){this._setOption("focusStateEnabled",e)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"groupOperationDescriptions",{get:function(){return this._getOption("groupOperationDescriptions")},set:function(e){this._setOption("groupOperationDescriptions",e)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"groupOperations",{get:function(){return this._getOption("groupOperations")},set:function(e){this._setOption("groupOperations",e)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"height",{get:function(){return this._getOption("height")},set:function(e){this._setOption("height",e)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"hint",{get:function(){return this._getOption("hint")},set:function(e){this._setOption("hint",e)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"hoverStateEnabled",{get:function(){return this._getOption("hoverStateEnabled")},set:function(e){this._setOption("hoverStateEnabled",e)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"maxGroupLevel",{get:function(){return this._getOption("maxGroupLevel")},set:function(e){this._setOption("maxGroupLevel",e)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"rtlEnabled",{get:function(){return this._getOption("rtlEnabled")},set:function(e){this._setOption("rtlEnabled",e)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"tabIndex",{get:function(){return this._getOption("tabIndex")},set:function(e){this._setOption("tabIndex",e)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"value",{get:function(){return this._getOption("value")},set:function(e){this._setOption("value",e)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"visible",{get:function(){return this._getOption("visible")},set:function(e){this._setOption("visible",e)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"width",{get:function(){return this._getOption("width")},set:function(e){this._setOption("width",e)},enumerable:!0,configurable:!0}),i.prototype.change=function(e){},Object.defineProperty(i.prototype,"customOperationsChildren",{get:function(){return this._getOption("customOperations")},set:function(e){this.setChildren("customOperations",e)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"fieldsChildren",{get:function(){return this._getOption("fields")},set:function(e){this.setChildren("fields",e)},enumerable:!0,configurable:!0}),i.prototype._createInstance=function(e,t){return new o(e,t)},i.prototype.writeValue=function(e){this.eventHelper.lockedValueChangeEvent=!0,this.value=e,this.eventHelper.lockedValueChangeEvent=!1},i.prototype.setDisabledState=function(e){this.disabled=e},i.prototype.registerOnChange=function(e){this.change=e},i.prototype.registerOnTouched=function(e){this.touched=e},i.prototype._createWidget=function(t){var n=this;e.prototype._createWidget.call(this,t),this.instance.on("focusOut",(function(e){n.eventHelper.fireNgEvent("onBlur",[e])}))},i.prototype.ngOnDestroy=function(){this._destroyWidget()},i.prototype.ngOnChanges=function(t){e.prototype.ngOnChanges.call(this,t),this.setupChanges("customOperations",t),this.setupChanges("fields",t),this.setupChanges("groupOperations",t)},i.prototype.setupChanges=function(e,t){e in this._optionsToUpdate||this._idh.setup(e,t)},i.prototype.ngDoCheck=function(){this._idh.doCheck("customOperations"),this._idh.doCheck("fields"),this._idh.doCheck("groupOperations"),this._watcherHelper.checkWatchers(),e.prototype.ngDoCheck.call(this),e.prototype.clearChangedOptions.call(this)},i.prototype._setOption=function(t,n){var o=this._idh.setupSingle(t,n),i=null!==this._idh.getChanges(t,n);(o||i)&&e.prototype._setOption.call(this,t,n)},i.ctorParameters=function(){return[{type:n.ElementRef},{type:n.NgZone},{type:r.DxTemplateHost},{type:r.WatcherHelper},{type:r.IterableDifferHelper},{type:r.NestedOptionHost},{type:t.TransferState},{type:void 0,decorators:[{type:n.Inject,args:[n.PLATFORM_ID]}]}]},s([n.Input(),u("design:type",String),u("design:paramtypes",[String])],i.prototype,"accessKey",null),s([n.Input(),u("design:type",Boolean),u("design:paramtypes",[Boolean])],i.prototype,"activeStateEnabled",null),s([n.Input(),u("design:type",Boolean),u("design:paramtypes",[Boolean])],i.prototype,"allowHierarchicalFields",null),s([n.Input(),u("design:type",Array),u("design:paramtypes",[Array])],i.prototype,"customOperations",null),s([n.Input(),u("design:type",Boolean),u("design:paramtypes",[Boolean])],i.prototype,"disabled",null),s([n.Input(),u("design:type",Object),u("design:paramtypes",[Object])],i.prototype,"elementAttr",null),s([n.Input(),u("design:type",Array),u("design:paramtypes",[Array])],i.prototype,"fields",null),s([n.Input(),u("design:type",Object),u("design:paramtypes",[Object])],i.prototype,"filterOperationDescriptions",null),s([n.Input(),u("design:type",Boolean),u("design:paramtypes",[Boolean])],i.prototype,"focusStateEnabled",null),s([n.Input(),u("design:type",Object),u("design:paramtypes",[Object])],i.prototype,"groupOperationDescriptions",null),s([n.Input(),u("design:type",Array),u("design:paramtypes",[Array])],i.prototype,"groupOperations",null),s([n.Input(),u("design:type",Object),u("design:paramtypes",[Object])],i.prototype,"height",null),s([n.Input(),u("design:type",String),u("design:paramtypes",[String])],i.prototype,"hint",null),s([n.Input(),u("design:type",Boolean),u("design:paramtypes",[Boolean])],i.prototype,"hoverStateEnabled",null),s([n.Input(),u("design:type",Number),u("design:paramtypes",[Number])],i.prototype,"maxGroupLevel",null),s([n.Input(),u("design:type",Boolean),u("design:paramtypes",[Boolean])],i.prototype,"rtlEnabled",null),s([n.Input(),u("design:type",Number),u("design:paramtypes",[Number])],i.prototype,"tabIndex",null),s([n.Input(),u("design:type",Object),u("design:paramtypes",[Object])],i.prototype,"value",null),s([n.Input(),u("design:type",Boolean),u("design:paramtypes",[Boolean])],i.prototype,"visible",null),s([n.Input(),u("design:type",Object),u("design:paramtypes",[Object])],i.prototype,"width",null),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"onContentReady",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"onDisposing",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"onEditorPrepared",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"onEditorPreparing",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"onInitialized",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"onOptionChanged",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"onValueChanged",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"accessKeyChange",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"activeStateEnabledChange",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"allowHierarchicalFieldsChange",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"customOperationsChange",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"disabledChange",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"elementAttrChange",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"fieldsChange",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"filterOperationDescriptionsChange",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"focusStateEnabledChange",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"groupOperationDescriptionsChange",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"groupOperationsChange",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"heightChange",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"hintChange",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"hoverStateEnabledChange",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"maxGroupLevelChange",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"rtlEnabledChange",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"tabIndexChange",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"valueChange",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"visibleChange",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"widthChange",void 0),s([n.Output(),u("design:type",n.EventEmitter)],i.prototype,"onBlur",void 0),s([n.HostListener("valueChange",["$event"]),u("design:type",Function),u("design:paramtypes",[Object]),u("design:returntype",void 0)],i.prototype,"change",null),s([n.HostListener("onBlur",["$event"]),u("design:type",Object)],i.prototype,"touched",void 0),s([n.ContentChildren(p.DxiCustomOperationComponent),u("design:type",n.QueryList),u("design:paramtypes",[Object])],i.prototype,"customOperationsChildren",null),s([n.ContentChildren(p.DxiFieldComponent),u("design:type",n.QueryList),u("design:paramtypes",[Object])],i.prototype,"fieldsChildren",null),i=s([n.Component({selector:"dx-filter-builder",template:"",providers:[r.DxTemplateHost,r.WatcherHelper,l,r.NestedOptionHost,r.IterableDifferHelper]}),(d=7,c=n.Inject(n.PLATFORM_ID),function(e,t){c(e,t,d)}),u("design:paramtypes",[n.ElementRef,n.NgZone,r.DxTemplateHost,r.WatcherHelper,r.IterableDifferHelper,r.NestedOptionHost,t.TransferState,Object])],i)}(r.DxComponent),c=function(){function e(){}return e=s([n.NgModule({imports:[p.DxiCustomOperationModule,p.DxiFieldModule,p.DxoFormatModule,p.DxoLookupModule,p.DxoFilterOperationDescriptionsModule,p.DxoGroupOperationDescriptionsModule,r.DxIntegrationModule,r.DxTemplateModule,t.BrowserTransferStateModule],declarations:[d],exports:[d,p.DxiCustomOperationModule,p.DxiFieldModule,p.DxoFormatModule,p.DxoLookupModule,p.DxoFilterOperationDescriptionsModule,p.DxoGroupOperationDescriptionsModule,r.DxTemplateModule]})],e)}();e.DxFilterBuilderComponent=d,e.DxFilterBuilderModule=c,Object.defineProperty(e,"__esModule",{value:!0})})); //# sourceMappingURL=devextreme-angular-ui-filter-builder.umd.min.js.map