{{yield
  (hash
    isOpen=this.isOpen
    isDisabled=this.isDisabled
    openCombobox=this.openCombobox
    closeCombobox=this.closeCombobox
    Options=(component
      'combobox/-options'
      isOpen=this.isOpen
      guid=this.guid
      registerOptionElement=this.registerOptionElement
      unregisterOptionElement=this.unregisterOptionElement
      registerOptionsElement=this.registerOptionsElement
      hasLabelElement=this.labelElement
      activeOptionGuid=this.activeOptionGuid
      setActiveOption=this.setActiveOption
      unsetActiveOption=this.unsetActiveOption
      setSelectedOption=this.setSelectedOption
      handleKeyPress=this.handleKeyPress
      handleKeyDown=this.handleKeyDown
      handleKeyUp=this.handleKeyUp
      openCombobox=this.openCombobox
      closeCombobox=this.closeCombobox
      handleClickOutside=this.handleClickOutside
      optionsFallbackFocus=this.optionsFallbackFocus
      optionsReturnFocus=this.optionsReturnFocus
      registerOption=this.registerOption
      unregisterOption=this.unregisterOption
      selectedValue=@value
      onChange=@onChange
    )
    Button=(component
      'combobox/-button'
      guid=this.guid
      isOpen=this.isOpen
      registerButtonElement=this.registerButtonElement
      unregisterButtonElement=this.unregisterButtonElement
      handleButtonClick=this.handleButtonClick
      handleKeyPress=this.handleKeyPress
      handleKeyDown=this.handleKeyDown
      handleKeyUp=this.handleKeyUp
      isDisabled=this.isDisabled
      openCombobox=this.openCombobox
      closeCombobox=this.closeCombobox
      optionsElement=this.optionsElement
    )
    Label=(component
      'combobox/-label'
      guid=this.guid
      isOpen=this.isOpen
      registerLabelElement=this.registerLabelElement
      handleLabelClick=this.handleLabelClick
    )
    Input=(component
      'combobox/-input'
      guid=this.guid
      isOpen=this.isOpen
      value=this.inputValue
      name=@name
      registerInputElement=this.registerInputElement
      handleKeyPress=this.handleKeyPress
      handleKeyDown=this.handleKeyDown
      handleKeyUp=this.handleKeyUp
      handleInput=this.handleInput
      isMultiselectable=this.isMultiselectable
    )
  )
}}