UNPKG

choerodon-ui

Version:

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

57 lines (41 loc) 1.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getTooltip = getTooltip; exports.getTooltipTheme = getTooltipTheme; var _configure = require("../configure"); function getTooltipPolyfill(target) { switch (target) { case 'table-cell': return (0, _configure.getConfig)('tableColumnTooltip'); case 'button': return (0, _configure.getConfig)('buttonTooltip'); case 'select-option': return (0, _configure.getConfig)('selectOptionTooltip'); case 'label': return (0, _configure.getConfig)('labelTooltip'); default: } } function getTooltip(target) { var tooltip = (0, _configure.getConfig)('tooltip'); if (typeof tooltip === 'function') { return tooltip(target); } return getTooltipPolyfill(target) || tooltip; } function getTooltipTheme(target) { var tooltipTheme = (0, _configure.getConfig)('tooltipTheme'); if (typeof tooltipTheme === 'function') { return tooltipTheme(target); } if (target === 'validation') { var validationTooltipTheme = (0, _configure.getConfig)('validationTooltipTheme'); if (validationTooltipTheme) { return validationTooltipTheme; } } return tooltipTheme; } //# sourceMappingURL=TooltipUtils.js.map