Menu

Not to be confused with the main navigation, the ts-menu is simply a list of selectable items.

Assign data-ts="Menu" to a menu element to initialize it as a Menu. Use li elements to separate the menu items, all of which follows the structure of a Button.

Adding Icons

The markup follows the convention for buttons. Use a span and an i element to seperate text and icon, simply reverse the two to make the icon go first.

Using the second line/sub text

To add a second line to the Menu item, just add a sub with some text in it.

Select one

To create a single select menu, mark one (and only one) li with the ts-checked classname and use the ts-icon-checked classname for the icon (i element)

Select many

To create a multi select menu, simply add more classnames and icons.

The UI component makes no attempt to automatically manage these icons and classnames whenever a new menu item gets selected.

Disabled items

You can mark any selection as readonly by adding the disabled attribute to the individual buttons.

If you find a bug or need a feature…

  • Create GitHub Issue…