UNPKG

@highcharts/dashboards

Version:
61 lines (60 loc) 1.41 kB
/* * * * Grid Credits class * * (c) 2020-2025 Highsoft AS * * License: www.highcharts.com/license * * !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!! * * Authors: * - Dawid Dragula * - Sebastian Bochan * * */ 'use strict'; import CreditsPro from './CreditsPro.js'; import Globals from '../../Core/Globals.js'; import U from '../../../Core/Utilities.js'; import Defaults from '../../Core/Defaults.js'; const { addEvent, merge, pushUnique } = U; /* * * * Class Namespace * * */ var CreditsProComposition; (function (CreditsProComposition) { /** * Extends the grid classes with customizable credits. * * @param GridClass * The class to extend. * */ function compose(GridClass) { if (!pushUnique(Globals.composed, 'CreditsPro')) { return; } merge(true, Defaults.defaultOptions, { credits: CreditsPro.defaultOptions }); addEvent(GridClass, 'afterRenderViewport', initCredits); } CreditsProComposition.compose = compose; /** * Init configurable credits. * @param this * Reference to Grid. */ function initCredits() { this.credits = new CreditsPro(this, this.options?.credits); } })(CreditsProComposition || (CreditsProComposition = {})); /* * * * Default Export * * */ export default CreditsProComposition;