PATH:
home
/
centosnipponia
/
public_html
/
ticketing.nipponia.com
/
osta
/
js
/
colorpicker
/
src
/
js
'use strict'; import $ from 'jquery'; /** * Colorpicker extension class. */ class Extension { /** * @param {Colorpicker} colorpicker * @param {Object} options */ constructor(colorpicker, options = {}) { /** * @type {Colorpicker} */ this.colorpicker = colorpicker; /** * @type {Object} */ this.options = options; if (!(this.colorpicker.element && this.colorpicker.element.length)) { throw new Error('Extension: this.colorpicker.element is not valid'); } this.colorpicker.element.on('colorpickerCreate.colorpicker-ext', $.proxy(this.onCreate, this)); this.colorpicker.element.on('colorpickerDestroy.colorpicker-ext', $.proxy(this.onDestroy, this)); this.colorpicker.element.on('colorpickerUpdate.colorpicker-ext', $.proxy(this.onUpdate, this)); this.colorpicker.element.on('colorpickerChange.colorpicker-ext', $.proxy(this.onChange, this)); this.colorpicker.element.on('colorpickerInvalid.colorpicker-ext', $.proxy(this.onInvalid, this)); this.colorpicker.element.on('colorpickerShow.colorpicker-ext', $.proxy(this.onShow, this)); this.colorpicker.element.on('colorpickerHide.colorpicker-ext', $.proxy(this.onHide, this)); this.colorpicker.element.on('colorpickerEnable.colorpicker-ext', $.proxy(this.onEnable, this)); this.colorpicker.element.on('colorpickerDisable.colorpicker-ext', $.proxy(this.onDisable, this)); } /** * Function called every time a new color needs to be created. * Return false to skip this resolver and continue with other extensions' ones * or return anything else to consider the color resolved. * * @param {Color|String|*} color * @return {Color|String|*} */ resolveColor(color) { return false; } /** * @listens colorpickerCreate * @param {Event} event */ onCreate(event) { // to be extended } /** * @listens colorpickerDestroy * @param {Event} event */ onDestroy(event) { this.colorpicker.element.off('.colorpicker-ext'); } /** * @listens colorpickerUpdate * @param {Event} event */ onUpdate(event) { // to be extended } /** * @listens colorpickerChange * @param {Event} event */ onChange(event) { // to be extended } /** * @listens colorpickerInvalid * @param {Event} event */ onInvalid(event) { // to be extended } /** * @listens colorpickerHide * @param {Event} event */ onHide(event) { // to be extended } /** * @listens colorpickerShow * @param {Event} event */ onShow(event) { // to be extended } /** * @listens colorpickerDisable * @param {Event} event */ onDisable(event) { // to be extended } /** * @listens colorpickerEnable * @param {Event} event */ onEnable(event) { // to be extended } } export default Extension;
[+]
..
[-] bootstrap-colorpicker.js
[edit]
[-] jquery-plugin.js
[edit]
[-] Color.js
[edit]
[+]
extensions
[-] Colorpicker.js
[edit]
[-] bootstrap-colorpicker.js.map
[edit]
[-] Extension.js
[edit]
[-] options.js
[edit]