LinearProgress
A simple wrapper around MUI LinearProgress that makes the component absolutely positioned. This means the component does not occupy any space in the flow, and content will not jump when it is rendered/removed.
See the MUI documentation for more information on how to use the component.
Example
import { LinearProgress } from "@olenbetong/appframe-mui";
import { useData, useLoading } from "@olenbetong/appframe-react";
import { List, ListItem, ListItemText } from "@mui/material";
function MyComponent() {
let loading = useLoading(dsMyDataObject);
let data = useData(dsMyDataObject);
return (
<>
{loading && <LinearProgress />}
<List>
{data.map((record) => (
<ListItem key={record.PrimKey}>
<ListItemText
primary={record.Title}
secondary={record.Description}
/>
</ListItem>
))}
</List>
</>
);
}Last updated
Was this helpful?