import React, { createContext, useContext } from 'react'; export interface LayoutProps { maxWidth?: string; padding?: string; gutter?: number; theme?: 'light' | 'dark'; columns?: number; children: React.ReactNode; } interface LayoutContextValue { columns: number; gutter: number; } const LayoutContext = createContext({ columns: 24, gutter: 16, }); export const useLayout = () => useContext(LayoutContext); export const Layout: React.FC = ({ maxWidth = '1440px', padding = '1rem', gutter = 16, theme = 'light', columns = 24, children, }) => { return (
{children}
); };