File size: 579 Bytes
13555f3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import {Block, createBlock} from './block'
import {ContentBlock} from './contentBlock'

type ImageBlockFields = {
    fileId: string
}

type ImageBlock = ContentBlock & {
    type: 'image'
    fields: ImageBlockFields
}

function createImageBlock(block?: Block): ImageBlock {
    return {
        ...createBlock(block),
        type: 'image',
        fields: {
            fileId: block?.fields.fileId || '',
        },
    }
}

export {ImageBlock, createImageBlock}