import { Component, EventEmitter, Input, Output, ViewEncapsulation } from '@angular/core';
import * as i0 from "@angular/core";
export class AswEditorButton {
    iconClass = '';
    title = '';
    buttonClick = new EventEmitter();
    constructor() { }
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.2", ngImport: i0, type: AswEditorButton, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "16.2.2", type: AswEditorButton, selector: "asw-editor-button", inputs: { iconClass: "iconClass", title: "title" }, outputs: { buttonClick: "buttonClick" }, ngImport: i0, template: "<button type=\"button\" [title]=\"title\" class=\"asw-editor-button\" (click)=\"buttonClick.emit()\" tabindex=\"-1\">\r\n    <i [class]=\"iconClass\"></i>\r\n</button>", styles: [".select-button{display:inline-block}.select-button.disabled{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}\n"], encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.2", ngImport: i0, type: AswEditorButton, decorators: [{
            type: Component,
            args: [{ selector: 'asw-editor-button', encapsulation: ViewEncapsulation.None, template: "<button type=\"button\" [title]=\"title\" class=\"asw-editor-button\" (click)=\"buttonClick.emit()\" tabindex=\"-1\">\r\n    <i [class]=\"iconClass\"></i>\r\n</button>", styles: [".select-button{display:inline-block}.select-button.disabled{cursor:pointer;background-color:#f1f1f1;transition:.2s ease}\n"] }]
        }], ctorParameters: function () { return []; }, propDecorators: { iconClass: [{
                type: Input
            }], title: [{
                type: Input
            }], buttonClick: [{
                type: Output
            }] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWRpdG9yLWJ1dHRvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL2VkaXRvci9lZGl0b3ItYnV0dG9uL2VkaXRvci1idXR0b24udHMiLCIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9lZGl0b3IvZWRpdG9yLWJ1dHRvbi9lZGl0b3ItYnV0dG9uLmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFRMUYsTUFBTSxPQUFPLGVBQWU7SUFDZixTQUFTLEdBQUcsRUFBRSxDQUFDO0lBQ2YsS0FBSyxHQUFHLEVBQUUsQ0FBQztJQUNWLFdBQVcsR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO0lBRTNDLGdCQUFlLENBQUM7dUdBTFAsZUFBZTsyRkFBZixlQUFlLHNKQ1I1Qix5S0FFUzs7MkZETUksZUFBZTtrQkFOM0IsU0FBUzsrQkFDSSxtQkFBbUIsaUJBR2QsaUJBQWlCLENBQUMsSUFBSTswRUFHNUIsU0FBUztzQkFBakIsS0FBSztnQkFDRyxLQUFLO3NCQUFiLEtBQUs7Z0JBQ0ksV0FBVztzQkFBcEIsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT3V0cHV0LCBWaWV3RW5jYXBzdWxhdGlvbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ2Fzdy1lZGl0b3ItYnV0dG9uJyxcbiAgICB0ZW1wbGF0ZVVybDogJy4vZWRpdG9yLWJ1dHRvbi5odG1sJyxcbiAgICBzdHlsZVVybHM6IFsnLi9lZGl0b3ItYnV0dG9uLnNjc3MnXSxcbiAgICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lXG59KVxuZXhwb3J0IGNsYXNzIEFzd0VkaXRvckJ1dHRvbiB7XG4gICAgQElucHV0KCkgaWNvbkNsYXNzID0gJyc7XG4gICAgQElucHV0KCkgdGl0bGUgPSAnJztcbiAgICBAT3V0cHV0KCkgYnV0dG9uQ2xpY2sgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgICBjb25zdHJ1Y3RvcigpIHt9XG59XG4iLCI8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBbdGl0bGVdPVwidGl0bGVcIiBjbGFzcz1cImFzdy1lZGl0b3ItYnV0dG9uXCIgKGNsaWNrKT1cImJ1dHRvbkNsaWNrLmVtaXQoKVwiIHRhYmluZGV4PVwiLTFcIj5cclxuICAgIDxpIFtjbGFzc109XCJpY29uQ2xhc3NcIj48L2k+XHJcbjwvYnV0dG9uPiJdfQ==