import MemoizedPisellBasicGrid from "../PisellBasicGrid/PisellBasicGrid.js";
import PisellScrollView_default from "../PisellScrollView/index.js";
import PisellContainer from "../pisellContainer/index.js";
import "../pisellFloorMapLayout/context/FloorMapLayoutContext.js";
import "../pisellFloorMapLayout/context/mergeFloorMapLayoutContext.js";
import PisellFloorMapLayout from "../pisellFloorMapLayout/PisellFloorMapLayout.js";
import PisellLayout from "../pisellLayout/index.js";
import PisellContent from "../pisellLayout/content.js";
import PisellFooter from "../pisellLayout/footer.js";
import PisellHeader from "../pisellLayout/header.js";
import PisellSider from "../pisellLayout/sider.js";
import PisellRow from "../pisellRow/index.js";
import PisellViewGrid from "../pisellViewGrid/index.js";
//#region src/components/PisellLayouts/index.tsx
/**
* PisellLayouts 命名空间
* 布局组件集合
*
* @example
* import { PisellLayouts } from '@pisell/materials';
*
* <PisellLayouts.BasicGrid columns={3} gap={16}>
*   {items.map(item => <Card key={item.id} {...item} />)}
* </PisellLayouts.BasicGrid>
*
* <PisellLayouts.ScrollView direction="horizontal">
*   <Content />
* </PisellLayouts.ScrollView>
*/
const PisellLayouts = {
	BasicGrid: MemoizedPisellBasicGrid,
	ScrollView: PisellScrollView_default,
	FloorMapLayout: PisellFloorMapLayout,
	Layout: PisellLayout,
	Content: PisellContent,
	Footer: PisellFooter,
	Header: PisellHeader,
	Sider: PisellSider,
	Container: PisellContainer,
	Row: PisellRow,
	ViewGrid: PisellViewGrid
};
//#endregion
export { PisellLayouts as default };
