List

List can be used to display a list of items with List.Item as children.

List can be used to display a list of items with List.Item as children.

API Reference

Props

List

List.Item

Examples

Basic

import { Section, Header, List } from "@stagehq/ui";

export default function Extension() {
  return (
    <Block>
      <List>
        <List.Item
          title="Project 1"
          subtitle="Subtitle"
          icon="PlayIcon"
        />
        <List.Item
          title="Project 2"
          subtitle="Subtitle"
          icon="PlayIcon"
        />
        <List.Item
          title="Project 3"
          subtitle="Subtitle"
          icon="PlayIcon"
        />
      </List>
    </Block>
  );
}

With additional content

import { Section, Header, List, Button } from "@stagehq/ui";

export default function Extension() {
  return (
    <Block>
      <List>
        <List.Item
          title="Project 1"
          subtitle="Subtitle"
          icon="PlayIcon"
          additional="Additional content"
        />
        <List.Item
          title="Project 2"
          subtitle="Subtitle"
          icon="PlayIcon"
          additional="Additional content"
        />
        <List.Item
          title="Project 3"
          subtitle="Subtitle"
          icon="PlayIcon"
          additional="Additional content"
        />
      </List>
    </Block>
  );
}

With actions

import { Section, Header, List, Button } from "@stagehq/ui";

export default function Extension() {
  return (
    <Block>
      <List>
        <List.Item
          title="Project 1"
          subtitle="Subtitle"
          icon="PlayIcon"
          actions={{ open: { url: "https://getstage.app" }}}
        />
        <List.Item
          title="Project 2"
          subtitle="Subtitle"
          icon="PlayIcon"
          actions={{ open: { url: "https://getstage.app" }}}
        />
        <List.Item
          title="Project 3"
          subtitle="Subtitle"
          icon="PlayIcon"
          actions={{ open: { url: "https://getstage.app" }}}
        />
      </List>
    </Block>
  );
}

Types

ListType

type ListType = "card" | "text" | "bullet" | "cover";

Supported list types for the List.Item component.

Last updated