Artifact
55681710833212edff636177130c6caec9af41d74a553cbfc309f02b39bf5c3c:
0000: 27 75 73 65 20 73 74 72 69 63 74 27 3b 0a 0a 69 'use strict';..i
0010: 6d 70 6f 72 74 20 24 20 66 72 6f 6d 20 27 6a 71 mport $ from 'jq
0020: 75 65 72 79 27 3b 0a 0a 2f 2a 2a 0a 20 2a 20 43 uery';../**. * C
0030: 6f 6c 6f 72 70 69 63 6b 65 72 20 65 78 74 65 6e olorpicker exten
0040: 73 69 6f 6e 20 63 6c 61 73 73 2e 0a 20 2a 2f 0a sion class.. */.
0050: 63 6c 61 73 73 20 45 78 74 65 6e 73 69 6f 6e 20 class Extension
0060: 7b 0a 20 20 2f 2a 2a 0a 20 20 20 2a 20 40 70 61 {. /**. * @pa
0070: 72 61 6d 20 7b 43 6f 6c 6f 72 70 69 63 6b 65 72 ram {Colorpicker
0080: 7d 20 63 6f 6c 6f 72 70 69 63 6b 65 72 0a 20 20 } colorpicker.
0090: 20 2a 20 40 70 61 72 61 6d 20 7b 4f 62 6a 65 63 * @param {Objec
00a0: 74 7d 20 6f 70 74 69 6f 6e 73 0a 20 20 20 2a 2f t} options. */
00b0: 0a 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 63 . constructor(c
00c0: 6f 6c 6f 72 70 69 63 6b 65 72 2c 20 6f 70 74 69 olorpicker, opti
00d0: 6f 6e 73 20 3d 20 7b 7d 29 20 7b 0a 20 20 20 20 ons = {}) {.
00e0: 2f 2a 2a 0a 20 20 20 20 20 2a 20 54 68 65 20 63 /**. * The c
00f0: 6f 6c 6f 72 70 69 63 6b 65 72 20 69 6e 73 74 61 olorpicker insta
0100: 6e 63 65 0a 20 20 20 20 20 2a 20 40 74 79 70 65 nce. * @type
0110: 20 7b 43 6f 6c 6f 72 70 69 63 6b 65 72 7d 0a 20 {Colorpicker}.
0120: 20 20 20 20 2a 2f 0a 20 20 20 20 74 68 69 73 2e */. this.
0130: 63 6f 6c 6f 72 70 69 63 6b 65 72 20 3d 20 63 6f colorpicker = co
0140: 6c 6f 72 70 69 63 6b 65 72 3b 0a 20 20 20 20 2f lorpicker;. /
0150: 2a 2a 0a 20 20 20 20 20 2a 20 45 78 74 65 6e 73 **. * Extens
0160: 69 6f 6e 20 6f 70 74 69 6f 6e 73 0a 20 20 20 20 ion options.
0170: 20 2a 0a 20 20 20 20 20 2a 20 40 74 79 70 65 20 *. * @type
0180: 7b 4f 62 6a 65 63 74 7d 0a 20 20 20 20 20 2a 2f {Object}. */
0190: 0a 20 20 20 20 74 68 69 73 2e 6f 70 74 69 6f 6e . this.option
01a0: 73 20 3d 20 6f 70 74 69 6f 6e 73 3b 0a 0a 20 20 s = options;..
01b0: 20 20 69 66 20 28 21 28 74 68 69 73 2e 63 6f 6c if (!(this.col
01c0: 6f 72 70 69 63 6b 65 72 2e 65 6c 65 6d 65 6e 74 orpicker.element
01d0: 20 26 26 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 && this.colorpi
01e0: 63 6b 65 72 2e 65 6c 65 6d 65 6e 74 2e 6c 65 6e cker.element.len
01f0: 67 74 68 29 29 20 7b 0a 20 20 20 20 20 20 74 68 gth)) {. th
0200: 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 27 45 row new Error('E
0210: 78 74 65 6e 73 69 6f 6e 3a 20 74 68 69 73 2e 63 xtension: this.c
0220: 6f 6c 6f 72 70 69 63 6b 65 72 2e 65 6c 65 6d 65 olorpicker.eleme
0230: 6e 74 20 69 73 20 6e 6f 74 20 76 61 6c 69 64 27 nt is not valid'
0240: 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 74 68 );. }.. th
0250: 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 65 is.colorpicker.e
0260: 6c 65 6d 65 6e 74 2e 6f 6e 28 27 63 6f 6c 6f 72 lement.on('color
0270: 70 69 63 6b 65 72 43 72 65 61 74 65 2e 63 6f 6c pickerCreate.col
0280: 6f 72 70 69 63 6b 65 72 2d 65 78 74 27 2c 20 24 orpicker-ext', $
0290: 2e 70 72 6f 78 79 28 74 68 69 73 2e 6f 6e 43 72 .proxy(this.onCr
02a0: 65 61 74 65 2c 20 74 68 69 73 29 29 3b 0a 20 20 eate, this));.
02b0: 20 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b this.colorpick
02c0: 65 72 2e 65 6c 65 6d 65 6e 74 2e 6f 6e 28 27 63 er.element.on('c
02d0: 6f 6c 6f 72 70 69 63 6b 65 72 44 65 73 74 72 6f olorpickerDestro
02e0: 79 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 65 78 y.colorpicker-ex
02f0: 74 27 2c 20 24 2e 70 72 6f 78 79 28 74 68 69 73 t', $.proxy(this
0300: 2e 6f 6e 44 65 73 74 72 6f 79 2c 20 74 68 69 73 .onDestroy, this
0310: 29 29 3b 0a 20 20 20 20 74 68 69 73 2e 63 6f 6c ));. this.col
0320: 6f 72 70 69 63 6b 65 72 2e 65 6c 65 6d 65 6e 74 orpicker.element
0330: 2e 6f 6e 28 27 63 6f 6c 6f 72 70 69 63 6b 65 72 .on('colorpicker
0340: 55 70 64 61 74 65 2e 63 6f 6c 6f 72 70 69 63 6b Update.colorpick
0350: 65 72 2d 65 78 74 27 2c 20 24 2e 70 72 6f 78 79 er-ext', $.proxy
0360: 28 74 68 69 73 2e 6f 6e 55 70 64 61 74 65 2c 20 (this.onUpdate,
0370: 74 68 69 73 29 29 3b 0a 20 20 20 20 74 68 69 73 this));. this
0380: 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2e 65 6c 65 .colorpicker.ele
0390: 6d 65 6e 74 2e 6f 6e 28 27 63 6f 6c 6f 72 70 69 ment.on('colorpi
03a0: 63 6b 65 72 43 68 61 6e 67 65 2e 63 6f 6c 6f 72 ckerChange.color
03b0: 70 69 63 6b 65 72 2d 65 78 74 27 2c 20 24 2e 70 picker-ext', $.p
03c0: 72 6f 78 79 28 74 68 69 73 2e 6f 6e 43 68 61 6e roxy(this.onChan
03d0: 67 65 2c 20 74 68 69 73 29 29 3b 0a 20 20 20 20 ge, this));.
03e0: 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 this.colorpicker
03f0: 2e 65 6c 65 6d 65 6e 74 2e 6f 6e 28 27 63 6f 6c .element.on('col
0400: 6f 72 70 69 63 6b 65 72 49 6e 76 61 6c 69 64 2e orpickerInvalid.
0410: 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 65 78 74 27 colorpicker-ext'
0420: 2c 20 24 2e 70 72 6f 78 79 28 74 68 69 73 2e 6f , $.proxy(this.o
0430: 6e 49 6e 76 61 6c 69 64 2c 20 74 68 69 73 29 29 nInvalid, this))
0440: 3b 0a 20 20 20 20 74 68 69 73 2e 63 6f 6c 6f 72 ;. this.color
0450: 70 69 63 6b 65 72 2e 65 6c 65 6d 65 6e 74 2e 6f picker.element.o
0460: 6e 28 27 63 6f 6c 6f 72 70 69 63 6b 65 72 53 68 n('colorpickerSh
0470: 6f 77 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 65 ow.colorpicker-e
0480: 78 74 27 2c 20 24 2e 70 72 6f 78 79 28 74 68 69 xt', $.proxy(thi
0490: 73 2e 6f 6e 53 68 6f 77 2c 20 74 68 69 73 29 29 s.onShow, this))
04a0: 3b 0a 20 20 20 20 74 68 69 73 2e 63 6f 6c 6f 72 ;. this.color
04b0: 70 69 63 6b 65 72 2e 65 6c 65 6d 65 6e 74 2e 6f picker.element.o
04c0: 6e 28 27 63 6f 6c 6f 72 70 69 63 6b 65 72 48 69 n('colorpickerHi
04d0: 64 65 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 65 de.colorpicker-e
04e0: 78 74 27 2c 20 24 2e 70 72 6f 78 79 28 74 68 69 xt', $.proxy(thi
04f0: 73 2e 6f 6e 48 69 64 65 2c 20 74 68 69 73 29 29 s.onHide, this))
0500: 3b 0a 20 20 20 20 74 68 69 73 2e 63 6f 6c 6f 72 ;. this.color
0510: 70 69 63 6b 65 72 2e 65 6c 65 6d 65 6e 74 2e 6f picker.element.o
0520: 6e 28 27 63 6f 6c 6f 72 70 69 63 6b 65 72 45 6e n('colorpickerEn
0530: 61 62 6c 65 2e 63 6f 6c 6f 72 70 69 63 6b 65 72 able.colorpicker
0540: 2d 65 78 74 27 2c 20 24 2e 70 72 6f 78 79 28 74 -ext', $.proxy(t
0550: 68 69 73 2e 6f 6e 45 6e 61 62 6c 65 2c 20 74 68 his.onEnable, th
0560: 69 73 29 29 3b 0a 20 20 20 20 74 68 69 73 2e 63 is));. this.c
0570: 6f 6c 6f 72 70 69 63 6b 65 72 2e 65 6c 65 6d 65 olorpicker.eleme
0580: 6e 74 2e 6f 6e 28 27 63 6f 6c 6f 72 70 69 63 6b nt.on('colorpick
0590: 65 72 44 69 73 61 62 6c 65 2e 63 6f 6c 6f 72 70 erDisable.colorp
05a0: 69 63 6b 65 72 2d 65 78 74 27 2c 20 24 2e 70 72 icker-ext', $.pr
05b0: 6f 78 79 28 74 68 69 73 2e 6f 6e 44 69 73 61 62 oxy(this.onDisab
05c0: 6c 65 2c 20 74 68 69 73 29 29 3b 0a 20 20 7d 0a le, this));. }.
05d0: 0a 20 20 2f 2a 2a 0a 20 20 20 2a 20 46 75 6e 63 . /**. * Func
05e0: 74 69 6f 6e 20 63 61 6c 6c 65 64 20 65 76 65 72 tion called ever
05f0: 79 20 74 69 6d 65 20 61 20 6e 65 77 20 63 6f 6c y time a new col
0600: 6f 72 20 6e 65 65 64 73 20 74 6f 20 62 65 20 63 or needs to be c
0610: 72 65 61 74 65 64 2e 0a 20 20 20 2a 20 52 65 74 reated.. * Ret
0620: 75 72 6e 20 66 61 6c 73 65 20 74 6f 20 73 6b 69 urn false to ski
0630: 70 20 74 68 69 73 20 72 65 73 6f 6c 76 65 72 20 p this resolver
0640: 61 6e 64 20 63 6f 6e 74 69 6e 75 65 20 77 69 74 and continue wit
0650: 68 20 6f 74 68 65 72 20 65 78 74 65 6e 73 69 6f h other extensio
0660: 6e 73 27 20 6f 6e 65 73 0a 20 20 20 2a 20 6f 72 ns' ones. * or
0670: 20 72 65 74 75 72 6e 20 61 6e 79 74 68 69 6e 67 return anything
0680: 20 65 6c 73 65 20 74 6f 20 63 6f 6e 73 69 64 65 else to conside
0690: 72 20 74 68 65 20 63 6f 6c 6f 72 20 72 65 73 6f r the color reso
06a0: 6c 76 65 64 2e 0a 20 20 20 2a 0a 20 20 20 2a 20 lved.. *. *
06b0: 40 70 61 72 61 6d 20 7b 43 6f 6c 6f 72 49 74 65 @param {ColorIte
06c0: 6d 7c 53 74 72 69 6e 67 7c 2a 7d 20 63 6f 6c 6f m|String|*} colo
06d0: 72 0a 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 62 r. * @param {b
06e0: 6f 6f 6c 65 61 6e 7d 20 72 65 61 6c 43 6f 6c 6f oolean} realColo
06f0: 72 20 69 66 20 74 72 75 65 2c 20 74 68 65 20 63 r if true, the c
0700: 6f 6c 6f 72 20 73 68 6f 75 6c 64 20 72 65 73 6f olor should reso
0710: 6c 76 65 20 69 6e 74 6f 20 61 20 72 65 61 6c 20 lve into a real
0720: 28 6e 6f 74 20 6e 61 6d 65 64 29 20 63 6f 6c 6f (not named) colo
0730: 72 20 63 6f 64 65 0a 20 20 20 2a 20 40 72 65 74 r code. * @ret
0740: 75 72 6e 20 7b 43 6f 6c 6f 72 49 74 65 6d 7c 53 urn {ColorItem|S
0750: 74 72 69 6e 67 7c 2a 7d 0a 20 20 20 2a 2f 0a 20 tring|*}. */.
0760: 20 72 65 73 6f 6c 76 65 43 6f 6c 6f 72 28 63 6f resolveColor(co
0770: 6c 6f 72 2c 20 72 65 61 6c 43 6f 6c 6f 72 20 3d lor, realColor =
0780: 20 74 72 75 65 29 20 7b 0a 20 20 20 20 72 65 74 true) {. ret
0790: 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 7d 0a 0a urn false;. }..
07a0: 20 20 2f 2a 2a 0a 20 20 20 2a 20 4d 65 74 68 6f /**. * Metho
07b0: 64 20 63 61 6c 6c 65 64 20 61 66 74 65 72 20 74 d called after t
07c0: 68 65 20 63 6f 6c 6f 72 70 69 63 6b 65 72 20 69 he colorpicker i
07d0: 73 20 63 72 65 61 74 65 64 0a 20 20 20 2a 0a 20 s created. *.
07e0: 20 20 2a 20 40 6c 69 73 74 65 6e 73 20 43 6f 6c * @listens Col
07f0: 6f 72 70 69 63 6b 65 72 23 63 6f 6c 6f 72 70 69 orpicker#colorpi
0800: 63 6b 65 72 43 72 65 61 74 65 0a 20 20 20 2a 20 ckerCreate. *
0810: 40 70 61 72 61 6d 20 7b 45 76 65 6e 74 7d 20 65 @param {Event} e
0820: 76 65 6e 74 0a 20 20 20 2a 2f 0a 20 20 6f 6e 43 vent. */. onC
0830: 72 65 61 74 65 28 65 76 65 6e 74 29 20 7b 0a 20 reate(event) {.
0840: 20 20 20 2f 2f 20 74 6f 20 62 65 20 65 78 74 65 // to be exte
0850: 6e 64 65 64 0a 20 20 7d 0a 0a 20 20 2f 2a 2a 0a nded. }.. /**.
0860: 20 20 20 2a 20 4d 65 74 68 6f 64 20 63 61 6c 6c * Method call
0870: 65 64 20 61 66 74 65 72 20 74 68 65 20 63 6f 6c ed after the col
0880: 6f 72 70 69 63 6b 65 72 20 69 73 20 64 65 73 74 orpicker is dest
0890: 72 6f 79 65 64 0a 20 20 20 2a 0a 20 20 20 2a 20 royed. *. *
08a0: 40 6c 69 73 74 65 6e 73 20 43 6f 6c 6f 72 70 69 @listens Colorpi
08b0: 63 6b 65 72 23 63 6f 6c 6f 72 70 69 63 6b 65 72 cker#colorpicker
08c0: 44 65 73 74 72 6f 79 0a 20 20 20 2a 20 40 70 61 Destroy. * @pa
08d0: 72 61 6d 20 7b 45 76 65 6e 74 7d 20 65 76 65 6e ram {Event} even
08e0: 74 0a 20 20 20 2a 2f 0a 20 20 6f 6e 44 65 73 74 t. */. onDest
08f0: 72 6f 79 28 65 76 65 6e 74 29 20 7b 0a 20 20 20 roy(event) {.
0900: 20 74 68 69 73 2e 63 6f 6c 6f 72 70 69 63 6b 65 this.colorpicke
0910: 72 2e 65 6c 65 6d 65 6e 74 2e 6f 66 66 28 27 2e r.element.off('.
0920: 63 6f 6c 6f 72 70 69 63 6b 65 72 2d 65 78 74 27 colorpicker-ext'
0930: 29 3b 0a 20 20 7d 0a 0a 20 20 2f 2a 2a 0a 20 20 );. }.. /**.
0940: 20 2a 20 4d 65 74 68 6f 64 20 63 61 6c 6c 65 64 * Method called
0950: 20 61 66 74 65 72 20 74 68 65 20 63 6f 6c 6f 72 after the color
0960: 70 69 63 6b 65 72 20 69 73 20 75 70 64 61 74 65 picker is update
0970: 64 0a 20 20 20 2a 0a 20 20 20 2a 20 40 6c 69 73 d. *. * @lis
0980: 74 65 6e 73 20 43 6f 6c 6f 72 70 69 63 6b 65 72 tens Colorpicker
0990: 23 63 6f 6c 6f 72 70 69 63 6b 65 72 55 70 64 61 #colorpickerUpda
09a0: 74 65 0a 20 20 20 2a 20 40 70 61 72 61 6d 20 7b te. * @param {
09b0: 45 76 65 6e 74 7d 20 65 76 65 6e 74 0a 20 20 20 Event} event.
09c0: 2a 2f 0a 20 20 6f 6e 55 70 64 61 74 65 28 65 76 */. onUpdate(ev
09d0: 65 6e 74 29 20 7b 0a 20 20 20 20 2f 2f 20 74 6f ent) {. // to
09e0: 20 62 65 20 65 78 74 65 6e 64 65 64 0a 20 20 7d be extended. }
09f0: 0a 0a 20 20 2f 2a 2a 0a 20 20 20 2a 20 4d 65 74 .. /**. * Met
0a00: 68 6f 64 20 63 61 6c 6c 65 64 20 61 66 74 65 72 hod called after
0a10: 20 74 68 65 20 63 6f 6c 6f 72 70 69 63 6b 65 72 the colorpicker
0a20: 20 63 6f 6c 6f 72 20 69 73 20 63 68 61 6e 67 65 color is change
0a30: 64 0a 20 20 20 2a 0a 20 20 20 2a 20 40 6c 69 73 d. *. * @lis
0a40: 74 65 6e 73 20 43 6f 6c 6f 72 70 69 63 6b 65 72 tens Colorpicker
0a50: 23 63 6f 6c 6f 72 70 69 63 6b 65 72 43 68 61 6e #colorpickerChan
0a60: 67 65 0a 20 20 20 2a 20 40 70 61 72 61 6d 20 7b ge. * @param {
0a70: 45 76 65 6e 74 7d 20 65 76 65 6e 74 0a 20 20 20 Event} event.
0a80: 2a 2f 0a 20 20 6f 6e 43 68 61 6e 67 65 28 65 76 */. onChange(ev
0a90: 65 6e 74 29 20 7b 0a 20 20 20 20 2f 2f 20 74 6f ent) {. // to
0aa0: 20 62 65 20 65 78 74 65 6e 64 65 64 0a 20 20 7d be extended. }
0ab0: 0a 0a 20 20 2f 2a 2a 0a 20 20 20 2a 20 4d 65 74 .. /**. * Met
0ac0: 68 6f 64 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 hod called when
0ad0: 74 68 65 20 63 6f 6c 6f 72 70 69 63 6b 65 72 20 the colorpicker
0ae0: 63 6f 6c 6f 72 20 69 73 20 69 6e 76 61 6c 69 64 color is invalid
0af0: 0a 20 20 20 2a 0a 20 20 20 2a 20 40 6c 69 73 74 . *. * @list
0b00: 65 6e 73 20 43 6f 6c 6f 72 70 69 63 6b 65 72 23 ens Colorpicker#
0b10: 63 6f 6c 6f 72 70 69 63 6b 65 72 49 6e 76 61 6c colorpickerInval
0b20: 69 64 0a 20 20 20 2a 20 40 70 61 72 61 6d 20 7b id. * @param {
0b30: 45 76 65 6e 74 7d 20 65 76 65 6e 74 0a 20 20 20 Event} event.
0b40: 2a 2f 0a 20 20 6f 6e 49 6e 76 61 6c 69 64 28 65 */. onInvalid(e
0b50: 76 65 6e 74 29 20 7b 0a 20 20 20 20 2f 2f 20 74 vent) {. // t
0b60: 6f 20 62 65 20 65 78 74 65 6e 64 65 64 0a 20 20 o be extended.
0b70: 7d 0a 0a 20 20 2f 2a 2a 0a 20 20 20 2a 20 4d 65 }.. /**. * Me
0b80: 74 68 6f 64 20 63 61 6c 6c 65 64 20 61 66 74 65 thod called afte
0b90: 72 20 74 68 65 20 63 6f 6c 6f 72 70 69 63 6b 65 r the colorpicke
0ba0: 72 20 69 73 20 68 69 64 64 65 6e 0a 20 20 20 2a r is hidden. *
0bb0: 0a 20 20 20 2a 20 40 6c 69 73 74 65 6e 73 20 43 . * @listens C
0bc0: 6f 6c 6f 72 70 69 63 6b 65 72 23 63 6f 6c 6f 72 olorpicker#color
0bd0: 70 69 63 6b 65 72 48 69 64 65 0a 20 20 20 2a 20 pickerHide. *
0be0: 40 70 61 72 61 6d 20 7b 45 76 65 6e 74 7d 20 65 @param {Event} e
0bf0: 76 65 6e 74 0a 20 20 20 2a 2f 0a 20 20 6f 6e 48 vent. */. onH
0c00: 69 64 65 28 65 76 65 6e 74 29 20 7b 0a 20 20 20 ide(event) {.
0c10: 20 2f 2f 20 74 6f 20 62 65 20 65 78 74 65 6e 64 // to be extend
0c20: 65 64 0a 20 20 7d 0a 0a 20 20 2f 2a 2a 0a 20 20 ed. }.. /**.
0c30: 20 2a 20 4d 65 74 68 6f 64 20 63 61 6c 6c 65 64 * Method called
0c40: 20 61 66 74 65 72 20 74 68 65 20 63 6f 6c 6f 72 after the color
0c50: 70 69 63 6b 65 72 20 69 73 20 73 68 6f 77 6e 0a picker is shown.
0c60: 20 20 20 2a 0a 20 20 20 2a 20 40 6c 69 73 74 65 *. * @liste
0c70: 6e 73 20 43 6f 6c 6f 72 70 69 63 6b 65 72 23 63 ns Colorpicker#c
0c80: 6f 6c 6f 72 70 69 63 6b 65 72 53 68 6f 77 0a 20 olorpickerShow.
0c90: 20 20 2a 20 40 70 61 72 61 6d 20 7b 45 76 65 6e * @param {Even
0ca0: 74 7d 20 65 76 65 6e 74 0a 20 20 20 2a 2f 0a 20 t} event. */.
0cb0: 20 6f 6e 53 68 6f 77 28 65 76 65 6e 74 29 20 7b onShow(event) {
0cc0: 0a 20 20 20 20 2f 2f 20 74 6f 20 62 65 20 65 78 . // to be ex
0cd0: 74 65 6e 64 65 64 0a 20 20 7d 0a 0a 20 20 2f 2a tended. }.. /*
0ce0: 2a 0a 20 20 20 2a 20 4d 65 74 68 6f 64 20 63 61 *. * Method ca
0cf0: 6c 6c 65 64 20 61 66 74 65 72 20 74 68 65 20 63 lled after the c
0d00: 6f 6c 6f 72 70 69 63 6b 65 72 20 69 73 20 64 69 olorpicker is di
0d10: 73 61 62 6c 65 64 0a 20 20 20 2a 0a 20 20 20 2a sabled. *. *
0d20: 20 40 6c 69 73 74 65 6e 73 20 43 6f 6c 6f 72 70 @listens Colorp
0d30: 69 63 6b 65 72 23 63 6f 6c 6f 72 70 69 63 6b 65 icker#colorpicke
0d40: 72 44 69 73 61 62 6c 65 0a 20 20 20 2a 20 40 70 rDisable. * @p
0d50: 61 72 61 6d 20 7b 45 76 65 6e 74 7d 20 65 76 65 aram {Event} eve
0d60: 6e 74 0a 20 20 20 2a 2f 0a 20 20 6f 6e 44 69 73 nt. */. onDis
0d70: 61 62 6c 65 28 65 76 65 6e 74 29 20 7b 0a 20 20 able(event) {.
0d80: 20 20 2f 2f 20 74 6f 20 62 65 20 65 78 74 65 6e // to be exten
0d90: 64 65 64 0a 20 20 7d 0a 0a 20 20 2f 2a 2a 0a 20 ded. }.. /**.
0da0: 20 20 2a 20 4d 65 74 68 6f 64 20 63 61 6c 6c 65 * Method calle
0db0: 64 20 61 66 74 65 72 20 74 68 65 20 63 6f 6c 6f d after the colo
0dc0: 72 70 69 63 6b 65 72 20 69 73 20 65 6e 61 62 6c rpicker is enabl
0dd0: 65 64 0a 20 20 20 2a 0a 20 20 20 2a 20 40 6c 69 ed. *. * @li
0de0: 73 74 65 6e 73 20 43 6f 6c 6f 72 70 69 63 6b 65 stens Colorpicke
0df0: 72 23 63 6f 6c 6f 72 70 69 63 6b 65 72 45 6e 61 r#colorpickerEna
0e00: 62 6c 65 0a 20 20 20 2a 20 40 70 61 72 61 6d 20 ble. * @param
0e10: 7b 45 76 65 6e 74 7d 20 65 76 65 6e 74 0a 20 20 {Event} event.
0e20: 20 2a 2f 0a 20 20 6f 6e 45 6e 61 62 6c 65 28 65 */. onEnable(e
0e30: 76 65 6e 74 29 20 7b 0a 20 20 20 20 2f 2f 20 74 vent) {. // t
0e40: 6f 20 62 65 20 65 78 74 65 6e 64 65 64 0a 20 20 o be extended.
0e50: 7d 0a 7d 0a 0a 65 78 70 6f 72 74 20 64 65 66 61 }.}..export defa
0e60: 75 6c 74 20 45 78 74 65 6e 73 69 6f 6e 3b 0a ult Extension;.