text: import Ext_chart_series_StackedCartesian from '../../../Ext/chart/series/StackedCartesian.js';
  
  export default class Ext_chart_series_Area extends Ext_chart_series_StackedCartesian {
    static PROPERTIES() { return [
      'animation',
      'background',
      'bind',
      'chart',
      'colors',
      'controller',
      'defaultListenerScope',
      'fullStack',
      'fullStackTotal',
      'hidden',
      'highlight',
      'highlightCfg',
      'itemInstancing',
      'label',
      'labelOverflowPadding',
      'listeners',
      'marker',
      'markerSubStyle',
      'nameable',
      'overlaySurface',
      'publishes',
      'reference',
      'renderer',
      'session',
      'shareableName',
      'showInLegend',
      'showMarkers',
      'splitStacks',
      'stacked',
      'store',
      'style',
      'subStyle',
      'surface',
      'theme',
      'themeStyle',
      'title',
      'tooltip',
      'triggerAfterDraw',
      'twoWayBindable',
      'useDarkerStrokeColor',
      'viewModel',
      'xAxis',
      'xField',
      'yAxis',
      'yField',
    ]};
    static EVENTS() { return [
      {name:'chartattached', parameters:'chart,series'},
      {name:'chartdetached', parameters:'chart,series'},
      {name:'itemclick', parameters:'series,item,event'},
      {name:'itemdblclick', parameters:'series,item,event'},
      {name:'itemmousedown', parameters:'series,item,event'},
      {name:'itemmousemove', parameters:'series,item,event'},
      {name:'itemmouseout', parameters:'series,item,event'},
      {name:'itemmouseover', parameters:'series,item,event'},
      {name:'itemmouseup', parameters:'series,item,event'},
      {name:'itemtap', parameters:'series,item,event'},
      {name:'storechange', parameters:'series,newStore,oldStore'},
      {name:'ready', parameters:'cmd,cmdAll'}
    ]};
    static getProperties(properties) {
      properties = properties.concat(Ext_chart_series_Area.PROPERTIES());
      return Ext_chart_series_StackedCartesian.getProperties(properties);
    }
    static getEvents(events) {
      events = events.concat(Ext_chart_series_Area.EVENTS());
      return Ext_chart_series_StackedCartesian.getEvents(events);
    }
  
    static get observedAttributes() {
      var attrs = super.observedAttributes
      Ext_chart_series_Area.PROPERTIES().forEach(function (property, index, array) {
          attrs.push(property)
      })
      Ext_chart_series_Area.EVENTS().forEach(function (eventparameter, index, array) {
          attrs.push('on' + eventparameter.name)
      })
      return attrs
    }
  
    constructor(properties, events) {
      super (
        properties.concat(Ext_chart_series_Area.PROPERTIES()),
        events.concat(Ext_chart_series_Area.EVENTS())
      )
    }
  
    connectedCallback() {
      super.connectedCallback()
    }
  
    attributeChangedCallback(attrName, oldVal, newVal) {
      super.attributeChangedCallback(attrName, oldVal, newVal)
    }
  
  }
  