UNPKG

@antv/x6

Version:

JavaScript diagramming library that uses SVG and HTML for rendering.

48 lines (46 loc) 802 B
import { Node } from '../../model/node' import { Base } from '../base' export const HeaderedRect = Node.define({ shape: 'rect-headered', markup: [ { tagName: 'rect', selector: 'body', }, { tagName: 'rect', selector: 'header', }, { tagName: 'text', selector: 'headerText', }, { tagName: 'text', selector: 'bodyText', }, ], attrs: { body: { ...Base.bodyAttr, refWidth: '100%', refHeight: '100%', }, header: { ...Base.bodyAttr, refWidth: '100%', height: 30, stroke: '#000000', }, headerText: { ...Base.labelAttr, refX: '50%', refY: 15, fontSize: 16, }, bodyText: { ...Base.labelAttr, refY2: 15, }, }, })