@@ -23,6 +23,7 @@ var dragElement = require('../../components/dragelement');
2323var Axes = require ( './axes' ) ;
2424var constants = require ( './constants' ) ;
2525var dragBox = require ( './dragbox' ) ;
26+ var layoutAttributes = require ( '../layout_attributes' ) ;
2627
2728
2829var fx = module . exports = { } ;
@@ -32,29 +33,12 @@ var fx = module.exports = {};
3233fx . unhover = dragElement . unhover ;
3334
3435fx . layoutAttributes = {
35- dragmode : {
36- valType : 'enumerated' ,
37- role : 'info' ,
38- values : [ 'zoom' , 'pan' , 'select' , 'lasso' , 'orbit' , 'turntable' ] ,
39- dflt : 'zoom' ,
40- description : [
41- 'Determines the mode of drag interactions.' ,
42- '*select* and *lasso* apply only to scatter traces with' ,
43- 'markers or text. *orbit* and *turntable* apply only to' ,
44- '3D scenes.'
45- ] . join ( ' ' )
46- } ,
47- hovermode : {
48- valType : 'enumerated' ,
49- role : 'info' ,
50- values : [ 'x' , 'y' , 'closest' , false ] ,
51- description : 'Determines the mode of hover interactions.'
52- }
5336} ;
5437
5538fx . supplyLayoutDefaults = function ( layoutIn , layoutOut , fullData ) {
39+
5640 function coerce ( attr , dflt ) {
57- return Lib . coerce ( layoutIn , layoutOut , fx . layoutAttributes , attr , dflt ) ;
41+ return Lib . coerce ( layoutIn , layoutOut , layoutAttributes , attr , dflt ) ;
5842 }
5943
6044 coerce ( 'dragmode' ) ;
0 commit comments