@mui/x-charts
Version:
The community edition of MUI X Charts components.
30 lines (27 loc) • 986 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useIsFineMainPointer = void 0;
exports.utcFormatter = utcFormatter;
var _useMediaQuery = _interopRequireDefault(require("@mui/material/useMediaQuery"));
function utcFormatter(v) {
if (v instanceof Date) {
return v.toUTCString();
}
return v.toLocaleString();
}
// Taken from @mui/x-date-time-pickers
const mainPointerFineMediaQuery = '@media (pointer: fine)';
/**
* Returns true if the main pointer is fine (e.g. mouse).
* This is useful for determining how to position tooltips or other UI elements based on the type of input device.
* @returns true if the main pointer is fine, false otherwise.
*/
const useIsFineMainPointer = () => {
return (0, _useMediaQuery.default)(mainPointerFineMediaQuery, {
defaultMatches: true
});
};
exports.useIsFineMainPointer = useIsFineMainPointer;