Skip to content

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*: Style

View source

proc newCard(title, body: string; style = defaultStyle();
borderStyle = defaultStyle(); titleStyle = defaultStyle()): Card {.
raises: [], tags: [], forbids: [].}

Returns: Card.

Name Type Default
title string
body string
style inferred defaultStyle()
borderStyle inferred defaultStyle()
titleStyle inferred defaultStyle()

View source

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

Returns: Size.

Name Type Default
widget Card
constraints Constraints

View source

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

View source