text: import Ext_calendar_panel_Base from '../../../Ext/calendar/panel/Base.js';
  
  export default class Ext_calendar_panel_Weeks extends Ext_calendar_panel_Base {
  
      static PROPERTIES() { return [
  'activeChildTabIndex',
  'activeItem',
  'addForm',
  'addOnSelect',
  'alignSelf',
  'allowFocusingDisabledChildren',
  'allowSelection',
  'alwaysOnTop',
  'anchor',
  'anchorPosition',
  'ariaAttributes',
  'ariaDescribedBy',
  'ariaLabel',
  'ariaLabelledBy',
  'autoDestroy',
  'autoSize',
  'axisLock',
  'bbar',
  'bind',
  'bodyBorder',
  'bodyCls',
  'bodyPadding',
  'bodyStyle',
  'border',
  'bottom',
  'buttonAlign',
  'buttons',
  'buttonToolbar',
  'cardSwitchAnimation',
  'centered',
  'closable',
  'closeAction',
  'closeToolText',
  'cls',
  'collapsed',
  'collapsible',
  'compact',
  'compactOptions',
  'constrainAlign',
  'contentEl',
  'control',
  'controller',
  'controlStoreRange',
  'data',
  'dayFormat',
  'dayHeader',
  'dayHeaderFormat',
  'defaultFocus',
  'defaultListenerScope',
  'defaults',
  'defaultToolWeights',
  'defaultType',
  'disabled',
  'displayed',
  'docked',
  'draggable',
  'droppable',
  'editForm',
  'eventDefaults',
  'eventRelayers',
  'firstDayOfWeek',
  'flex',
  'floated',
  'focusableContainer',
  'focusCls',
  'fullscreen',
  'gestureNavigation',
  'header',
  'headerPosition',
  'height',
  'hidden',
  'hideAnimation',
  'hideMode',
  'hideOnMaskTap',
  'highlightToday',
  'html',
  'icon',
  'iconAlign',
  'iconCls',
  'id',
  'inactiveChildTabIndex',
  'innerCls',
  'instanceCls',
  'itemId',
  'items',
  'keyMap',
  'keyMapEnabled',
  'keyMapTarget',
  'layout',
  'lbar',
  'left',
  'listeners',
  'manageBorders',
  'margin',
  'masked',
  'maxHeight',
  'maxWidth',
  'minButtonWidth',
  'minHeight',
  'minWidth',
  'modal',
  'modelValidation',
  'name',
  'nameable',
  'nameHolder',
  'overflowText',
  'padding',
  'plugins',
  'publishes',
  'rbar',
  'record',
  'reference',
  'referenceHolder',
  'relative',
  'renderTo',
  'resetFocusPosition',
  'resizable',
  'right',
  'ripple',
  'scrollable',
  'session',
  'shadow',
  'shareableName',
  'shim',
  'showAnimation',
  'showOverflow',
  'standardButtons',
  'stateful',
  'statefulDefaults',
  'stateId',
  'store',
  'style',
  'tabIndex',
  'tbar',
  'timezoneOffset',
  'title',
  'titleAlign',
  'titleCollapse',
  'toFrontOnShow',
  'toolDefaults',
  'tools',
  'tooltip',
  'top',
  'touchAction',
  'tpl',
  'tplWriteMode',
  'translatable',
  'twoWayBindable',
  'ui',
  'userCls',
  'userSelectable',
  'value',
  'view',
  'viewModel',
  'visibleDays',
  'visibleWeeks',
  'weekendDays',
  'weight',
  'weighted',
  'width',
  'x',
  'xtype',
  'y',
  'zIndex',
  'platformConfig',
  'responsiveConfig',
  'fitToParent',
  'config'
  ]};
      static EVENTS() { return [
  {name:'activate',parameters:'newActiveItem,sender,oldActiveItem'},
  {name:'activeItemchange',parameters:'sender,value,oldValue'},
  {name:'add',parameters:'sender,item,index'},
  {name:'added',parameters:'sender,container,index'},
  {name:'beforeactiveItemchange',parameters:'sender,value,oldValue,undefined'},
  {name:'beforebottomchange',parameters:'sender,value,oldValue,undefined'},
  {name:'beforecenteredchange',parameters:'sender,value,oldValue,undefined'},
  {name:'beforecollapse',parameters:'sender'},
  {name:'beforedisabledchange',parameters:'sender,value,oldValue,undefined'},
  {name:'beforedockedchange',parameters:'sender,value,oldValue,undefined'},
  {name:'beforeeventadd',parameters:'sender,context'},
  {name:'beforeeventdragstart',parameters:'sender,context'},
  {name:'beforeeventedit',parameters:'sender,context'},
  {name:'beforeexpand',parameters:'sender'},
  {name:'beforeheightchange',parameters:'sender,value,oldValue,undefined'},
  {name:'beforehiddenchange',parameters:'sender,value,oldValue,undefined'},
  {name:'beforehide',parameters:'sender'},
  {name:'beforeleftchange',parameters:'sender,value,oldValue,undefined'},
  {name:'beforemaxHeightchange',parameters:'sender,value,oldValue,undefined'},
  {name:'beforemaxWidthchange',parameters:'sender,value,oldValue,undefined'},
  {name:'beforeminHeightchange',parameters:'sender,value,oldValue,undefined'},
  {name:'beforeminWidthchange',parameters:'sender,value,oldValue,undefined'},
  {name:'beforeorientationchange',parameters:''},
  {name:'beforeresizedragstart',parameters:'sender,context'},
  {name:'beforerightchange',parameters:'sender,value,oldValue,undefined'},
  {name:'beforescrollablechange',parameters:'sender,value,oldValue,undefined'},
  {name:'beforeshow',parameters:'sender'},
  {name:'beforetofront',parameters:'sender'},
  {name:'beforetopchange',parameters:'sender,value,oldValue,undefined'},
  {name:'beforewidthchange',parameters:'sender,value,oldValue,undefined'},
  {name:'blur',parameters:'sender,event'},
  {name:'bottomchange',parameters:'sender,value,oldValue'},
  {name:'centeredchange',parameters:'sender,value,oldValue'},
  {name:'collapse',parameters:'sender'},
  {name:'deactivate',parameters:'oldActiveItem,sender,newActiveItem'},
  {name:'destroy',parameters:''},
  {name:'disabledchange',parameters:'sender,value,oldValue'},
  {name:'dockedchange',parameters:'sender,value,oldValue'},
  {name:'drawerhide',parameters:'sender'},
  {name:'drawershow',parameters:'sender'},
  {name:'erased',parameters:'sender'},
  {name:'eventadd',parameters:'sender,context'},
  {name:'eventdrop',parameters:'sender,context'},
  {name:'eventedit',parameters:'sender,context'},
  {name:'eventtap',parameters:'sender,context'},
  {name:'expand',parameters:'sender'},
  {name:'floatingchange',parameters:'sender,positioned'},
  {name:'focus',parameters:'sender,event'},
  {name:'focusenter',parameters:'sender,event'},
  {name:'focusleave',parameters:'sender,event'},
  {name:'fullscreen',parameters:'sender'},
  {name:'heightchange',parameters:'sender,value,oldValue'},
  {name:'hiddenchange',parameters:'sender,value,oldValue'},
  {name:'hide',parameters:'sender'},
  {name:'initialize',parameters:'sender'},
  {name:'leftchange',parameters:'sender,value,oldValue'},
  {name:'maxHeightchange',parameters:'sender,value,oldValue'},
  {name:'maxWidthchange',parameters:'sender,value,oldValue'},
  {name:'minHeightchange',parameters:'sender,value,oldValue'},
  {name:'minWidthchange',parameters:'sender,value,oldValue'},
  {name:'move',parameters:'sender,item,toIndex,fromIndex'},
  {name:'moved',parameters:'sender,container,toIndex,fromIndex'},
  {name:'orientationchange',parameters:''},
  {name:'painted',parameters:'sender,element'},
  {name:'positionedchange',parameters:'sender,positioned'},
  {name:'remove',parameters:'sender,item,index'},
  {name:'removed',parameters:'sender,container,index'},
  {name:'renderedchange',parameters:'sender,item,rendered'},
  {name:'resize',parameters:'element,info'},
  {name:'resizedrag',parameters:'sender,context'},
  {name:'resizedragcancel',parameters:'sender,context'},
  {name:'resizedragend',parameters:'sender,context'},
  {name:'resizedragstart',parameters:'sender,context'},
  {name:'rightchange',parameters:'sender,value,oldValue'},
  {name:'scrollablechange',parameters:'sender,value,oldValue'},
  {name:'show',parameters:'sender'},
  {name:'tofront',parameters:'sender'},
  {name:'topchange',parameters:'sender,value,oldValue'},
  {name:'updatedata',parameters:'sender,newData'},
  {name:'validateeventadd',parameters:'sender,context'},
  {name:'validateeventdrop',parameters:'sender,context'},
  {name:'validateeventedit',parameters:'sender,context'},
  {name:'valuechange',parameters:'sender,context'},
  {name:'widthchange',parameters:'sender,value,oldValue'},
  {name:'ready',parameters:''}
  ]};
      static getProperties(properties) {
          properties = properties.concat(Ext_calendar_panel_Weeks.PROPERTIES());
          return Ext_calendar_panel_Base.getProperties(properties);
      }
      static getEvents(events) {
          events = events.concat(Ext_calendar_panel_Weeks.EVENTS());
          return Ext_calendar_panel_Base.getEvents(events);
      }
  //events
  ////configs
  //
  //static XTYPE() {return 'calendar-weeks'}
  //static PROPERTIESOBJECT() { return {
  //[object Object]}}
  
  //static METHODS() { return [
  //]}
  
      static get observedAttributes() {
          var attrs = super.observedAttributes
          //for (var property in Ext_calendar_panel_Weeks.PROPERTIESOBJECT()) {
          //    attrs.push(property)
          //}
          Ext_calendar_panel_Weeks.PROPERTIES().forEach(function (property, index, array) {
              attrs.push(property)
          })
          Ext_calendar_panel_Weeks.EVENTS().forEach(function (eventparameter, index, array) {
              attrs.push('on' + eventparameter.name)
          })
          return attrs
      }
  
      constructor(properties, events) {
          super (
              properties.concat(Ext_calendar_panel_Weeks.PROPERTIES()),
              events.concat(Ext_calendar_panel_Weeks.EVENTS())
          )
      }
  
      connectedCallback() {
          super.connectedCallback()
      }
  
      attributeChangedCallback(attrName, oldVal, newVal) {
          super.attributeChangedCallback(attrName, oldVal, newVal)
      }
  
  }
  