mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-10-10 01:29:49 +02:00
#22 Basic Pie Chart
This commit is contained in:
50
src/diagrams/pie/pieDb.js
Normal file
50
src/diagrams/pie/pieDb.js
Normal file
@@ -0,0 +1,50 @@
|
||||
/**
|
||||
*
|
||||
*/
|
||||
import { logger } from '../../logger'
|
||||
|
||||
let sections = {}
|
||||
let title = ''
|
||||
|
||||
const addSection = function (id, value) {
|
||||
if (typeof sections[id] === 'undefined') {
|
||||
sections[id] = value
|
||||
logger.debug('Added new section :', id)
|
||||
// console.log('Added new section:', id, value)
|
||||
}
|
||||
}
|
||||
const getSections = () => sections
|
||||
|
||||
const setTitle = function (txt) {
|
||||
title = txt
|
||||
}
|
||||
|
||||
const getTitle = function () {
|
||||
return title
|
||||
}
|
||||
const cleanupValue = function (value) {
|
||||
if (value.substring(0, 1) === ':') {
|
||||
value = value.substring(1).trim()
|
||||
return Number(value.trim())
|
||||
} else {
|
||||
return Number(value.trim())
|
||||
}
|
||||
}
|
||||
|
||||
const clear = function () {
|
||||
sections = {}
|
||||
title = ''
|
||||
}
|
||||
// export const parseError = (err, hash) => {
|
||||
// global.mermaidAPI.parseError(err, hash)
|
||||
// }
|
||||
|
||||
export default {
|
||||
addSection,
|
||||
getSections,
|
||||
cleanupValue,
|
||||
clear,
|
||||
setTitle,
|
||||
getTitle
|
||||
// parseError
|
||||
}
|
Reference in New Issue
Block a user