Слияние кода завершено, страница обновится автоматически
import { Tooltip } from 'choerodon-ui/pro/lib/core/enum';
import { TooltipTheme, TooltipPlacement } from '../tooltip';
import { TooltipTarget } from '../configure';
import { getConfig } from '../configure/utils';
export function getUsefulTooltip(target?: TooltipTarget): Tooltip | undefined {
switch (target) {
case 'table-cell':
return getConfig('tableColumnTooltip');
case 'button':
return getConfig('buttonTooltip');
case 'select-option':
return getConfig('selectOptionTooltip');
case 'label':
return getConfig('labelTooltip');
default:
}
}
export function getTooltip(target?: TooltipTarget): Tooltip | undefined {
const tooltip = getConfig('tooltip');
if (typeof tooltip === 'function') {
return tooltip(target);
}
return getUsefulTooltip(target) || tooltip;
}
export function getTooltipTheme(target?: TooltipTarget): TooltipTheme {
const tooltipTheme = getConfig('tooltipTheme');
if (typeof tooltipTheme === 'function') {
return tooltipTheme(target);
}
if (target === 'validation') {
const validationTooltipTheme = getConfig('validationTooltipTheme');
if (validationTooltipTheme) {
return validationTooltipTheme;
}
}
return tooltipTheme;
}
export function getTooltipPlacement(target?: TooltipTarget): TooltipPlacement | undefined {
const tooltipPlacement = getConfig('tooltipPlacement');
if (typeof tooltipPlacement === 'function') {
return tooltipPlacement(target);
}
return tooltipPlacement;
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарий ( 0 )