fix: lock component

This commit is contained in:
hufeixiong
2021-07-27 16:35:09 +08:00
parent 0619bdfc81
commit b2a02f0ebb
9 changed files with 103 additions and 11 deletions

View File

@@ -0,0 +1,27 @@
/*
* @Author: yehuozhili
* @Date: 2021-07-27 16:19:58
* @LastEditors: yehuozhili
* @LastEditTime: 2021-07-27 16:19:59
* @FilePath: \dooringx\packages\dooringx-example\src\plugin\commands\lock.ts
*/
import deepcopy from 'deepcopy';
import { CommanderItemFactory } from 'dooringx-lib';
import { IStoreData } from 'dooringx-lib/dist/core/store/storetype';
const lock = new CommanderItemFactory(
'lock',
'',
(store) => {
const clonedata: IStoreData = deepcopy(store.getData());
clonedata.block.forEach((v) => {
if (v.focus) {
v.canDrag = false;
}
});
store.setData(clonedata);
},
'锁定'
);
export default lock;

View File

@@ -0,0 +1,27 @@
/*
* @Author: yehuozhili
* @Date: 2021-07-27 16:20:04
* @LastEditors: yehuozhili
* @LastEditTime: 2021-07-27 16:20:20
* @FilePath: \dooringx\packages\dooringx-example\src\plugin\commands\unlock.ts
*/
import deepcopy from 'deepcopy';
import { CommanderItemFactory } from 'dooringx-lib';
import { IStoreData } from 'dooringx-lib/dist/core/store/storetype';
const unlock = new CommanderItemFactory(
'unlock',
'',
(store) => {
const clonedata: IStoreData = deepcopy(store.getData());
clonedata.block.forEach((v) => {
if (v.focus) {
v.canDrag = true;
}
});
store.setData(clonedata);
},
'解锁'
);
export default unlock;