TableRowElement _generateRow()

in lib/src/dependency_view.dart [46:64]


  TableRowElement _generateRow(String id, String mask) {
    List<String> path = _dumpInfo.path(id);
    if (path == null) return null;
    // TODO(TyOverby): Make a polymer element to abstract this mess
    return new TableRowElement()
      ..children.addAll([
        // Name Column
        new TableCellElement()..text = path.join('.'),
        new TableCellElement()..text = mask,
        // Stats Column
        new TableCellElement()
          ..children.add(new SpanElement()
            ..text = '↖ ${_dumpInfo.reverseDependencies(id).length} | '
            '${_dumpInfo.dependencies(id).length} ↘'
            ..style.float = 'right')
      ])
      ..onClick.listen(
          (_) => HistoryState.switchTo(new HistoryState('dep', depTarget: id)));
  }