%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/infra/betheme/betheme/visual-builder/assets/js/forms/fields/
Upload File :
Create Path :
Current File : //home/infra/betheme/betheme/visual-builder/assets/js/forms/fields/backdrop_filter.js

function mfn_field_backdrop_filter(field) {
	let html = '<div class="mfn-toggle-fields-wrapper backdrop_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,
			'class': 'backdrop-filter',
			'field_class': 'backdrop_filter-blur',
			'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,
			'class': 'backdrop-filter',
			'field_class': 'backdrop_filter-brightness',
			'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,
			'class': 'backdrop-filter',
			'field_class': 'backdrop_filter-contrast',
			'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,
			'class': 'backdrop-filter',
			'field_class': 'backdrop_filter-saturate',
			'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,
			'class': 'backdrop-filter',
			'field_class': 'backdrop_filter-hue-rotate',
			'on_change': 'object',
			'type': 'sliderbar',
			'title': 'Hue',
			'key': 'hue-rotate',
			'default_value': '0',
			'param': {
				'min': '0',
				'max': '360',
				'step': '1',
				'unit': 'deg',
			}
		},
		{
			'id': field.id,
			'old_id': field.old_id,
			'class': 'backdrop-filter',
			'field_class': 'backdrop_filter-grayscale',
			'on_change': 'object',
			'type': 'sliderbar',
			'title': 'Grayscale',
			'key': 'grayscale',
			'default_value': '0',
			'param': {
				'min': '0',
				'max': '1',
				'step': '0.1',
				'unit': '',
			}
		},
		{
			'id': field.id,
			'old_id': field.old_id,
			'class': 'backdrop-filter',
			'field_class': 'backdrop_filter-opacity',
			'on_change': 'object',
			'type': 'sliderbar',
			'title': 'Opacity',
			'key': 'opacity',
			'default_value': '0',
			'param': {
				'min': '0',
				'max': '1',
				'step': '0.1',
				'unit': '',
			}
		},
		{
			'id': field.id,
			'old_id': field.old_id,
			'class': 'backdrop-filter',
			'field_class': 'backdrop_filter-sepia',
			'on_change': 'object',
			'type': 'sliderbar',
			'title': 'Sepia',
			'key': 'sepia',
			'default_value': '0',
			'param': {
				'min': '0',
				'max': '100',
				'step': '1',
				'unit': '%',
			}
		},
		{
			'id': field.id,
			'old_id': field.old_id,
			'class': 'backdrop-filter',
			'field_class': 'backdrop_filter-invert',
			'on_change': 'object',
			'type': 'sliderbar',
			'title': 'Invert',
			'key': 'invert',
			'default_value': '0',
			'param': {
				'min': '0',
				'max': '100',
				'step': '1',
				'unit': '%',
			}
		},
	];

	html += `<input data-key="string" type="hidden" class="pseudo-field backdrop_filter-hidden mfn-field-value" name="${field.id}" value="${value}">`;

	const mfn_form_bf = new MfnForm( used_fields );
    html += mfn_form_bf.render();
    html += '</div>';
	return html;
}

Zerion Mini Shell 1.0