var _a;
import { __decorate, __extends } from "tslib";
import Component from 'vue-class-component';
import { Emit, Prop } from 'vue-property-decorator';
import { ModulVue } from '../../../utils/vue/vue';
import { OPTION_ITEM_NAME } from '../../component-names';
import { MOptionItem } from './option-item';
import WithRender from './option-item-predefined.html';
var MOptionItemPredefined = /** @class */ (function (_super) {
    __extends(MOptionItemPredefined, _super);
    function MOptionItemPredefined() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    Object.defineProperty(MOptionItemPredefined.prototype, "iconName", {
        get: function () {
            throw new Error('not implemented');
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(MOptionItemPredefined.prototype, "label", {
        get: function () {
            throw new Error('not implemented');
        },
        enumerable: false,
        configurable: true
    });
    MOptionItemPredefined.prototype.onClick = function (_event) { };
    __decorate([
        Prop()
    ], MOptionItemPredefined.prototype, "disabled", void 0);
    __decorate([
        Emit('click')
    ], MOptionItemPredefined.prototype, "onClick", null);
    MOptionItemPredefined = __decorate([
        WithRender,
        Component({
            components: (_a = {},
                _a[OPTION_ITEM_NAME] = MOptionItem,
                _a)
        })
    ], MOptionItemPredefined);
    return MOptionItemPredefined;
}(ModulVue));
export { MOptionItemPredefined };
//# sourceMappingURL=option-item-predefined.js.map