1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- var __assign = (this && this.__assign) || Object.assign || function(t) {
- for (var s, i = 1, n = arguments.length; i < n; i++) {
- s = arguments[i];
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
- t[p] = s[p];
- }
- return t;
- };
- /**
- * 把用户移动的块,标记为true
- * @param {*} layout
- * @param {*} key
- * @param {*} GridX
- * @param {*} GridY
- * @param {*} isUserMove
- */
- export var syncLayout = function (layout, key, GridX, GridY, isUserMove) {
- var newlayout = layout.map(function (item) {
- if (item.key === key) {
- item.GridX = GridX;
- item.GridY = GridY;
- item.isUserMove = isUserMove;
- return item;
- }
- return item;
- });
- return newlayout;
- };
- /**
- * 初始化的时候调用
- * 会把isUserMove和key一起映射到layout中
- * 不用用户设置
- * @param {*} layout
- * @param {*} children
- */
- export var MapLayoutTostate = function (layout, children) {
- return layout.map(function (child, index) {
- var newChild = __assign({}, child, { isUserMove: true, key: children[index].key, static: children[index].static });
- return newChild;
- });
- };
- /**
- * 用key从layout中拿出item
- * @param {*} layout 输入进来的布局
- * @param {*} key
- */
- export var layoutItemForkey = function (layout, key) {
- for (var i = 0, length_1 = layout.length; i < length_1; i++) {
- if (key === layout[i].key) {
- return layout[i];
- }
- }
- };
|