import { Directive } from '@angular/core';
import * as i0 from "@angular/core";
/**
 * Directive use to customize table columns inside mic-table
 * - Change columns order
 * - Change column display
 * The implementation is present in Table component
 *
 * @see TableComponent
 */
export class TableColumnSelectorDirective {
    constructor(templateRef) {
        this.templateRef = templateRef;
    }
    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: TableColumnSelectorDirective, deps: [{ token: i0.TemplateRef }], target: i0.ɵɵFactoryTarget.Directive }); }
    static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "18.2.13", type: TableColumnSelectorDirective, selector: "[micTableColumnSelector]", ngImport: i0 }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: TableColumnSelectorDirective, decorators: [{
            type: Directive,
            args: [{
                    selector: '[micTableColumnSelector]'
                }]
        }], ctorParameters: () => [{ type: i0.TemplateRef }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUtY29sdW1uLXNlbGVjdG9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3NyYy9saWIvdGFibGUvdGFibGUtY29sdW1uLXNlbGVjdG9yLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFlLE1BQU0sZUFBZSxDQUFDOztBQUV2RDs7Ozs7OztHQU9HO0FBSUgsTUFBTSxPQUFPLDRCQUE0QjtJQUN2QyxZQUFxQixXQUE0QztRQUE1QyxnQkFBVyxHQUFYLFdBQVcsQ0FBaUM7SUFBRyxDQUFDOytHQUQxRCw0QkFBNEI7bUdBQTVCLDRCQUE0Qjs7NEZBQTVCLDRCQUE0QjtrQkFIeEMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsMEJBQTBCO2lCQUNyQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuLyoqXG4gKiBEaXJlY3RpdmUgdXNlIHRvIGN1c3RvbWl6ZSB0YWJsZSBjb2x1bW5zIGluc2lkZSBtaWMtdGFibGVcbiAqIC0gQ2hhbmdlIGNvbHVtbnMgb3JkZXJcbiAqIC0gQ2hhbmdlIGNvbHVtbiBkaXNwbGF5XG4gKiBUaGUgaW1wbGVtZW50YXRpb24gaXMgcHJlc2VudCBpbiBUYWJsZSBjb21wb25lbnRcbiAqXG4gKiBAc2VlIFRhYmxlQ29tcG9uZW50XG4gKi9cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1ttaWNUYWJsZUNvbHVtblNlbGVjdG9yXSdcbn0pXG5leHBvcnQgY2xhc3MgVGFibGVDb2x1bW5TZWxlY3RvckRpcmVjdGl2ZSB7XG4gIGNvbnN0cnVjdG9yKHJlYWRvbmx5IHRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjx7ICRpbXBsaWNpdDogYW55IH0+KSB7fVxufVxuIl19