%PDF- %PDF-
Direktori : /home/infra/betheme/betheme/visual-builder/assets/js/forms/fields/ |
Current File : //home/infra/betheme/betheme/visual-builder/assets/js/forms/fields/css_filters.js |
function mfn_field_css_filters(field) { let html = '<div class="mfn-toggle-fields-wrapper css_filters_form">'; let value = ''; if( _.has(edited_item['attr'], field.id) && _.has(edited_item['attr'][field.id], 'string') ){ value = edited_item['attr'][field.id]['string']; } let used_fields = [ { 'id': field.id, 'old_id': field.old_id, 'field_class': 'css_filters-blur', 'class': 'filter', 'on_change': 'object', 'type': 'sliderbar', 'title': 'Blur', 'key': 'blur', 'default_value': '0', 'param': { 'min': '0', 'max': '20', 'step': '0.1', 'unit': 'px', } }, { 'id': field.id, 'old_id': field.old_id, 'field_class': 'css_filters-brightness', 'class': 'filter', 'on_change': 'object', 'type': 'sliderbar', 'title': 'Brightness', 'key': 'brightness', 'default_value': '0', 'param': { 'min': '0', 'max': '200', 'step': '1', 'unit': '%', } }, { 'id': field.id, 'old_id': field.old_id, 'field_class': 'css_filters-contrast', 'class': 'filter', 'on_change': 'object', 'type': 'sliderbar', 'title': 'Contrast', 'key': 'contrast', 'default_value': '0', 'param': { 'min': '0', 'max': '200', 'step': '1', 'unit': '%', } }, { 'id': field.id, 'old_id': field.old_id, 'field_class': 'css_filters-saturate', 'class': 'filter', 'on_change': 'object', 'type': 'sliderbar', 'title': 'Saturate', 'key': 'saturate', 'default_value': '0', 'param': { 'min': '0', 'max': '200', 'step': '1', 'unit': '%', } }, { 'id': field.id, 'old_id': field.old_id, 'field_class': 'css_filters-hue-rotate', 'class': 'filter', 'on_change': 'object', 'type': 'sliderbar', 'title': 'Hue', 'key': 'hue-rotate', 'default_value': '0', 'param': { 'min': '0', 'max': '360', 'step': '1', 'unit': 'deg', } }, ]; html += `<input data-key="string" type="hidden" class="pseudo-field css_filters-hidden mfn-field-value" name="${field.id}" value="${value}">`; const mfn_form_gradient = new MfnForm( used_fields ); html += mfn_form_gradient.render(); html += '</div>'; return html; }