UNPKG

@progress/kendo-angular-buttons

Version:
39 lines (38 loc) 1.37 kB
/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ /** * @hidden */ export function getAnchorAlign(fabAlign, rtl) { const align = { horizontal: (rtl ? 'right' : 'left'), vertical: 'bottom' }; if (fabAlign.horizontal === 'end') { align.horizontal = rtl ? 'left' : 'right'; } if (fabAlign.vertical === 'bottom') { align.vertical = 'top'; } if (fabAlign.vertical === 'bottom' && fabAlign.horizontal === 'end') { align.horizontal = rtl ? 'left' : 'right'; align.vertical = 'top'; } return align; } /** * @hidden */ export function getPopupAlign(fabAlign, rtl) { const align = { horizontal: (rtl ? 'right' : 'left'), vertical: 'top' }; if (fabAlign.horizontal === 'end') { align.horizontal = rtl ? 'left' : 'right'; } if (fabAlign.vertical === 'bottom') { align.vertical = 'bottom'; } if (fabAlign.vertical === 'bottom' && fabAlign.horizontal === 'end') { align.horizontal = rtl ? 'left' : 'right'; align.vertical = 'bottom'; } return align; }