mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-09-17 06:20:07 +02:00
#22 Basic Pie Chart
This commit is contained in:
@@ -34,6 +34,9 @@ import gitGraphAst from './diagrams/git/gitGraphAst'
|
||||
import infoRenderer from './diagrams/info/infoRenderer'
|
||||
import infoParser from './diagrams/info/parser/info'
|
||||
import infoDb from './diagrams/info/infoDb'
|
||||
import pieRenderer from './diagrams/pie/pieRenderer'
|
||||
import pieParser from './diagrams/pie/parser/pie'
|
||||
import pieDb from './diagrams/pie/pieDb'
|
||||
|
||||
const themes = {}
|
||||
for (const themeName of ['default', 'forest', 'dark', 'neutral']) {
|
||||
@@ -338,6 +341,11 @@ function parse (text) {
|
||||
parser = infoParser
|
||||
parser.parser.yy = infoDb
|
||||
break
|
||||
case 'pie':
|
||||
logger.debug('pie')
|
||||
parser = pieParser
|
||||
parser.parser.yy = pieDb
|
||||
break
|
||||
}
|
||||
|
||||
parser.parser.yy.parseError = (str, hash) => {
|
||||
@@ -514,6 +522,11 @@ const render = function (id, txt, cb, container) {
|
||||
infoRenderer.setConf(config.class)
|
||||
infoRenderer.draw(txt, id, pkg.version)
|
||||
break
|
||||
case 'pie':
|
||||
config.class.arrowMarkerAbsolute = config.arrowMarkerAbsolute
|
||||
pieRenderer.setConf(config.class)
|
||||
pieRenderer.draw(txt, id, pkg.version)
|
||||
break
|
||||
}
|
||||
|
||||
d3.select(`[id="${id}"]`).selectAll('foreignobject > *').attr('xmlns', 'http://www.w3.org/1999/xhtml')
|
||||
|
Reference in New Issue
Block a user