UNPKG

@kitconcept/volto-light-theme

Version:
49 lines (39 loc) 1.28 kB
import { defineMessages } from 'react-intl'; import { defaultStylingSchema } from '../schema'; const messages = defineMessages({ BlockWidth: { id: 'Block Width', defaultMessage: 'Block Width', }, Alignment: { id: 'Alignment', defaultMessage: 'Alignment', }, }); export const ButtonStylingSchema = ({ schema, formData, intl }) => { defaultStylingSchema({ schema, formData, intl }); schema.fieldsets[0].fields = schema.fieldsets[0].fields.filter( (field) => field !== 'inneralign', ); delete schema.properties?.inneralign; schema.properties.styles.schema.fieldsets[0].fields = [ 'blockWidth:noprefix', ...schema.properties.styles.schema.fieldsets[0].fields, ]; schema.properties.styles.schema.fieldsets[0].fields = [ 'align:noprefix', ...schema.properties.styles.schema.fieldsets[0].fields, ]; schema.properties.styles.schema.properties['blockWidth:noprefix'] = { widget: 'blockWidth', title: intl.formatMessage(messages.BlockWidth), default: 'default', filterActions: ['narrow', 'default'], }; schema.properties.styles.schema.properties['align:noprefix'] = { widget: 'blockAlignment', title: intl.formatMessage(messages.Alignment), default: 'left', }; return schema; };