group => ({ ...group, properties: map( $transform({ id: $get('id'), label: $get('ui.label'), editor: $get('ui.inspector.editor'), editorOptions: $get('ui.inspector.editorOptions') }), properties.filter(p => $get('ui.inspector.group', p) === group.id) ), views: map( $transform({ id: $get('id'), label: $get('label'), view: $get('view'), viewOptions: $get('viewOptions') }), views.filter(v => $get('group', v) === group.id) ) }),
export const CROP_IMAGE_ADJUSTMENT = [ 'object', 'adjustments', 'Neos\\Media\\Domain\\Model\\Adjustment\\CropImageAdjustment' ]; export const RESIZE_IMAGE_ADJUSTMENT = [ 'object', 'adjustments', 'Neos\\Media\\Domain\\Model\\Adjustment\\ResizeImageAdjustment' ]; const DEFAULT_OFFSET = {x: 0, y: 0}; const extractOriginalDimensions = $transform({ width: $get('originalDimensions.width'), height: $get('originalDimensions.height') }); const extractPreviewDimensions = $transform({ width: $get('previewDimensions.width'), height: $get('previewDimensions.height') }); export class Image { constructor(image) { this.image = image && image.toJS ? image.toJS() : image; } static fromImageData = imageData => new Image(imageData); get previewUri() {