Skip to content

Develop

<ul class="tng-list">
<li class="tng-list-option">Option 1</li>
<li class="tng-list-option">Option 2</li>
</ul>
  • Option 1
  • Option 2
<div class="tng-list-option">
<i aria-hidden="true" class="tng-icon icon-car is-md"></i>
Option 1
<i
aria-hidden="true"
class="tng-icon icon-chevron-right tng-rtl-flip-x"
></i>
</div>
Option 1
<ul class="tng-list">
<li class="tng-list-option">
<img src="/_astro/prius.B6m1c0f0.png" role="presentation" />
<span>Toyota Prius</span>
</li>
</ul>
  • Toyota Prius
<div class="tng-list-option">
<label class="tng-checkbox-control">
<input type="checkbox" />
<span>Option 1</span>
</label>
</div>

You can wrap the content of a list option in an interactive element, such as a link or button, to make the entire option clickable.

<div class="tng-list-option">
<button>
<i aria-hidden="true" class="tng-icon icon-car is-md"></i>
<span>Option 1</span>
<i
aria-hidden="true"
class="tng-icon icon-chevron-right tng-rtl-flip-x"
></i>
</button>
</div>

There’s a special layout for powertrain options that includes an icon, subtitle, and additional info.

<li class="tng-list-option">
<img role="presentation" src="/_astro/prius.B6m1c0f0.png" />
<div class="tng-list-powertrain">
<div class="tng-list-powertrain-subtitle">
<em>
<i class="tng-icon icon-plug-droplet"></i>
<span>Powertrain</span>
</em>
<div>333 mi</div>
</div>
<div>Toyota Prius</div>
</div>
</li>
  • Powertrain
    333 mi
    Toyota Prius
  • <ul class="tng-list | tng-has-dividers">
    <li class="tng-list-option">
    <a class="pb-lg" href="#">
    <span>My Vehicles</span>
    <i
    aria-hidden="true"
    class="tng-icon icon-chevron-right tng-rtl-flip-x"
    ></i>
    </a>
    </li>
    <li class="tng-list-option">
    <a class="pb-lg" href="#">
    <span>My finance</span>
    <i
    aria-hidden="true"
    class="tng-icon icon-chevron-right tng-rtl-flip-x"
    ></i>
    </a>
    </li>
    <li class="tng-list-option">
    <a class="pb-lg" href="#">
    <span>My Toyota App</span>
    <i
    aria-hidden="true"
    class="tng-icon icon-chevron-right tng-rtl-flip-x"
    ></i>
    </a>
    </li>
    <li class="tng-list-option">
    <a class="pb-lg" href="#">
    <span>My Rewards</span>
    <i
    aria-hidden="true"
    class="tng-icon icon-chevron-right tng-rtl-flip-x"
    ></i>
    </a>
    </li>
    </ul>
    <ol class="tng-plain-list">
    <li>List item 1</li>
    <li>List item 2</li>
    <li>
    Nested ordered list
    <ol>
    <li>Nested list item 1</li>
    <li>Nested list item 2</li>
    </ol>
    </li>
    <li>
    Nested unordered list
    <ul>
    <li>Nested list item 1</li>
    <li>Nested list item 2</li>
    </ul>
    </li>
    </ol>
    1. List item 1
    2. List item 2
    3. Nested ordered list
      1. Nested list item 1
      2. Nested list item 2
    4. Nested unordered list
      • Nested list item 1
      • Nested list item 2
    <ul class="tng-plain-list">
    <li>List item 1</li>
    <li>List item 2</li>
    <li>
    Nested ordered list
    <ol>
    <li>Nested list item 1</li>
    <li>Nested list item 2</li>
    </ol>
    </li>
    <li>
    Nested unordered list
    <ul>
    <li>Nested list item 1</li>
    <li>Nested list item 2</li>
    </ul>
    </li>
    </ul>
    • List item 1
    • List item 2
    • Nested ordered list
      1. Nested list item 1
      2. Nested list item 2
    • Nested unordered list
      • Nested list item 1
      • Nested list item 2

    Import the List and ListItem components from @tmedxp/react-components.

    ListProperties extends PropsWithChildren<...>.

    PropTypeDescriptionOptional
    hasDividerbooleanWhether to display a divider.
    type'simple' | 'multiselect'Defines the component behavior.
    classNamestringAdditional CSS class names for styling.

    ListItemProperties extends AnchorHTMLAttributes<HTMLAnchorElement>.

    PropTypeDescriptionOptional
    iconNameIconProperties['name']Icon name to display from the library.
    isSelectedbooleanWhether the list item is currently selected.
    labelstringThe text label displayed in the anchor.
    showTrailingIconbooleanIcon displayed after the anchor label.
    import { List, ListItem } from '@tmedxp/react-components';
    const SimpleList = () => {
    return (
    <List>
    <ListItem
    key={1}
    label="FR"
    iconName="settings"
    showTrailingIcon={true}
    href="https://www.toyota.fr"
    />
    <ListItem
    key={2}
    label="BE"
    iconName="profile"
    showTrailingIcon={true}
    href="https://www.toyota.be"
    />
    </List>
    );
    };
    export { SimpleList };