Example #1
0
 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)
     )
 }),
Example #2
0
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() {