Sidebar-Fan.js
1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
(function () {
// Adds Atlassian shapes
// fan
Sidebar.prototype.addFanPalette = function () {
const gn = 'mxgraph.fan';
const dt = 'fan';
const label = '风机'
const width = 66;
const height = 74;
const staticPath = '/thingskit-drawio/img/lib/thingskit/'
const prefix = 'image;image=img/lib/thingskit/'
const defaultStyle = ';imageAspect=0;'
this.setCurrentSearchEntryLibrary(dt);
const graphPathLib = [
{ name: '风机1.png', path: 'fan/风机1.png' },
{ name: '风机2.png', path: 'fan/风机2.png' },
{ name: '风机3.png', path: 'fan/风机3.png' },
{ name: '风机4.png', path: 'fan/风机4.png' },
{ name: '风机5.gif', path: 'fan/风机5.gif' },
{ name: '风机6.gif', path: 'fan/风机6.gif' },
{ name: '风机7.gif', path: 'fan/风机7.gif' },
{ name: '风机8.png', path: 'fan/风机8.png' },
]
const lib = graphPathLib.map(item => {
item.staticPath = staticPath + item.path
return item
})
const fns = graphPathLib.map(item => {
return this.createVertexTemplateEntry(`${ prefix }${ item.path }${ defaultStyle }`, width, height, '', item.name, null, null, this.getTagsForStencil(gn, item.name, dt).join(' '))
})
this.setVariableImageLib(dt, label, lib)
this.addPaletteFunctions(dt, label, false, fns);
this.setCurrentSearchEntryLibrary();
};
})();