Commit 92abb1c7afe1c428609db8089a428859e8d398a7
1 parent
2bdc34af
feat: add video component to sidebar
Showing
3 changed files
with
18 additions
and
1 deletions
src/main/webapp/images/thingskit/video.svg
0 → 100644
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-camera-reels-fill" viewBox="0 0 16 16"> | ||
| 2 | + <path d="M6 3a3 3 0 1 1-6 0 3 3 0 0 1 6 0z"/> | ||
| 3 | + <path d="M9 6a3 3 0 1 1 0-6 3 3 0 0 1 0 6z"/> | ||
| 4 | + <path d="M9 6h.5a2 2 0 0 1 1.983 1.738l3.11-1.382A1 1 0 0 1 16 7.269v7.462a1 1 0 0 1-1.406.913l-3.111-1.382A2 2 0 0 1 9.5 16H2a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h7z"/> | ||
| 5 | +</svg> |
| @@ -217,11 +217,17 @@ | @@ -217,11 +217,17 @@ | ||
| 217 | * @description 柱状图类型 | 217 | * @description 柱状图类型 |
| 218 | */ | 218 | */ |
| 219 | BAR_CHART: 'barChart', | 219 | BAR_CHART: 'barChart', |
| 220 | + | ||
| 221 | + /** | ||
| 222 | + * @description 视频 | ||
| 223 | + */ | ||
| 224 | + VIDEO: 'video', | ||
| 220 | 225 | ||
| 221 | /** | 226 | /** |
| 222 | * @description 默认类型 | 227 | * @description 默认类型 |
| 223 | */ | 228 | */ |
| 224 | - DEFAULT: 'default' | 229 | + DEFAULT: 'default', |
| 230 | + | ||
| 225 | } | 231 | } |
| 226 | 232 | ||
| 227 | /** | 233 | /** |
| @@ -52,6 +52,12 @@ | @@ -52,6 +52,12 @@ | ||
| 52 | this.setCellAttributes(cell, { [basicAttr.COMPONENT_TYPE]: componentType.VAR_IMAGE }) | 52 | this.setCellAttributes(cell, { [basicAttr.COMPONENT_TYPE]: componentType.VAR_IMAGE }) |
| 53 | return this.createVertexTemplateFromCells([ cell ], cell.geometry.width, cell.geometry.height, '变量图片'); | 53 | return this.createVertexTemplateFromCells([ cell ], cell.geometry.width, cell.geometry.height, '变量图片'); |
| 54 | })), | 54 | })), |
| 55 | + this.addEntry(this.getTagsForStencil('mxgraph.basic', '视频', 'basic').join(' '), mxUtils.bind(this, function () { | ||
| 56 | + const cell = new mxCell('', new mxGeometry(0, 0, 100, 95), 'image;image=images/thingskit/video.svg;imageAspect=0;'); | ||
| 57 | + cell.setVertex(true) | ||
| 58 | + this.setCellAttributes(cell, { [basicAttr.COMPONENT_TYPE]: componentType.VIDEO }) | ||
| 59 | + return this.createVertexTemplateFromCells([ cell ], cell.geometry.width, cell.geometry.height, '视频'); | ||
| 60 | + })), | ||
| 55 | ]; | 61 | ]; |
| 56 | 62 | ||
| 57 | this.addPaletteFunctions('component', '基础元件', true, fns); | 63 | this.addPaletteFunctions('component', '基础元件', true, fns); |