ontimize-web-ngx
Version:
Ontimize Web framework using Angular 15
31 lines • 4.58 kB
JavaScript
import { Directive, EventEmitter, Injector } from '@angular/core';
import { OTableExportButtonService } from './o-table-export-button.service';
import * as i0 from "@angular/core";
export const DEFAULT_INPUTS_O_TABLE_EXPORT_BUTTON = [
'icon',
'svgIcon : svg-icon',
'olabel: label',
'exportType: export-type',
'exportFunction: export-function'
];
export const DEFAULT_OUTPUTS_O_TABLE_EXPORT_BUTTON = [
'onClick'
];
export class OTableExportButtonComponent {
constructor(injector) {
this.injector = injector;
this.onClick = new EventEmitter();
this.oTableExportButtonService = this.injector.get(OTableExportButtonService);
}
}
OTableExportButtonComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OTableExportButtonComponent, deps: [{ token: i0.Injector }], target: i0.ɵɵFactoryTarget.Directive });
OTableExportButtonComponent.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "15.2.10", type: OTableExportButtonComponent, selector: "o-table-export-button", inputs: { icon: "icon", svgIcon: ["svg-icon", "svgIcon"], olabel: ["label", "olabel"], exportType: ["export-type", "exportType"], exportFunction: ["export-function", "exportFunction"] }, outputs: { onClick: "onClick" }, ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OTableExportButtonComponent, decorators: [{
type: Directive,
args: [{
selector: 'o-table-export-button',
inputs: DEFAULT_INPUTS_O_TABLE_EXPORT_BUTTON,
outputs: DEFAULT_OUTPUTS_O_TABLE_EXPORT_BUTTON
}]
}], ctorParameters: function () { return [{ type: i0.Injector }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiby10YWJsZS1leHBvcnQtYnV0dG9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL29udGltaXplLXdlYi1uZ3gvc3JjL2xpYi9jb21wb25lbnRzL3RhYmxlL2V4dGVuc2lvbnMvZXhwb3J0LWJ1dHRvbi9vLXRhYmxlLWV4cG9ydC1idXR0b24uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUVsRSxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQzs7QUFFNUUsTUFBTSxDQUFDLE1BQU0sb0NBQW9DLEdBQUc7SUFDbEQsTUFBTTtJQUNOLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLGlDQUFpQztDQUNsQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0scUNBQXFDLEdBQUc7SUFDbkQsU0FBUztDQUNWLENBQUM7QUFPRixNQUFNLE9BQU8sMkJBQTJCO0lBZ0J0QyxZQUNtQixRQUFrQjtRQUFsQixhQUFRLEdBQVIsUUFBUSxDQUFVO1FBTjlCLFlBQU8sR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQVFyRCxJQUFJLENBQUMseUJBQXlCLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMseUJBQXlCLENBQUMsQ0FBQztJQUNoRixDQUFDOzt5SEFwQlUsMkJBQTJCOzZHQUEzQiwyQkFBMkI7NEZBQTNCLDJCQUEyQjtrQkFMdkMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsdUJBQXVCO29CQUNqQyxNQUFNLEVBQUUsb0NBQW9DO29CQUM1QyxPQUFPLEVBQUUscUNBQXFDO2lCQUMvQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgRXZlbnRFbWl0dGVyLCBJbmplY3RvciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBPVGFibGVFeHBvcnRCdXR0b25TZXJ2aWNlIH0gZnJvbSAnLi9vLXRhYmxlLWV4cG9ydC1idXR0b24uc2VydmljZSc7XG5cbmV4cG9ydCBjb25zdCBERUZBVUxUX0lOUFVUU19PX1RBQkxFX0VYUE9SVF9CVVRUT04gPSBbXG4gICdpY29uJyxcbiAgJ3N2Z0ljb24gOiBzdmctaWNvbicsXG4gICdvbGFiZWw6IGxhYmVsJyxcbiAgJ2V4cG9ydFR5cGU6IGV4cG9ydC10eXBlJyxcbiAgJ2V4cG9ydEZ1bmN0aW9uOiBleHBvcnQtZnVuY3Rpb24nXG5dO1xuXG5leHBvcnQgY29uc3QgREVGQVVMVF9PVVRQVVRTX09fVEFCTEVfRVhQT1JUX0JVVFRPTiA9IFtcbiAgJ29uQ2xpY2snXG5dO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdvLXRhYmxlLWV4cG9ydC1idXR0b24nLFxuICBpbnB1dHM6IERFRkFVTFRfSU5QVVRTX09fVEFCTEVfRVhQT1JUX0JVVFRPTixcbiAgb3V0cHV0czogREVGQVVMVF9PVVRQVVRTX09fVEFCTEVfRVhQT1JUX0JVVFRPTlxufSlcbmV4cG9ydCBjbGFzcyBPVGFibGVFeHBvcnRCdXR0b25Db21wb25lbnQge1xuXG4gIHB1YmxpYyBpY29uOiBzdHJpbmc7XG4gIHB1YmxpYyBzdmdJY29uOiBzdHJpbmc7XG4gIHB1YmxpYyBvbGFiZWw6IHN0cmluZztcblxuICAvKipcbiAgICogQGRlcHJlY2F0ZWQgVGhpcyBldmVudCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gZnV0dXJlIHZlcnNpb25zLlxuICAgKiBQbGVhc2UgdXNlIGBleHBvcnQtZnVuY3Rpb25gIGluc3RlYWQuXG4gICAqL1xuXG4gIHB1YmxpYyBvbkNsaWNrOiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgcHVibGljIGV4cG9ydEZ1bmN0aW9uOiAoKSA9PiB2b2lkO1xuICBwcm90ZWN0ZWQgZXhwb3J0VHlwZTogc3RyaW5nO1xuICBwcm90ZWN0ZWQgb1RhYmxlRXhwb3J0QnV0dG9uU2VydmljZTogT1RhYmxlRXhwb3J0QnV0dG9uU2VydmljZTtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBwcml2YXRlIHJlYWRvbmx5IGluamVjdG9yOiBJbmplY3RvclxuICApIHtcbiAgICB0aGlzLm9UYWJsZUV4cG9ydEJ1dHRvblNlcnZpY2UgPSB0aGlzLmluamVjdG9yLmdldChPVGFibGVFeHBvcnRCdXR0b25TZXJ2aWNlKTtcbiAgfVxuXG5cbn1cbiJdfQ==