Skip to content

nimterm/widgets/panel

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

Bordered container widget.

Panel = ref object of Widget
child*: Widget
title*: string
style*: Style
borderStyle*: Style

View source

proc newPanel(child: Widget = nil; title = ""; style = defaultStyle();
borderStyle = defaultStyle()): Panel {.raises: [], tags: [],
forbids: [].}

Returns: Panel.

Name Type Default
child Widget nil
title inferred ""
style inferred defaultStyle()
borderStyle inferred defaultStyle()

View source

method measure(widget: Panel; constraints: Constraints): Size {.raises: [],
tags: [], forbids: [].}

Returns: Size.

Name Type Default
widget Panel
constraints Constraints

View source

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

View source