UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

48 lines (35 loc) 1.01 kB
import { getConfig } from '../configure'; function getTooltipPolyfill(target) { 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) { var tooltip = getConfig('tooltip'); if (typeof tooltip === 'function') { return tooltip(target); } return getTooltipPolyfill(target) || tooltip; } export function getTooltipTheme(target) { var tooltipTheme = getConfig('tooltipTheme'); if (typeof tooltipTheme === 'function') { return tooltipTheme(target); } if (target === 'validation') { var validationTooltipTheme = getConfig('validationTooltipTheme'); if (validationTooltipTheme) { return validationTooltipTheme; } } return tooltipTheme; } //# sourceMappingURL=TooltipUtils.js.map