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;