<div class={{this.className}} ...attributes>
  {{yield
    (hash
      tabList=(component
        "aria-tab-list"
        didInsertNode=this.didInsertTab
        disabledTabClassName=this.disabledTabClassName
        focus=this.focus
        onClick=this.handleClick
        onKeyUp=this.handleKeyUp
        panelIds=this.panelIds
        selectedIndex=(if
          this.isModeControlled @selectedIndex this.selectedIndex
        )
        selectedTabClassName=this.selectedTabClassName
        tabIds=this.tabIds
        willDestroyNode=this.willDestroyTab
      )
      tabPanel=(component
        "aria-tab-panel"
        didInsertNode=this.didInsertPanel
        forceRender=@forceRenderTabPanel
        panelIds=this.panelIds
        selectedIndex=(if
          this.isModeControlled @selectedIndex this.selectedIndex
        )
        selectedTabPanelClassName=this.selectedTabPanelClassName
        tabIds=this.tabIds
        willDestroyNode=this.willDestroyPanel
      )
    )
  }}
</div>