GridModel.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. /*
  2. * Licensed to the Apache Software Foundation (ASF) under one
  3. * or more contributor license agreements. See the NOTICE file
  4. * distributed with this work for additional information
  5. * regarding copyright ownership. The ASF licenses this file
  6. * to you under the Apache License, Version 2.0 (the
  7. * "License"); you may not use this file except in compliance
  8. * with the License. You may obtain a copy of the License at
  9. *
  10. * http://www.apache.org/licenses/LICENSE-2.0
  11. *
  12. * Unless required by applicable law or agreed to in writing,
  13. * software distributed under the License is distributed on an
  14. * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  15. * KIND, either express or implied. See the License for the
  16. * specific language governing permissions and limitations
  17. * under the License.
  18. */
  19. require("./AxisModel");
  20. var ComponentModel = require("../../model/Component");
  21. /*
  22. * Licensed to the Apache Software Foundation (ASF) under one
  23. * or more contributor license agreements. See the NOTICE file
  24. * distributed with this work for additional information
  25. * regarding copyright ownership. The ASF licenses this file
  26. * to you under the Apache License, Version 2.0 (the
  27. * "License"); you may not use this file except in compliance
  28. * with the License. You may obtain a copy of the License at
  29. *
  30. * http://www.apache.org/licenses/LICENSE-2.0
  31. *
  32. * Unless required by applicable law or agreed to in writing,
  33. * software distributed under the License is distributed on an
  34. * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  35. * KIND, either express or implied. See the License for the
  36. * specific language governing permissions and limitations
  37. * under the License.
  38. */
  39. // Grid 是在有直角坐标系的时候必须要存在的
  40. // 所以这里也要被 Cartesian2D 依赖
  41. var _default = ComponentModel.extend({
  42. type: 'grid',
  43. dependencies: ['xAxis', 'yAxis'],
  44. layoutMode: 'box',
  45. /**
  46. * @type {module:echarts/coord/cartesian/Grid}
  47. */
  48. coordinateSystem: null,
  49. defaultOption: {
  50. show: false,
  51. zlevel: 0,
  52. z: 0,
  53. left: '10%',
  54. top: 60,
  55. right: '10%',
  56. bottom: 60,
  57. // If grid size contain label
  58. containLabel: false,
  59. // width: {totalWidth} - left - right,
  60. // height: {totalHeight} - top - bottom,
  61. backgroundColor: 'rgba(0,0,0,0)',
  62. borderWidth: 1,
  63. borderColor: '#ccc'
  64. }
  65. });
  66. module.exports = _default;