nimterm/widgets/diff
This page is generated from the module’s exported API and ## documentation comments.
Generic diff document and renderer.
DiffLineKind
Section titled “DiffLineKind”DiffLineKind = enum dlContext, dlRemoved, dlAdded, dlHeaderDiffLine
Section titled “DiffLine”DiffLine = object kind*: DiffLineKind oldNumber*: int newNumber*: int text*: stringDiffDocument
Section titled “DiffDocument”DiffDocument = object path*: string lines*: seq[DiffLine] additions*: int removals*: intDiffCard
Section titled “DiffCard”DiffCard = ref object of Widget document*: DiffDocument contextStyle*: Style addedStyle*: Style removedStyle*: Style headerStyle*: StyleProcedures
Section titled “Procedures”newDiffCard
Section titled “newDiffCard”proc newDiffCard(document: DiffDocument; contextStyle = defaultStyle(); addedStyle = defaultStyle(); removedStyle = defaultStyle(); headerStyle = defaultStyle()): DiffCard {.raises: [], tags: [], forbids: [].}Returns: DiffCard.
Arguments
Section titled “Arguments”| Name | Type | Default |
|---|---|---|
document |
DiffDocument |
|
contextStyle |
inferred |
defaultStyle() |
addedStyle |
inferred |
defaultStyle() |
removedStyle |
inferred |
defaultStyle() |
headerStyle |
inferred |
defaultStyle() |
Methods
Section titled “Methods”measure
Section titled “measure”method measure(widget: DiffCard; constraints: Constraints): Size {.raises: [], tags: [], forbids: [].}Returns: Size.
Arguments
Section titled “Arguments”| Name | Type | Default |
|---|---|---|
widget |
DiffCard |
|
constraints |
Constraints |
method paint(widget: DiffCard; canvas: var Canvas) {.raises: [], tags: [], forbids: [].}Arguments
Section titled “Arguments”| Name | Type | Default |
|---|---|---|
widget |
DiffCard |
|
canvas |
var Canvas |