/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes} checked by tsc
 */
import * as tslib_1 from "tslib";
import { Directive } from '@angular/core';
import { ColumnChooserItemBase } from './column-chooser-item-base';
/**
 * @record
 */
export function IColumnVisibilityChangedEventArgs() { }
function IColumnVisibilityChangedEventArgs_tsickle_Closure_declarations() {
    /** @type {?} */
    IColumnVisibilityChangedEventArgs.prototype.column;
    /** @type {?} */
    IColumnVisibilityChangedEventArgs.prototype.newValue;
}
var IgxColumnHidingItemDirective = /** @class */ (function (_super) {
    tslib_1.__extends(IgxColumnHidingItemDirective, _super);
    function IgxColumnHidingItemDirective() {
        return _super.call(this, 'hidden') || this;
    }
    Object.defineProperty(IgxColumnHidingItemDirective.prototype, "disabled", {
        get: /**
         * @return {?}
         */
        function () {
            return this.column.disableHiding;
        },
        enumerable: true,
        configurable: true
    });
    IgxColumnHidingItemDirective.decorators = [
        { type: Directive, args: [{
                    selector: '[igxColumnHidingItem]'
                },] },
    ];
    /** @nocollapse */
    IgxColumnHidingItemDirective.ctorParameters = function () { return []; };
    return IgxColumnHidingItemDirective;
}(ColumnChooserItemBase));
export { IgxColumnHidingItemDirective };
function IgxColumnHidingItemDirective_tsickle_Closure_declarations() {
    /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
    IgxColumnHidingItemDirective.decorators;
    /**
     * @nocollapse
     * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
     */
    IgxColumnHidingItemDirective.ctorParameters;
}

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sdW1uLWhpZGluZy1pdGVtLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2lnbml0ZXVpLWFuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvZ3JpZC9jb2x1bW4taGlkaW5nLWl0ZW0uZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQ0EsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxQyxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQzs7Ozs7Ozs7Ozs7O0lBVWpCLHdEQUFxQjtJQUVuRTtlQUNJLGtCQUFNLFFBQVEsQ0FBQztLQUNsQjtJQUVELHNCQUFJLGtEQUFROzs7O1FBQVo7WUFDSSxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUM7U0FDcEM7OztPQUFBOztnQkFYSixTQUFTLFNBQUM7b0JBQ1AsUUFBUSxFQUFFLHVCQUF1QjtpQkFDcEM7Ozs7dUNBWEQ7RUFZa0QscUJBQXFCO1NBQTFELDRCQUE0QiIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IHsgRGlyZWN0aXZlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb2x1bW5DaG9vc2VySXRlbUJhc2UgfSBmcm9tICcuL2NvbHVtbi1jaG9vc2VyLWl0ZW0tYmFzZSc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSUNvbHVtblZpc2liaWxpdHlDaGFuZ2VkRXZlbnRBcmdzIHtcbiAgICBjb2x1bW46IGFueTtcbiAgICBuZXdWYWx1ZTogYm9vbGVhbjtcbn1cblxuQERpcmVjdGl2ZSh7XG4gICAgc2VsZWN0b3I6ICdbaWd4Q29sdW1uSGlkaW5nSXRlbV0nXG59KVxuZXhwb3J0IGNsYXNzIElneENvbHVtbkhpZGluZ0l0ZW1EaXJlY3RpdmUgZXh0ZW5kcyBDb2x1bW5DaG9vc2VySXRlbUJhc2Uge1xuXG4gICAgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIHN1cGVyKCdoaWRkZW4nKTtcbiAgICB9XG5cbiAgICBnZXQgZGlzYWJsZWQoKSB7XG4gICAgICAgIHJldHVybiB0aGlzLmNvbHVtbi5kaXNhYmxlSGlkaW5nO1xuICAgIH1cbn1cbiJdfQ==