import { ChangeDetectionStrategy, Component, ViewChild } from '@angular/core';
import { IgxColumnResizerDirective } from './resizer.directive';
import * as i0 from "@angular/core";
import * as i1 from "./resizing.service";
import * as i2 from "./resizer.directive";
export class IgxGridColumnResizerComponent {
    constructor(colResizingService) {
        this.colResizingService = colResizingService;
    }
}
IgxGridColumnResizerComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: IgxGridColumnResizerComponent, deps: [{ token: i1.IgxColumnResizingService }], target: i0.ɵɵFactoryTarget.Component });
IgxGridColumnResizerComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.0.0", type: IgxGridColumnResizerComponent, selector: "igx-grid-column-resizer", viewQueries: [{ propertyName: "resizer", first: true, predicate: IgxColumnResizerDirective, descendants: true, static: true }], ngImport: i0, template: "<div class=\"igx-grid-th__resize-line\"\n    [style.left.px]=\"-99999\" igxResizer\n    [style.height.px]=\"colResizingService.resizerHeight\"\n    [restrictHResizeMax]=\"colResizingService.restrictResizeMax\"\n    [restrictHResizeMin]=\"colResizingService.restrictResizeMin\"\n    (resizeEnd)=\"colResizingService.resizeColumn($event)\">\n</div>\n", directives: [{ type: i2.IgxColumnResizerDirective, selector: "[igxResizer]", inputs: ["restrictHResizeMin", "restrictHResizeMax"], outputs: ["resizeEnd", "resizeStart", "resize"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: IgxGridColumnResizerComponent, decorators: [{
            type: Component,
            args: [{ changeDetection: ChangeDetectionStrategy.OnPush, selector: 'igx-grid-column-resizer', template: "<div class=\"igx-grid-th__resize-line\"\n    [style.left.px]=\"-99999\" igxResizer\n    [style.height.px]=\"colResizingService.resizerHeight\"\n    [restrictHResizeMax]=\"colResizingService.restrictResizeMax\"\n    [restrictHResizeMin]=\"colResizingService.restrictResizeMin\"\n    (resizeEnd)=\"colResizingService.resizeColumn($event)\">\n</div>\n" }]
        }], ctorParameters: function () { return [{ type: i1.IgxColumnResizingService }]; }, propDecorators: { resizer: [{
                type: ViewChild,
                args: [IgxColumnResizerDirective, { static: true }]
            }] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzaXplci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9pZ25pdGV1aS1hbmd1bGFyL3NyYy9saWIvZ3JpZHMvcmVzaXppbmcvcmVzaXplci5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9pZ25pdGV1aS1hbmd1bGFyL3NyYy9saWIvZ3JpZHMvcmVzaXppbmcvcmVzaXplci5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUU5RSxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQzs7OztBQU9oRSxNQUFNLE9BQU8sNkJBQTZCO0lBSXRDLFlBQW1CLGtCQUE0QztRQUE1Qyx1QkFBa0IsR0FBbEIsa0JBQWtCLENBQTBCO0lBQUksQ0FBQzs7MEhBSjNELDZCQUE2Qjs4R0FBN0IsNkJBQTZCLHdHQUMzQix5QkFBeUIsOERDVnhDLDhWQU9BOzJGREVhLDZCQUE2QjtrQkFMekMsU0FBUztzQ0FDVyx1QkFBdUIsQ0FBQyxNQUFNLFlBQ3JDLHlCQUF5QjsrR0FLNUIsT0FBTztzQkFEYixTQUFTO3VCQUFDLHlCQUF5QixFQUFFLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIFZpZXdDaGlsZCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSWd4Q29sdW1uUmVzaXppbmdTZXJ2aWNlIH0gZnJvbSAnLi9yZXNpemluZy5zZXJ2aWNlJztcbmltcG9ydCB7IElneENvbHVtblJlc2l6ZXJEaXJlY3RpdmUgfSBmcm9tICcuL3Jlc2l6ZXIuZGlyZWN0aXZlJztcblxuQENvbXBvbmVudCh7XG4gICAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gICAgc2VsZWN0b3I6ICdpZ3gtZ3JpZC1jb2x1bW4tcmVzaXplcicsXG4gICAgdGVtcGxhdGVVcmw6ICcuL3Jlc2l6ZXIuY29tcG9uZW50Lmh0bWwnXG59KVxuZXhwb3J0IGNsYXNzIElneEdyaWRDb2x1bW5SZXNpemVyQ29tcG9uZW50IHtcbiAgICBAVmlld0NoaWxkKElneENvbHVtblJlc2l6ZXJEaXJlY3RpdmUsIHsgc3RhdGljOiB0cnVlIH0pXG4gICAgcHVibGljIHJlc2l6ZXI6IElneENvbHVtblJlc2l6ZXJEaXJlY3RpdmU7XG5cbiAgICBjb25zdHJ1Y3RvcihwdWJsaWMgY29sUmVzaXppbmdTZXJ2aWNlOiBJZ3hDb2x1bW5SZXNpemluZ1NlcnZpY2UpIHsgfVxufVxuIiwiPGRpdiBjbGFzcz1cImlneC1ncmlkLXRoX19yZXNpemUtbGluZVwiXG4gICAgW3N0eWxlLmxlZnQucHhdPVwiLTk5OTk5XCIgaWd4UmVzaXplclxuICAgIFtzdHlsZS5oZWlnaHQucHhdPVwiY29sUmVzaXppbmdTZXJ2aWNlLnJlc2l6ZXJIZWlnaHRcIlxuICAgIFtyZXN0cmljdEhSZXNpemVNYXhdPVwiY29sUmVzaXppbmdTZXJ2aWNlLnJlc3RyaWN0UmVzaXplTWF4XCJcbiAgICBbcmVzdHJpY3RIUmVzaXplTWluXT1cImNvbFJlc2l6aW5nU2VydmljZS5yZXN0cmljdFJlc2l6ZU1pblwiXG4gICAgKHJlc2l6ZUVuZCk9XCJjb2xSZXNpemluZ1NlcnZpY2UucmVzaXplQ29sdW1uKCRldmVudClcIj5cbjwvZGl2PlxuIl19