var Block;
(function (Block) {
    var _a;
    Block.empty = function () { return ({
        id: '',
        version: '',
        name: '',
        elements: [],
        settings: {
            linked: []
        }
    }); };
    var Type;
    (function (Type) {
        Type["Audio"] = "audio";
        Type["Checkbox"] = "checkbox";
        Type["Download"] = "download";
        Type["Header"] = "header";
        Type["Image"] = "image";
        Type["ImageMap"] = "image-map";
        Type["Input"] = "input";
        Type["Link"] = "link";
        Type["Matrix"] = "matrix";
        Type["Radio"] = "radio";
        Type["Slider"] = "slider";
        Type["Sort"] = "sort";
        Type["Table"] = "table";
        Type["Text"] = "text";
        Type["Video"] = "video";
    })(Type = Block.Type || (Block.Type = {}));
    Block.ICON_MAP = (_a = {},
        _a[Type.Audio] = 'fas:volume-up',
        _a[Type.Checkbox] = 'fas:check-square',
        _a[Type.Download] = 'fas:download',
        _a[Type.Header] = 'fas:heading',
        _a[Type.Image] = 'fas:image',
        _a[Type.ImageMap] = 'fas:border-none',
        _a[Type.Input] = 'fas:font',
        _a[Type.Link] = 'fas:link',
        _a[Type.Matrix] = 'fas:th',
        _a[Type.Radio] = 'fas:dot-circle',
        _a[Type.Slider] = 'fas:sliders-h',
        _a[Type.Sort] = 'fas:sort',
        _a[Type.Table] = 'fas:table',
        _a[Type.Text] = 'fas:paragraph',
        _a[Type.Video] = 'fas:video',
        _a);
})(Block || (Block = {}));
export { Block as B };
