|
1 | | -import { defineMessages } from 'react-intl'; |
2 | 1 | import { defaultStylingSchema } from '../schema'; |
3 | 2 |
|
4 | | -const messages = defineMessages({ |
5 | | - BlockWidth: { |
6 | | - id: 'Block Width', |
7 | | - defaultMessage: 'Block Width', |
8 | | - }, |
9 | | - Alignment: { |
10 | | - id: 'Alignment', |
11 | | - defaultMessage: 'Alignment', |
12 | | - }, |
13 | | - shortline: { |
14 | | - id: 'Short line', |
15 | | - defaultMessage: 'Short line', |
16 | | - }, |
17 | | -}); |
18 | | - |
19 | 3 | export const SeparatorStylingSchema = ({ schema, formData, intl }) => { |
20 | 4 | defaultStylingSchema({ schema, formData, intl }); |
21 | 5 |
|
22 | | - schema.properties.styles.schema.fieldsets[0].fields = [ |
23 | | - 'blockWidth:noprefix', |
24 | | - ...schema.properties.styles.schema.fieldsets[0].fields, |
25 | | - ]; |
26 | | - |
27 | | - schema.properties.styles.schema.properties['blockWidth:noprefix'] = { |
28 | | - widget: 'blockWidth', |
29 | | - title: intl.formatMessage(messages.BlockWidth), |
30 | | - default: 'default', |
31 | | - filterActions: ['narrow', 'default'], |
32 | | - }; |
33 | | - |
34 | | - schema.properties.styles.schema.fieldsets[0].fields = [ |
35 | | - 'align:noprefix', |
36 | | - ...schema.properties.styles.schema.fieldsets[0].fields, |
37 | | - ]; |
38 | | - |
39 | | - schema.properties.styles.schema.properties['align:noprefix'] = { |
40 | | - widget: 'blockAlignment', |
41 | | - title: intl.formatMessage(messages.Alignment), |
42 | | - default: 'left', |
43 | | - }; |
44 | | - |
45 | | - schema.properties.styles.schema.fieldsets[0].fields = [ |
46 | | - 'shortLine', |
47 | | - ...schema.properties.styles.schema.fieldsets[0].fields, |
48 | | - ]; |
49 | | - |
50 | | - schema.properties.styles.schema.properties.shortLine = { |
51 | | - title: intl.formatMessage(messages.shortline), |
52 | | - type: 'boolean', |
53 | | - }; |
54 | | - |
55 | | - schema.properties.styles.schema.properties['align:noprefix'].disabled = |
56 | | - !formData?.styles?.shortLine; |
57 | | - |
58 | 6 | return schema; |
59 | 7 | }; |
0 commit comments