UNPKG

@blueprintjs/core

Version:
66 lines 2.29 kB
"use strict"; /* * Copyright 2017 Palantir Technologies, Inc. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.positionToPlacement = void 0; var position_1 = require("../../common/position"); /** * Convert a position to a placement. * * @param position the position to convert */ function positionToPlacement(position) { /* istanbul ignore next */ switch (position) { case position_1.Position.TOP_LEFT: return "top-start"; case position_1.Position.TOP: return "top"; case position_1.Position.TOP_RIGHT: return "top-end"; case position_1.Position.RIGHT_TOP: return "right-start"; case position_1.Position.RIGHT: return "right"; case position_1.Position.RIGHT_BOTTOM: return "right-end"; case position_1.Position.BOTTOM_RIGHT: return "bottom-end"; case position_1.Position.BOTTOM: return "bottom"; case position_1.Position.BOTTOM_LEFT: return "bottom-start"; case position_1.Position.LEFT_BOTTOM: return "left-end"; case position_1.Position.LEFT: return "left"; case position_1.Position.LEFT_TOP: return "left-start"; case "auto": case "auto-start": case "auto-end": // Return the string unchanged. return position; default: return assertNever(position); } } exports.positionToPlacement = positionToPlacement; /* istanbul ignore next */ function assertNever(x) { throw new Error("Unexpected position: " + x); } //# sourceMappingURL=popoverMigrationUtils.js.map