"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const Box_1 = require("./Box");
const PiUtils_1 = require("../../util/PiUtils");
class AbstractChoiceBox extends Box_1.Box {
    constructor(exp, role, placeHolder, initializer) {
        super(exp, role);
        this.kind = "AbstractChoiceBox";
        this.caretPosition = -1;
        this.setCaret = () => {
        };
        this.update = () => {
        };
        this.triggerKeyPressEvent = () => {
        };
        this.triggerKeyDownEvent = () => {
        };
        this.placeholder = placeHolder;
        PiUtils_1.initializeObject(this, initializer);
    }
    deleteWhenEmpty1() {
        return false;
    }
    isEditable() {
        return true;
    }
}
exports.AbstractChoiceBox = AbstractChoiceBox;
//# sourceMappingURL=AbstractChoiceBox.js.map