"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "toFloatingUIPadding", { enumerable: true, get: function() { return toFloatingUIPadding; } }); function toFloatingUIPadding(padding, isRtl) { if (typeof padding === 'number') { return padding; } const { start, end, ...verticalPadding } = padding; const paddingObject = verticalPadding; const left = isRtl ? 'end' : 'start'; const right = isRtl ? 'start' : 'end'; // assign properties explicitly since undefined values are actually handled by floating UI // TODO create floating UI issue if (padding[left]) { paddingObject.left = padding[left]; } if (padding[right]) { paddingObject.right = padding[right]; } return paddingObject; }