private _handleKeyDownClosed()

in desktop/src/@batch-flask/ui/select/select.component.ts [513:525]


    private _handleKeyDownClosed(event: KeyboardEvent) {
        const keyCode = event.code;
        const isArrowKey = keyCode === "ArrowDown" || keyCode === "ArrowUp" ||
            keyCode === "ArrowLeft" || keyCode === "ArrowRight";
        const isOpenKey = keyCode === "Enter" || keyCode === "Space";
        // Open the select on ALT + arrow key to match the native <select>
        if (isOpenKey || ((this.multiple || event.altKey) && isArrowKey)) {
            event.preventDefault(); // prevents the page from scrolling down when pressing space
            this.openDropdown();
        } else {
            this._keyNavigator.onKeydown(event);
        }
    }