cattag/css/dollars

Procs

proc `$`(element: CssElement; condensed: bool = false): string {....gcsafe,
    raises: [Exception], tags: [RootEffect, TimeEffect], forbids: [].}
proc `$`(elements: seq[CssElement]; condensed: bool = false): string {....gcsafe,
    raises: [Exception], tags: [RootEffect, TimeEffect], forbids: [].}
proc `$`(properties: seq[CssElementProperty]; condensed: bool = false): string {.
    ...gcsafe, raises: [Exception], tags: [RootEffect, TimeEffect], forbids: [].}
Stringifies CssElementPropertys
proc `$`(property: CssElementProperty; condensed: bool = false): string {.
    ...gcsafe, raises: [Exception], tags: [RootEffect, TimeEffect], forbids: [].}
Stringifies CssElementProperty
proc `$`(stylesheet: CssStylesheet): string {....gcsafe, raises: [Exception],
    tags: [RootEffect, TimeEffect], forbids: [].}
Stringifies CssStylesheet
proc writeFile(stylesheet: CssStylesheet) {....raises: [IOError, Exception],
    tags: [WriteIOEffect, RootEffect, TimeEffect], forbids: [].}

Writes stylesheet to disk

Raises IOError when file field is empty or could not write to disk.

proc writeFile(stylesheet: CssStylesheet; filename: string) {.
    ...raises: [IOError, Exception], tags: [WriteIOEffect, RootEffect, TimeEffect],
    forbids: [].}

Writes stylesheet to disk

Raises IOError when not able to write to disk.