ontimize-web-ngx
Version:
Ontimize Web framework using Angular 15
35 lines • 4.08 kB
JavaScript
import { Directive, Optional } from '@angular/core';
import { Util } from '../../util/util';
import { OFilterBuilderComponent } from './o-filter-builder.component';
import * as i0 from "@angular/core";
import * as i1 from "./o-filter-builder.component";
export class OFilterBuilderClearDirective {
constructor(filterBuilder) {
if (Util.isDefined(filterBuilder)) {
this._filterBuilder = filterBuilder;
}
}
onClick(e) {
if (this._filterBuilder) {
this._filterBuilder.clearFilter();
}
}
}
OFilterBuilderClearDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OFilterBuilderClearDirective, deps: [{ token: i1.OFilterBuilderComponent, optional: true }], target: i0.ɵɵFactoryTarget.Directive });
OFilterBuilderClearDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "15.2.10", type: OFilterBuilderClearDirective, selector: "[oFilterBuilderClear]", inputs: { _filterBuilder: ["oFilterBuilderClear", "_filterBuilder"] }, host: { listeners: { "click": "onClick($event)" } }, exportAs: ["oFilterBuilderClear"], ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OFilterBuilderClearDirective, decorators: [{
type: Directive,
args: [{
selector: '[oFilterBuilderClear]',
inputs: [
'_filterBuilder: oFilterBuilderClear'
],
host: {
'(click)': 'onClick($event)'
},
exportAs: 'oFilterBuilderClear'
}]
}], ctorParameters: function () { return [{ type: i1.OFilterBuilderComponent, decorators: [{
type: Optional
}] }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiby1maWx0ZXItYnVpbGRlci1jbGVhci5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9vbnRpbWl6ZS13ZWItbmd4L3NyYy9saWIvY29tcG9uZW50cy9maWx0ZXItYnVpbGRlci9vLWZpbHRlci1idWlsZGVyLWNsZWFyLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUVwRCxPQUFPLEVBQUUsSUFBSSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDdkMsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sOEJBQThCLENBQUM7OztBQVl2RSxNQUFNLE9BQU8sNEJBQTRCO0lBSXZDLFlBQ2MsYUFBc0M7UUFFbEQsSUFBSSxJQUFJLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxFQUFFO1lBQ2pDLElBQUksQ0FBQyxjQUFjLEdBQUcsYUFBYSxDQUFDO1NBQ3JDO0lBQ0gsQ0FBQztJQUVELE9BQU8sQ0FBQyxDQUFTO1FBQ2YsSUFBSSxJQUFJLENBQUMsY0FBYyxFQUFFO1lBQ3ZCLElBQUksQ0FBQyxjQUFjLENBQUMsV0FBVyxFQUFFLENBQUM7U0FDbkM7SUFDSCxDQUFDOzswSEFoQlUsNEJBQTRCOzhHQUE1Qiw0QkFBNEI7NEZBQTVCLDRCQUE0QjtrQkFWeEMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsdUJBQXVCO29CQUNqQyxNQUFNLEVBQUU7d0JBQ04scUNBQXFDO3FCQUN0QztvQkFDRCxJQUFJLEVBQUU7d0JBQ0osU0FBUyxFQUFFLGlCQUFpQjtxQkFDN0I7b0JBQ0QsUUFBUSxFQUFFLHFCQUFxQjtpQkFDaEM7OzBCQU1JLFFBQVEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIE9wdGlvbmFsIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IFV0aWwgfSBmcm9tICcuLi8uLi91dGlsL3V0aWwnO1xuaW1wb3J0IHsgT0ZpbHRlckJ1aWxkZXJDb21wb25lbnQgfSBmcm9tICcuL28tZmlsdGVyLWJ1aWxkZXIuY29tcG9uZW50JztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW29GaWx0ZXJCdWlsZGVyQ2xlYXJdJyxcbiAgaW5wdXRzOiBbXG4gICAgJ19maWx0ZXJCdWlsZGVyOiBvRmlsdGVyQnVpbGRlckNsZWFyJ1xuICBdLFxuICBob3N0OiB7XG4gICAgJyhjbGljayknOiAnb25DbGljaygkZXZlbnQpJ1xuICB9LFxuICBleHBvcnRBczogJ29GaWx0ZXJCdWlsZGVyQ2xlYXInXG59KVxuZXhwb3J0IGNsYXNzIE9GaWx0ZXJCdWlsZGVyQ2xlYXJEaXJlY3RpdmUge1xuXG4gIHByb3RlY3RlZCBfZmlsdGVyQnVpbGRlcjogT0ZpbHRlckJ1aWxkZXJDb21wb25lbnQ7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgQE9wdGlvbmFsKCkgZmlsdGVyQnVpbGRlcjogT0ZpbHRlckJ1aWxkZXJDb21wb25lbnRcbiAgKSB7XG4gICAgaWYgKFV0aWwuaXNEZWZpbmVkKGZpbHRlckJ1aWxkZXIpKSB7XG4gICAgICB0aGlzLl9maWx0ZXJCdWlsZGVyID0gZmlsdGVyQnVpbGRlcjtcbiAgICB9XG4gIH1cblxuICBvbkNsaWNrKGU/OiBFdmVudCk6IHZvaWQge1xuICAgIGlmICh0aGlzLl9maWx0ZXJCdWlsZGVyKSB7XG4gICAgICB0aGlzLl9maWx0ZXJCdWlsZGVyLmNsZWFyRmlsdGVyKCk7XG4gICAgfVxuICB9XG5cbn1cbiJdfQ==