UNPKG

@mui/x-charts

Version:

The community edition of MUI X Charts components.

24 lines (22 loc) 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.typeSerializer = exports.seriesIdSerializer = exports.identifierSerializerSeriesIdDataIndex = exports.dataIndexSerializer = void 0; const typeSerializer = type => `Type(${type})`; exports.typeSerializer = typeSerializer; const seriesIdSerializer = id => `Series(${id})`; exports.seriesIdSerializer = seriesIdSerializer; const dataIndexSerializer = dataIndex => dataIndex === undefined ? '' : `Index(${dataIndex})`; /** * Serializes an identifier using type, seriesId, and dataIndex properties. * * The generic constraint ensures this can only be used for series types whose * identifier actually includes `dataIndex`. Series types with different identifier * properties (like heatmap's xIndex/yIndex) must provide their own serializer. */ exports.dataIndexSerializer = dataIndexSerializer; const identifierSerializerSeriesIdDataIndex = identifier => { return `${typeSerializer(identifier.type)}${seriesIdSerializer(identifier.seriesId)}${dataIndexSerializer(identifier.dataIndex)}`; }; exports.identifierSerializerSeriesIdDataIndex = identifierSerializerSeriesIdDataIndex;