Skip to content

nimterm/widgets/containers

This page is generated from the module’s exported API and ## documentation comments.

Minimal widget composition.

Column = ref object of Widget
items*: seq[Widget]

View source

Stack = ref object of Widget
items*: seq[Widget]

View source

proc newColumn(items: seq[Widget]): Column {.raises: [], tags: [], forbids: [].}

Returns: Column.

Name Type Default
items seq[Widget]

View source

proc newStack(items: seq[Widget]): Stack {.raises: [], tags: [], forbids: [].}

Returns: Stack.

Name Type Default
items seq[Widget]

View source

method children(widget: Column): seq[Widget] {.raises: [], tags: [], forbids: [].}

Returns: seq[Widget].

Name Type Default
widget Column

View source

method children(widget: Stack): seq[Widget] {.raises: [], tags: [], forbids: [].}

Returns: seq[Widget].

Name Type Default
widget Stack

View source

method paint(widget: Column; canvas: var Canvas) {.raises: [Exception],
tags: [RootEffect], forbids: [].}
Name Type Default
widget Column
canvas var Canvas

View source

method paint(widget: Stack; canvas: var Canvas) {.raises: [Exception],
tags: [RootEffect], forbids: [].}
Name Type Default
widget Stack
canvas var Canvas

View source