PageSourceSearch

https://www.touristerezh-breizh.bzh/app/dist/crt-bretagne/addons/w…/Core/Renderer/RendererRegistry.js

js touristerezh-breizh.bzh collected 2026-10-02 23:56:56 UTC 2,042 bytes, 76 lines download raw bytes

1/* *
2 *
3 *  (c) 2010-2024 Torstein Honsi
4 *
5 *  License: www.highcharts.com/license
6 *
7 *  !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!!
8 *
9 * */
10'use strict';
11import H from '../Globals.js';
12/* *
13 *
14 *  Namespace
15 *
16 * */
17var RendererRegistry;
18(function (RendererRegistry) {
19    /* *
20     *
21     *  Constants
22     *
23     * */
24    RendererRegistry.rendererTypes = {};
25    /* *
26     *
27     *  Variables
28     *
29     * */
30    let defaultRenderer;
31    /* *
32     *
33     *  Functions
34     *
35     * */
36    /**
37     * Gets a registered renderer class. If no renderer type is provided or the
38     * requested renderer was not founded, the default renderer is returned.
39     *
40     * @param {string} [rendererType]
41     * Renderer type or the default renderer.
42     *
43     * @return {Highcharts.Class<Highcharts.SVGRenderer>}
44     * Returns the requested renderer class or the default renderer class.
45     */
46    function getRendererType(rendererType = defaultRenderer) {
47        return (RendererRegistry.rendererTypes[rendererType] || RendererRegistry.rendererTypes[defaultRenderer]);
48    }
49    RendererRegistry.getRendererType = getRendererType;
50    /**
51     * Register a renderer class.
52     *
53     * @param {string} rendererType
54     * Renderer type to register.
55     *
56     * @param {Highcharts.Class<Highcharts.SVGRenderer>} rendererClass
57     * Returns the requested renderer class or the default renderer class.
58     *
59     * @param {boolean} setAsDefault
60     * Sets the renderer class as the default renderer.
61     */
62    function registerRendererType(rendererType, rendererClass, setAsDefault) {
63        RendererRegistry.rendererTypes[rendererType] = rendererClass;
64        if (!defaultRenderer || setAsDefault) {
65            defaultRenderer = rendererType;
66            H.Renderer = rendererClass; // Compatibility
67        }
68    }
69    RendererRegistry.registerRendererType = registerRendererType;
70})(RendererRegistry || (RendererRegistry = {}));
71/* *
72 *
73 *  Default Export
74 *
75 * */
76export default RendererRegistry;

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.