@roots/bud-dashboard
Version:
bud.js core module
12 lines (11 loc) • 655 B
JavaScript
import { jsx as _jsx } from "@roots/bud-support/jsx-runtime";
import Asset from '@roots/bud-dashboard/components/asset';
import { useLongestNamedObjectLength } from '@roots/bud-dashboard/hooks/useLongestNamedObjectLength';
import { Box } from '@roots/bud-support/ink';
export const Assets = ({ assets, minWidth }) => {
const fallbackWidth = useLongestNamedObjectLength(assets);
if (!assets)
return null;
return (_jsx(Box, { flexDirection: "column", overflowX: "hidden", width: "100%", children: assets.map((asset, index) => (_jsx(Asset, { ...asset, minWidth: minWidth ?? fallbackWidth }, index))) }));
};
export { Assets as default };