# slider-blocks/2.11.1/src/generators/controls/background-control.js

GutSlider – All in One Slider and Carousel Blocks for Gutenberg, version 2.11.1. 25 lines.

- Page: https://pluginprobe.com/plugins/slider-blocks/2.11.1/code/src/generators/controls/background-control.js
- Raw: https://pluginprobe.com/plugins/slider-blocks/2.11.1/raw/src/generators/controls/background-control.js
- Modified: 2026-02-26T06:12:34+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/slider-blocks/2.11.1/code/src/generators/controls/background-control.js#L10-L20`.

```javascript
const generateBackgroundAttributes = ({ controlName, defaults = {} }) => {
	const {
		[`${controlName}bgType`]: bgType,
		[`${controlName}bgColor`]: bgColor,
		[`${controlName}bgGradient`]: bgGradient,
	} = defaults;

	return {
		[`${controlName}bgType`]: {
			type: 'string',
			default: bgType,
		},
		[`${controlName}bgColor`]: {
			type: 'string',
			default: bgColor,
		},
		[`${controlName}bgGradient`]: {
			type: 'string',
			default: bgGradient,
		},
	};
};

export default generateBackgroundAttributes;

```
