List

The List component is a React component that displays a list of data in a card format. It utilizes the Material-UI (MUI) library for styling and includes features such as styled typography, title box, and a responsive grid layout.

Usage

The List component is designed to display a list of data with a specified title. It takes the following props:

  • data: An array of objects representing the rows of the list.
  • title: A string representing the title of the list.

Styling

The List component utilizes Material-UI Card, CardContent, Grid, ListItem, Paper, Typography, and List components for its structure and styling. It has the following styling specifications:

  • Title Box: Centered text with a background color of #666, and text color of #fff.
  • Typography Alignment: Left-aligned and right-aligned for different sections of the list.

Default Behavior

The List component renders a card with a title box and a responsive grid layout displaying the provided data.

Example

import * as React from "react";
import { List } from "./List"; // Import the List component

function App() {
  const sampleData = [
    { key1: "Value1", key2: "Value2" },
    { key1: "Value3", key2: "Value4" },
    // Add more data rows as needed
  ];

  return (
    <div>
      <List data={sampleData} title="Sample List" />
    </div>
  );
}

export default App;
Contributors: André Lashley