@antv/x6
Version:
JavaScript diagramming library that uses SVG and HTML for rendering.
33 lines (31 loc) • 590 B
text/typescript
import { Path } from './path'
import { createShape } from './util'
export const Cylinder = createShape(
'cylinder',
{
width: 40,
height: 40,
attrs: {
path: {
fill: '#FFFFFF',
stroke: '#cbd2d7',
strokeWidth: 3,
d: [
'M 0 10 C 10 5, 30 5, 40 10 C 30 15, 10 15, 0 10',
'L 0 20',
'C 10 25, 30 25, 40 20',
'L 40 10',
].join(' '),
},
text: {
refY: 0.7,
refDy: null,
fill: '#435460',
},
},
},
{
parent: Path,
ignoreMarkup: true,
},
)