UNPKG

rsuite

Version:

A suite of react components

30 lines (24 loc) 617 B
"use strict"; exports.__esModule = true; exports.default = void 0; /** * placementPolyfill('bottomLeft'); * output 'bottomStart' */ function placementPolyfill(placement, rtl) { if (rtl === void 0) { rtl = false; } if (typeof placement === 'string') { if (rtl) { placement = placement.replace(/left|right/, function (m) { return m === 'left' ? 'right' : 'left'; }); } return placement.replace(/Left|Top/, 'Start').replace(/Right|Bottom/, 'End'); } return placement; } var _default = placementPolyfill; exports.default = _default; module.exports = exports.default;