@progress/kendo-angular-buttons
Version:
Buttons Package for Angular
39 lines (38 loc) • 1.37 kB
JavaScript
/**-----------------------------------------------------------------------------------------
* 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;
}