@grafana/ui
Version:
Grafana Components Library
32 lines (27 loc) • 855 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var jsxRuntime = require('react/jsx-runtime');
var css = require('@emotion/css');
var ThemeContext = require('../../../themes/ThemeContext.cjs');
;
const TimeZoneTitle = ({ title }) => {
const styles = ThemeContext.useStyles2(getStyles);
if (!title) {
return null;
}
return /* @__PURE__ */ jsxRuntime.jsx("span", { className: styles.title, children: title });
};
const getTimeZoneTitle = (info) => {
return info.name.split("/").at(-1).replace(/_/g, " ");
};
const getStyles = (theme) => {
return {
title: css.css({
fontWeight: theme.typography.fontWeightRegular,
textOverflow: "ellipsis"
})
};
};
exports.TimeZoneTitle = TimeZoneTitle;
exports.getTimeZoneTitle = getTimeZoneTitle;
//# sourceMappingURL=TimeZoneTitle.cjs.map