UNPKG

angular-sunburst-radar-chart

Version:
52 lines 7.41 kB
import { __assign } from "tslib"; import { getOptionsOrEmpty } from './utils'; export function createCircle(options) { var defaults = { x: 0, y: 0, radius: 0, fillColor: 'none', 'stroke-width': '1', 'stroke': '#000000', 'stroke-dasharray': 'none', 'stroke-opacity': '1', 'title': '' }; options = __assign(__assign({}, defaults), (getOptionsOrEmpty(options))); var circle = { name: 'circle', options: options, children: [] }; return circle; } export function createLine(options) { var defaults = { x1: 0, y1: 0, x2: 0, y2: 0, color: '#000000', width: '2', title: '' }; options = __assign(__assign({}, defaults), (getOptionsOrEmpty(options))); var line = { name: 'line', options: options, children: [] }; return line; } export function createPath(options) { var defaults = { d: '', fill: 'none', stroke: 'none', 'stroke-width': '0', title: '', id: null }; options = __assign(__assign({}, defaults), (getOptionsOrEmpty(options))); var d = options.d, color = options.color, borderColor = options.borderColor; var path = { name: 'path', options: options, children: [] }; return path; } export function createPathForBar(options) { var defaults = { d: '', fill: 'none', stroke: 'none', 'stroke-width': '0', 'stroke-opacity': '1.0', 'fill-opacity': '1.0', title: '', id: null }; options = __assign(__assign({}, defaults), (getOptionsOrEmpty(options))); var d = options.d, color = options.color, borderColor = options.borderColor; var gradName = options['fill']; gradName = gradName.replace('#', ''); options['gradientId'] = gradName; options['fillUrl'] = 'url(#' + gradName + ')'; var path = { name: 'path-bar', options: options, children: [] }; return path; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWxlbWVudHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLXN1bmJ1cnN0LXJhZGFyLWNoYXJ0LyIsInNvdXJjZXMiOlsibGliL3V0aWxzL2VsZW1lbnRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSxPQUFPLEVBQUMsaUJBQWlCLEVBQUMsTUFBTSxTQUFTLENBQUM7QUFFMUMsTUFBTSxVQUFVLFlBQVksQ0FBQyxPQUFPO0lBR2xDLElBQU0sUUFBUSxHQUFHO1FBQ2YsQ0FBQyxFQUFFLENBQUM7UUFDSixDQUFDLEVBQUUsQ0FBQztRQUNKLE1BQU0sRUFBRSxDQUFDO1FBQ1QsU0FBUyxFQUFFLE1BQU07UUFDakIsY0FBYyxFQUFFLEdBQUc7UUFDbkIsUUFBUSxFQUFFLFNBQVM7UUFDbkIsa0JBQWtCLEVBQUUsTUFBTTtRQUMxQixnQkFBZ0IsRUFBRSxHQUFHO1FBQ3JCLE9BQU8sRUFBRSxFQUFFO0tBQ1osQ0FBQztJQUNGLE9BQU8seUJBQU8sUUFBUSxHQUFLLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRXpELElBQU0sTUFBTSxHQUFzQixFQUFDLElBQUksRUFBRSxRQUFRLEVBQUUsT0FBTyxTQUFBLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBQyxDQUFDO0lBQzFFLE9BQU8sTUFBTSxDQUFDO0FBR2hCLENBQUM7QUFHRCxNQUFNLFVBQVUsVUFBVSxDQUFDLE9BQU87SUFHaEMsSUFBTSxRQUFRLEdBQUcsRUFBQyxFQUFFLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLEtBQUssRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFDLENBQUM7SUFDdkYsT0FBTyx5QkFBTyxRQUFRLEdBQUssQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFFekQsSUFBTSxJQUFJLEdBQXNCLEVBQUMsSUFBSSxFQUFFLE1BQU0sRUFBRSxPQUFPLFNBQUEsRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFDLENBQUM7SUFDdEUsT0FBTyxJQUFJLENBQUM7QUFHZCxDQUFDO0FBR0QsTUFBTSxVQUFVLFVBQVUsQ0FBQyxPQUFPO0lBRWhDLElBQU0sUUFBUSxHQUFHLEVBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsY0FBYyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUMsQ0FBQztJQUNqRyxPQUFPLHlCQUFPLFFBQVEsR0FBSyxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUVsRCxJQUFBLGFBQUMsRUFBRSxxQkFBSyxFQUFFLGlDQUFXLENBQVk7SUFHeEMsSUFBTSxJQUFJLEdBQXNCLEVBQUMsSUFBSSxFQUFFLE1BQU0sRUFBRSxPQUFPLFNBQUEsRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFDLENBQUM7SUFDdEUsT0FBTyxJQUFJLENBQUM7QUFHZCxDQUFDO0FBRUQsTUFBTSxVQUFVLGdCQUFnQixDQUFDLE9BQU87SUFFdEMsSUFBTSxRQUFRLEdBQUc7UUFDZixDQUFDLEVBQUUsRUFBRTtRQUNMLElBQUksRUFBRSxNQUFNO1FBQ1osTUFBTSxFQUFFLE1BQU07UUFDZCxjQUFjLEVBQUUsR0FBRztRQUNuQixnQkFBZ0IsRUFBRSxLQUFLO1FBQ3ZCLGNBQWMsRUFBRSxLQUFLO1FBQ3JCLEtBQUssRUFBRSxFQUFFO1FBQ1QsRUFBRSxFQUFFLElBQUk7S0FDVCxDQUFDO0lBQ0YsT0FBTyx5QkFBTyxRQUFRLEdBQUssQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFFbEQsSUFBQSxhQUFDLEVBQUUscUJBQUssRUFBRSxpQ0FBVyxDQUFZO0lBR3hDLElBQUksUUFBUSxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUMvQixRQUFRLEdBQUcsUUFBUSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFFckMsT0FBTyxDQUFDLFlBQVksQ0FBQyxHQUFHLFFBQVEsQ0FBQztJQUNqQyxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsT0FBTyxHQUFHLFFBQVEsR0FBRyxHQUFHLENBQUM7SUFFOUMsSUFBTSxJQUFJLEdBQXNCLEVBQUMsSUFBSSxFQUFFLFVBQVUsRUFBRSxPQUFPLFNBQUEsRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFDLENBQUM7SUFDMUUsT0FBTyxJQUFJLENBQUM7QUFHZCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtBbmd1bGFyU3ZnRWxlbWVudH0gZnJvbSAnLi9tb2RlbHMnO1xyXG5pbXBvcnQge2dldE9wdGlvbnNPckVtcHR5fSBmcm9tICcuL3V0aWxzJztcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBjcmVhdGVDaXJjbGUob3B0aW9ucykge1xyXG5cclxuXHJcbiAgY29uc3QgZGVmYXVsdHMgPSB7XHJcbiAgICB4OiAwLFxyXG4gICAgeTogMCxcclxuICAgIHJhZGl1czogMCxcclxuICAgIGZpbGxDb2xvcjogJ25vbmUnLFxyXG4gICAgJ3N0cm9rZS13aWR0aCc6ICcxJyxcclxuICAgICdzdHJva2UnOiAnIzAwMDAwMCcsXHJcbiAgICAnc3Ryb2tlLWRhc2hhcnJheSc6ICdub25lJyxcclxuICAgICdzdHJva2Utb3BhY2l0eSc6ICcxJyxcclxuICAgICd0aXRsZSc6ICcnXHJcbiAgfTtcclxuICBvcHRpb25zID0gey4uLmRlZmF1bHRzLCAuLi4oZ2V0T3B0aW9uc09yRW1wdHkob3B0aW9ucykpfTtcclxuXHJcbiAgY29uc3QgY2lyY2xlOiBBbmd1bGFyU3ZnRWxlbWVudCA9IHtuYW1lOiAnY2lyY2xlJywgb3B0aW9ucywgY2hpbGRyZW46IFtdfTtcclxuICByZXR1cm4gY2lyY2xlO1xyXG5cclxuXHJcbn1cclxuXHJcblxyXG5leHBvcnQgZnVuY3Rpb24gY3JlYXRlTGluZShvcHRpb25zKSB7XHJcblxyXG5cclxuICBjb25zdCBkZWZhdWx0cyA9IHt4MTogMCwgeTE6IDAsIHgyOiAwLCB5MjogMCwgY29sb3I6ICcjMDAwMDAwJywgd2lkdGg6ICcyJywgdGl0bGU6ICcnfTtcclxuICBvcHRpb25zID0gey4uLmRlZmF1bHRzLCAuLi4oZ2V0T3B0aW9uc09yRW1wdHkob3B0aW9ucykpfTtcclxuXHJcbiAgY29uc3QgbGluZTogQW5ndWxhclN2Z0VsZW1lbnQgPSB7bmFtZTogJ2xpbmUnLCBvcHRpb25zLCBjaGlsZHJlbjogW119O1xyXG4gIHJldHVybiBsaW5lO1xyXG5cclxuXHJcbn1cclxuXHJcblxyXG5leHBvcnQgZnVuY3Rpb24gY3JlYXRlUGF0aChvcHRpb25zKSB7XHJcblxyXG4gIGNvbnN0IGRlZmF1bHRzID0ge2Q6ICcnLCBmaWxsOiAnbm9uZScsIHN0cm9rZTogJ25vbmUnLCAnc3Ryb2tlLXdpZHRoJzogJzAnLCB0aXRsZTogJycsIGlkOiBudWxsfTtcclxuICBvcHRpb25zID0gey4uLmRlZmF1bHRzLCAuLi4oZ2V0T3B0aW9uc09yRW1wdHkob3B0aW9ucykpfTtcclxuXHJcbiAgY29uc3Qge2QsIGNvbG9yLCBib3JkZXJDb2xvcn0gPSBvcHRpb25zO1xyXG5cclxuXHJcbiAgY29uc3QgcGF0aDogQW5ndWxhclN2Z0VsZW1lbnQgPSB7bmFtZTogJ3BhdGgnLCBvcHRpb25zLCBjaGlsZHJlbjogW119O1xyXG4gIHJldHVybiBwYXRoO1xyXG5cclxuXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBjcmVhdGVQYXRoRm9yQmFyKG9wdGlvbnMpIHtcclxuXHJcbiAgY29uc3QgZGVmYXVsdHMgPSB7XHJcbiAgICBkOiAnJyxcclxuICAgIGZpbGw6ICdub25lJyxcclxuICAgIHN0cm9rZTogJ25vbmUnLFxyXG4gICAgJ3N0cm9rZS13aWR0aCc6ICcwJyxcclxuICAgICdzdHJva2Utb3BhY2l0eSc6ICcxLjAnLFxyXG4gICAgJ2ZpbGwtb3BhY2l0eSc6ICcxLjAnLFxyXG4gICAgdGl0bGU6ICcnLFxyXG4gICAgaWQ6IG51bGxcclxuICB9O1xyXG4gIG9wdGlvbnMgPSB7Li4uZGVmYXVsdHMsIC4uLihnZXRPcHRpb25zT3JFbXB0eShvcHRpb25zKSl9O1xyXG5cclxuICBjb25zdCB7ZCwgY29sb3IsIGJvcmRlckNvbG9yfSA9IG9wdGlvbnM7XHJcblxyXG5cclxuICBsZXQgZ3JhZE5hbWUgPSBvcHRpb25zWydmaWxsJ107XHJcbiAgZ3JhZE5hbWUgPSBncmFkTmFtZS5yZXBsYWNlKCcjJywgJycpO1xyXG5cclxuICBvcHRpb25zWydncmFkaWVudElkJ10gPSBncmFkTmFtZTtcclxuICBvcHRpb25zWydmaWxsVXJsJ10gPSAndXJsKCMnICsgZ3JhZE5hbWUgKyAnKSc7XHJcblxyXG4gIGNvbnN0IHBhdGg6IEFuZ3VsYXJTdmdFbGVtZW50ID0ge25hbWU6ICdwYXRoLWJhcicsIG9wdGlvbnMsIGNoaWxkcmVuOiBbXX07XHJcbiAgcmV0dXJuIHBhdGg7XHJcblxyXG5cclxufVxyXG4iXX0=