nimterm/widgets/card
This page is generated from the module’s exported API and ## documentation comments.
Simple bordered card for generic terminal content.
Card = ref object of Widget title*: string body*: string style*: Style borderStyle*: Style titleStyle*: StyleProcedures
Section titled “Procedures”newCard
Section titled “newCard”proc newCard(title, body: string; style = defaultStyle(); borderStyle = defaultStyle(); titleStyle = defaultStyle()): Card {. raises: [], tags: [], forbids: [].}Returns: Card.
Arguments
Section titled “Arguments”| Name | Type | Default |
|---|---|---|
title |
string |
|
body |
string |
|
style |
inferred |
defaultStyle() |
borderStyle |
inferred |
defaultStyle() |
titleStyle |
inferred |
defaultStyle() |
Methods
Section titled “Methods”measure
Section titled “measure”method measure(widget: Card; constraints: Constraints): Size {.raises: [], tags: [], forbids: [].}Returns: Size.
Arguments
Section titled “Arguments”| Name | Type | Default |
|---|---|---|
widget |
Card |
|
constraints |
Constraints |
method paint(widget: Card; canvas: var Canvas) {.raises: [], tags: [], forbids: [].}Arguments
Section titled “Arguments”| Name | Type | Default |
|---|---|---|
widget |
Card |
|
canvas |
var Canvas |