Files
react-test/docs/data/joy/components/breadcrumbs/CondensedBreadcrumbs.js
how2ice 005cf56baf
Some checks failed
No response / noResponse (push) Has been cancelled
CI / Continuous releases (push) Has been cancelled
CI / test-dev (macos-latest) (push) Has been cancelled
CI / test-dev (ubuntu-latest) (push) Has been cancelled
CI / test-dev (windows-latest) (push) Has been cancelled
Maintenance / main (push) Has been cancelled
Scorecards supply-chain security / Scorecards analysis (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
init project
2025-12-12 14:26:25 +09:00

44 lines
1.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import FolderIcon from '@mui/icons-material/Folder';
import Breadcrumbs from '@mui/joy/Breadcrumbs';
import Button from '@mui/joy/Button';
import Link from '@mui/joy/Link';
import Typography from '@mui/joy/Typography';
import * as React from 'react';
export default function CondensedBreadcrumbs() {
const [condensed, setCondensed] = React.useState(true);
const [navigationItems, setNavigationItems] = React.useState([
'Programs',
'Files',
'Services',
]);
return (
<Breadcrumbs separator="" aria-label="breadcrumbs">
{condensed ? (
<Button
size="sm"
onClick={() => {
setNavigationItems((prev) => ['Root', 'Home', ...prev]);
setCondensed(false);
}}
variant="plain"
color="primary"
>
</Button>
) : null}
{navigationItems.map((item) => (
<Link key={item} color="primary" href="#condensed-breadcrumbs">
<FolderIcon sx={{ mr: 0.5 }} color="inherit" />
{item}
</Link>
))}
<Typography sx={{ display: 'flex', alignItems: 'center' }}>
<FolderIcon sx={{ mr: 0.5 }} />
bablo.txt
</Typography>
</Breadcrumbs>
);
}