UNPKG

plotly.js

Version:

The open source javascript graphing library that powers plotly

31 lines (23 loc) 835 B
/** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ 'use strict'; var getModuleCalcData = require('../../plots/get_data').getModuleCalcData; var tablePlot = require('./plot'); var TABLE = 'table'; exports.name = TABLE; exports.plot = function(gd) { var calcData = getModuleCalcData(gd.calcdata, TABLE)[0]; if(calcData.length) tablePlot(gd, calcData); }; exports.clean = function(newFullData, newFullLayout, oldFullData, oldFullLayout) { var hadTable = (oldFullLayout._has && oldFullLayout._has(TABLE)); var hasTable = (newFullLayout._has && newFullLayout._has(TABLE)); if(hadTable && !hasTable) { oldFullLayout._paperdiv.selectAll('.table').remove(); } };