1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/open-hand-choerodon-ui

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
util.tsx 2 КБ
Копировать Редактировать Исходные данные Просмотреть построчно История
Vink Dong Отправлено 7 лет назад f03bd7d
export function getPlacementStyle(placement: string, defaultTop: number, defaultBottom: number) {
const top = defaultTop ? defaultTop + 'px' : 0;
const bottom = defaultBottom ? defaultBottom + 'px' : 0;
const target = {
left: '24px',
right: '24px',
top: top,
bottom: bottom,
};
let style = {};
switch (placement) {
case 'top':
style = {
bottom: 'auto',
};
break;
case 'right':
style = {
left: 'auto',
top: '50%',
bottom: 'auto',
};
break;
case 'bottom':
style = {
top: 'auto',
};
break;
case 'left':
style = {
right: 'auto',
top: '50%',
bottom: 'auto',
};
break;
case 'topLeft':
case 'leftTop':
style = {
right: 'auto',
bottom: 'auto',
};
break;
case 'topRight':
case 'rightTop':
style = {
left: 'auto',
bottom: 'auto',
};
break;
case 'bottomLeft':
case 'leftBottom':
style = {
right: 'auto',
top: 'auto',
};
break;
case 'bottomRight':
case 'rightBottom':
style = {
left: 'auto',
top: 'auto',
};
break;
default :
break;
}
Object.assign(target, style);
return target;
}
export function getPlacementTransitionName(placement: string, defaultTransitionName: string) {
let transitionName = defaultTransitionName;
switch (placement) {
case 'top':
case 'topLeft':
case 'topRight':
transitionName = 'move-up';
break;
case 'left':
case 'leftTop':
case 'leftBottom':
transitionName = 'move-left';
break;
case 'bottom':
case 'bottomLeft':
case 'bottomRight':
transitionName = 'move-down';
break;
case 'right':
case 'rightTop':
case 'rightBottom':
transitionName = 'move-right';
break;
default :
break;
}
return transitionName;
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/open-hand-choerodon-ui.git
git@gitlife.ru:oschina-mirror/open-hand-choerodon-ui.git
oschina-mirror
open-hand-choerodon-ui
open-hand-choerodon-ui
release-0.2.2