# slider-blocks/2.11.0/src/generators/controls/border-control.js

GutSlider – All in One Slider and Carousel Blocks for Gutenberg, version 2.11.0. 71 lines.

- Page: https://pluginprobe.com/plugins/slider-blocks/2.11.0/code/src/generators/controls/border-control.js
- Raw: https://pluginprobe.com/plugins/slider-blocks/2.11.0/raw/src/generators/controls/border-control.js
- Modified: 2026-02-21T13:53:58+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.0/code/src/generators/controls/border-control.js#L10-L20`.

```javascript
const generateBorderAttributes = ({ controlName }) => {
    return {
        [`${controlName}Style`]: {
            type: 'string',
            default: ''
        },
        [`${controlName}Colors`]: {
            type: 'object',
            default: {
                normal: '',
                hover: ''
            }
        },
        [`${controlName}LinkStatus`]: {
            type: 'boolean',
            default: true
        },
        [`${controlName}LinkedWidth`]: {
            type: 'string'
        },
        [`${controlName}Widths`]: {
            type: 'object',
            default: {
                top: '',
                right: '',
                bottom: '',
                left: ''
            }
        },
        [`${controlName}TabLinkStatus`]: {
            type: 'boolean',
            default: true
        },
        [`${controlName}TabLinkedWidth`]: {
            type: 'string'
        },
        [`${controlName}TabWidths`]: {
            type: 'object',
            default: {
                top: '',
                right: '',
                bottom: '',
                left: ''
            }
        },
        [`${controlName}MobLinkStatus`]: {
            type: 'boolean',
            default: true
        },
        [`${controlName}MobLinkedWidth`]: {
            type: 'string'
        },
        [`${controlName}MobWidths`]: {
            type: 'object',
            default: {
                top: '',
                right: '',
                bottom: '',
                left: ''
            }
        },

        [`${controlName}Unit`]: {
            type: 'string',
            default: 'px'
        }
    };
};

export default generateBorderAttributes;

```
