Components
Grid
Grid arranges content in explicit rows and columns, following SwiftUI's non-lazy grid model.
Example
Requires React 18.2+ or 19 and shared styles. See setup.
Default
Loading preview…
Code
'use client';
import { Card } from '@swiftuijs/ui';
import { GridRow } from '@swiftuijs/ui';
import { Text } from '@swiftuijs/ui';
import { Grid } from '@swiftuijs/ui';
export default function Example() {
return ((<Grid columns={2} spacing={12}>
<GridRow>
<Card><Text>One</Text></Card>
<Card><Text>Two</Text></Card>
</GridRow>
<GridRow>
<Card><Text>Three</Text></Card>
<Card><Text>Four</Text></Card>
</GridRow>
</Grid>));
}API reference
| Prop | Type | Required | Description |
|---|---|---|---|
columns | number | No | Number of columns in the grid. Default: 1 |
spacing | number | No | Spacing between rows and columns, in pixels. Default: 0 |
Inherits additional props from IBaseComponent.