UNPKG

shaka-player

Version:
30 lines (25 loc) 629 B
/*! @license * Shaka Player * Copyright 2016 Google LLC * SPDX-License-Identifier: Apache-2.0 */ goog.provide('shaka.ui.IconRegistry'); goog.require('shaka.ui.Enums'); /** * @final * @export */ shaka.ui.IconRegistry = class IconRegistry { /** * Register custom icon for UI control elements * If a single string is passed, it is treated as an SVG path * @param {string} name * @param {shaka.extern.UIIcon | string} icon * @export */ static register(name, icon) { if (typeof icon === 'object' || typeof icon == 'string') { shaka.ui.Enums.MaterialDesignSVGIcons[name] = icon; } } };