Orbito - Dokumentacja modułówOrbito - Dokumentacja modułów
Wprowadzenie
Pierwsze kroki
API
Komunikacja
Widoki
Wdrożenie
Społeczność
For AI agents
Wprowadzenie
Pierwsze kroki
API
Komunikacja
Widoki
Wdrożenie
Społeczność
For AI agents
  • OrbitoViewEngine

    • Wprowadzenie
    • BaseView – Klasa bazowa
    • Zmienne (VarStore)
    • Listy i notacja .$
    • Szablony Handlebars
    • Akcje (ActionHandler)
    • Tabele danych
    • Edycja danych
    • Kontrolki wartości
    • Warianty stylistyczne
    • Komponenty i sloty
    • Pliki, kamera i schemat z serwera
  • Widoki

    • AvatarView
    • BadgeView
    • ButtonView
    • CameraView
    • CardView
    • CheckboxGroupView
    • CheckboxView
    • ComponentView
    • CssBoxView
    • DataTableView
    • DropdownView
    • DynamicListView
    • DynamicView
    • FilePickerView
    • FilePreviewView
    • FlexView
    • GridView
    • HtmlView
    • InlineEditView
    • InputView
    • ListView
    • ModalView
    • PopoverView
    • RadioGroupView
    • RowView
    • SelectView
    • SliderView
    • SlotView
    • StepperView
    • TabsView
    • TextInputView
    • TextView

GridView

Źródło: views/GridView.js

GridView

Kontener CSS Grid do układania elementów w siatce.


### Parametry

- `type` - Typ widoku: `"grid"`
- `cols` - Liczba kolumn (1-12) lub wartość `grid-template-columns` jako string (np. `"1fr 2fr auto"`)
- `rows` - Liczba wierszy lub wartość `grid-template-rows` jako string
- `gap` - Odstęp między wierszami i kolumnami (0-5, klasa Bootstrap `gap-{n}`)
- `colGap` - Odstęp między kolumnami (0-5, `column-gap-{n}`)
- `rowGap` - Odstęp między wierszami (0-5, `row-gap-{n}`)
- `autoRows` - Wartość `grid-auto-rows` jako string CSS (np. `"minmax(100px, auto)"`)
- `autoCols` - Wartość `grid-auto-columns` jako string CSS
- `justifyItems` - Wyrównanie elementów w osi poziomej: `start` | `end` | `center` | `stretch`
- `alignItems` - Wyrównanie elementów w osi pionowej: `start` | `end` | `center` | `stretch`
- `justifyContent` - Wyrównanie całej siatki w osi poziomej: `start` | `end` | `center` | `stretch` | `between` | `around` | `evenly`
- `alignContent` - Wyrównanie całej siatki w osi pionowej: `start` | `end` | `center` | `stretch` | `between` | `around` | `evenly`
- `inline` - Czy użyć `display: inline-grid` zamiast `display: grid` (domyślnie: false)
- `childs` - Tablica widoków potomnych
  - Każdy child może opcjonalnie zawierać:
    - `colSpan` - Rozpiętość kolumn (1-12, `grid-column: span {n}`)
    - `rowSpan` - Rozpiętość wierszy (1-12, `grid-row: span {n}`)
    - `colStart` - Kolumna startowa (1-13)
    - `rowStart` - Wiersz startowy (1-13)
    - `justifySelf` - Wyrównanie poziome elementu: `start` | `end` | `center` | `stretch`
    - `alignSelf` - Wyrównanie pionowe elementu: `start` | `end` | `center` | `stretch`

## Przykład użycia

```yaml
type: grid
cols: 3
gap: 3
childs:
  - type: text
    content: Komórka 1
  - type: text
    content: Komórka 2
    colSpan: 2
  - type: button
    label: Akcja
    variant: primary
    justifySelf: end
Ostatnio zaktualizowano:: 24.06.2026, 10:24
Contributors: Wiktor Koźmiński
Prev
FlexView
Next
HtmlView