open-orchestra/open-orchestra-cms-bundle

View on GitHub
BackofficeBundle/Resources/public/ecmascript/OpenOrchestra/Service/Form/Behavior/ColorPicker.js

Summary

Maintainability
A
0 mins
Test Coverage
import AbstractBehavior from 'OpenOrchestra/Service/Form/Behavior/AbstractBehavior'

/**
 * @class ColorPicker
 */
class ColorPicker extends AbstractBehavior
{
    /**
     * activate behavior
     * 
     * @param {Object} $element - jQuery object
     */
    activate($element) {
        $element.minicolors({
            theme : 'bootstrap'
        });
    }

    /**
     * deactivate behavior
     * 
     * @param {Object} $element - jQuery object
     */
    deactivate($element) {
        $element.minicolors('destroy');
    }

    /**
     * return selector
     * 
     * @return {String}
     */
    getSelector() {
        return 'input.colorpicker';
    }
}

export default (new ColorPicker);