addMenuItem method

void addMenuItem(
  1. String title, {
  2. String? subtitle,
  3. VoidCallback? onClick,
})

Implementation

void addMenuItem(String title, {String? subtitle, VoidCallback? onClick}) {
  final listItem = DivElement()
    ..classes.add('list-item')
    ..tabIndex = _tabIndex++;

  listItem.children.addAll([
    ParagraphElement()
      ..classes.add('list-item__text')
      ..text = title,
    if (subtitle != null) ...[
      ParagraphElement()
        ..classes.add('list-item__subtext')
        ..text = subtitle
    ],
  ]);

  if (onClick != null) {
    listItem.onClick.listen((_) => onClick());
  }

  _content.children.add(listItem);
}