Commit 6602877a authored by Masayuki Tanaka's avatar Masayuki Tanaka Committed by masayuki

Purge region id

parent 384d0994
......@@ -489,7 +489,7 @@
function classShape (d,i) { return "__shape __shape-" + i }
function classCircle (d,i) { return classShape(d,i) + " __circle __circle-" + i }
function classBar (d,i) { return classShape(d,i) + " __bar __bar-" + i }
function classRegion (d,i) { return 'region region-' + i + ' ' + ("id" in d ? 'region-' + d.id : '') + ' ' + ('classes' in d ? [].concat(d.classes).join(' ') : '')}
function classRegion (d,i) { return 'region region-' + i + ' ' + ('classes' in d ? [].concat(d.classes).join(' ') : '')}
function xx (d) {
return x(d.x)
......@@ -1596,17 +1596,17 @@
redraw(true, true, true)
return __regions
}
c3.regions.remove = function (regionIds, options) {
var targets = [].concat(regionIds),
c3.regions.remove = function (classes, options) {
var regionClasses = [].concat(classes),
options = typeof options !== 'undefined' ? options : {}
targets.forEach(function(id){
var regions = d3.selectAll('.region-' + id)
regionClasses.forEach(function(cls){
var regions = d3.selectAll('.'+cls)
if (typeof options.duration !== 'undefined') {
regions = regions.transition().duration(options.duration).style('opacity', 0)
}
regions.remove()
__regions = __regions.filter(function(region){
return region.id !== id
return region.classes.indexOf(cls) < 0
})
})
return __regions
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment