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*: StyleProcedures
Section titled “Procedures”newPanel
Section titled “newPanel”proc newPanel(child: Widget = nil; title = ""; style = defaultStyle(); borderStyle = defaultStyle()): Panel {.raises: [], tags: [], forbids: [].}Returns: Panel.
Arguments
Section titled “Arguments”| Name | Type | Default |
|---|---|---|
child |
Widget |
nil |
title |
inferred |
"" |
style |
inferred |
defaultStyle() |
borderStyle |
inferred |
defaultStyle() |
Methods
Section titled “Methods”measure
Section titled “measure”method measure(widget: Panel; constraints: Constraints): Size {.raises: [], tags: [], forbids: [].}Returns: Size.
Arguments
Section titled “Arguments”| Name | Type | Default |
|---|---|---|
widget |
Panel |
|
constraints |
Constraints |
method paint(widget: Panel; canvas: var Canvas) {.raises: [Exception], tags: [RootEffect], forbids: [].}Arguments
Section titled “Arguments”| Name | Type | Default |
|---|---|---|
widget |
Panel |
|
canvas |
var Canvas |