import { R as RegisterClass } from './index-BvJBnIUK.esm.js';
import { F as FlowGraphKeyboardEventBlock } from './flowGraphKeyboardEventBlock-Dz8yDt6q.esm.js';
import './KHR_interactivity-BGk_Crki.esm.js';
import './declarationMapper-CyxdrUFP.esm.js';
import './objectModelMapping-BtiDAwYm.esm.js';

/**
 * A keyboard event block that fires when a key is released.
 * Inherits all inputs/outputs from {@link FlowGraphKeyboardEventBlock}.
 */
class FlowGraphKeyUpEventBlock extends FlowGraphKeyboardEventBlock {
    /**
     * Creates a new FlowGraphKeyUpEventBlock.
     * @param config optional configuration
     */
    constructor(config) {
        super(config);
        /** @internal */
        this.type = "KeyUp" /* FlowGraphEventType.KeyUp */;
    }
    /**
     * @returns class name of the block.
     */
    getClassName() {
        return "FlowGraphKeyUpEventBlock" /* FlowGraphBlockNames.KeyUpEvent */;
    }
}
RegisterClass("FlowGraphKeyUpEventBlock" /* FlowGraphBlockNames.KeyUpEvent */, FlowGraphKeyUpEventBlock);

export { FlowGraphKeyUpEventBlock };
//# sourceMappingURL=flowGraphKeyUpEventBlock-CKgdnvG-.esm.js.map
