UNPKG

react-layouts-builder

Version:

Lightweight and powerfull react layouts drag and drop

22 lines (17 loc) 782 B
import { __assign, __spreadArray } from '../../node_modules/tslib/tslib.es6.js'; import { createLayoutContainer } from '../helpers/create.js'; var createContainer = function createContainer(options) { if (!options) { throw new Error('createContainer(options: CreateContainerOptions): No options was found'); } if (!options.layouts || !options.block) { throw new Error('createContainer(options: CreateContainerOptions): Missing options: layouts and block are required'); } var layouts = options.layouts, block = options.block; var container = createLayoutContainer(block); return __assign(__assign({}, layouts), { childrens: __spreadArray(__spreadArray([], layouts.childrens || [], true), [container], false) }); }; export { createContainer };