Spaces:
Sleeping
Sleeping
| // Copyright (c) 2025-2026, RTE (https://www.rte-france.com) | |
| // This Source Code Form is subject to the terms of the Mozilla Public License, version 2.0. | |
| // If a copy of the Mozilla Public License, version 2.0 was not distributed with this file, | |
| // you can obtain one at http://mozilla.org/MPL/2.0/. | |
| // SPDX-License-Identifier: MPL-2.0 | |
| /* | |
| * Barrel file — the SVG utilities were split into focused modules | |
| * under `./svg/` on 2026-04-20 to shrink the historic 1800-line | |
| * omnibus file. Import paths stay unchanged: | |
| * | |
| * import { applyOverloadedHighlights } from '../utils/svgUtils'; | |
| * | |
| * See `docs/architecture/code-quality-analysis.md` for the | |
| * decomposition rationale and the per-module line budget. | |
| */ | |
| export { getIdMap, invalidateIdMapCache } from './svg/idMap'; | |
| export { boostSvgForLargeGrid, boostSvgToElement, processSvg } from './svg/svgBoost'; | |
| export { buildMetadataIndex } from './svg/metadataIndex'; | |
| export { | |
| applyOverloadedHighlights, | |
| isCouplingAction, | |
| getActionTargetLines, | |
| getActionTargetVoltageLevels, | |
| applyActionTargetHighlights, | |
| applyContingencyHighlight, | |
| } from './svg/highlights'; | |
| export { applyDeltaVisuals } from './svg/deltaVisuals'; | |
| export { attachVlInteractions } from './svg/vlInteractions'; | |
| export { | |
| severityFill, | |
| severityFillDimmed, | |
| severityFillHighlighted, | |
| computeActionSeverity, | |
| actionPassesOverviewFilter, | |
| formatPinLabel, | |
| formatPinTitle, | |
| resolveActionAnchor, | |
| fanOutColocatedPins, | |
| buildActionOverviewPins, | |
| buildUnsimulatedActionPins, | |
| curveMidpoint, | |
| buildCombinedActionPins, | |
| type ActionPinInfo, | |
| type CombinedPinInfo, | |
| } from './svg/actionPinData'; | |
| export { | |
| applyActionOverviewHighlights, | |
| readPinBaseRadius, | |
| computePinScale, | |
| rescaleActionOverviewPins, | |
| PIN_SINGLE_CLICK_DELAY_MS, | |
| starPath, | |
| crossPath, | |
| applyActionOverviewPins, | |
| type ApplyPinsOptions, | |
| } from './svg/actionPinRender'; | |
| export { | |
| pushEquipmentPoints, | |
| computeActionOverviewFitRect, | |
| computeEquipmentFitRect, | |
| } from './svg/fitRect'; | |