     }
   }
 
-  private func updateViews() {
-  }
-
   private func addViews() {
     let paneTitle = self.paneTitleTextField(title: "Shortcuts")
 

    emitter: ActionEmitter,
    state: StateType
  ) {
    self.emit = emitter.typedEmit()

    super.init(frame: .zero)

    self.addViews()
    self.updateViews()

    self.initShortcutItems()
    if let children = self.shortcutItemsRoot.children {
      self.content.append(contentsOf: children)
    }
    self.initMenuItemsBindings()

    source
      .observeOn(MainScheduler.instance)
      .subscribe(onNext: { state in
      })
      .disposed(by: self.disposeBag)

    self.initOutlineViewBindings()
    self.shortcutList.expandItem(nil, expandChildren: true)
  }

  required init?(coder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
  }

  private let emit: (Action) -> Void
  private let disposeBag = DisposeBag()

  private let shortcutList = NSOutlineView.standardOutlineView()
  private let shortcutScrollView = NSScrollView.standardScrollView()

                     NSOutlineViewDelegate {

  typealias StateType = AppState

  @objc dynamic var content = [ShortcutItem]()

