UNPKG

framework7

Version:

Full featured mobile HTML framework for building iOS & Android apps

43 lines 1.37 kB
/** @jsx $jsx */ import $jsx from '../../../shared/$jsx.js'; export default { render() { return $jsx("div", { class: "color-picker-module color-picker-module-initial-current-colors" }, $jsx("div", { class: "color-picker-initial-current-colors" }, $jsx("div", { class: "color-picker-initial-color" }), $jsx("div", { class: "color-picker-current-color" }))); }, init(self) { function handleInitialColorClick() { if (self.initialValue) { const { hex, alpha } = self.initialValue; self.setValue({ hex, alpha }); } } self.$el.on('click', '.color-picker-initial-color', handleInitialColorClick); self.destroyInitialCurrentEvents = function destroyInitialCurrentEvents() { self.$el.off('click', '.color-picker-initial-color', handleInitialColorClick); }; }, update(self) { self.$el.find('.color-picker-module-initial-current-colors .color-picker-initial-color').css('background-color', self.initialValue.hex); self.$el.find('.color-picker-module-initial-current-colors .color-picker-current-color').css('background-color', self.value.hex); }, destroy(self) { if (self.destroyInitialCurrentEvents) { self.destroyInitialCurrentEvents(); } delete self.destroyInitialCurrentEvents; } };