| 1 |
import { __ } from "@wordpress/i18n"; |
| 2 |
import { generateDimensionsAttributes, generateBackgroundAttributes } from "../../../util/helpers"; |
| 3 |
import { PRINT_ICON_MARGIN, PRINT_ICON_MARGIN_LAYOUT_2, PRINT_ICON_PADDING, PRINT_ICON_PADDING_LAYOUT_2, BACKGROUND_LAYOUT_2 } from "./constants"; |
| 4 |
|
| 5 |
const attributes = { |
| 6 |
resOption: { |
| 7 |
type: "string", |
| 8 |
default: "Desktop", |
| 9 |
}, |
| 10 |
// blockId attribute for making unique className and other uniqueness ⬇ |
| 11 |
blockId: { |
| 12 |
type: "string", |
| 13 |
}, |
| 14 |
blockRoot: { |
| 15 |
type: "string", |
| 16 |
default: "better_docs", |
| 17 |
}, |
| 18 |
// blockMeta is for keeping all the styles ⬇ |
| 19 |
blockMeta: { |
| 20 |
type: "object", |
| 21 |
}, |
| 22 |
print_icon_alignment: { |
| 23 |
type: "string", |
| 24 |
default: "right", |
| 25 |
}, |
| 26 |
...generateDimensionsAttributes(PRINT_ICON_PADDING), |
| 27 |
...generateDimensionsAttributes(PRINT_ICON_MARGIN), |
| 28 |
layout:{ |
| 29 |
type:"string", |
| 30 |
default:"layout-1" |
| 31 |
}, |
| 32 |
print_icon_alignment_layout_2: { |
| 33 |
type: "string", |
| 34 |
default: "right", |
| 35 |
}, |
| 36 |
...generateDimensionsAttributes(PRINT_ICON_PADDING_LAYOUT_2), |
| 37 |
...generateDimensionsAttributes(PRINT_ICON_MARGIN_LAYOUT_2), |
| 38 |
...generateBackgroundAttributes(BACKGROUND_LAYOUT_2, { |
| 39 |
defaultFillColor: '#F2F4F7', |
| 40 |
noOverlay: true, |
| 41 |
}), |
| 42 |
}; |
| 43 |
|
| 44 |
export default attributes; |
| 45 |
|