Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace builders

Index

Type aliases

Doc

Variables

Const breakParent

breakParent: BreakParent

Const cursor

cursor: Cursor

Const hardline

hardline: Concat

Const line

line: Line

Const lineSuffixBoundary

lineSuffixBoundary: LineSuffixBoundary

Const literalline

literalline: Concat

Const softline

softline: Line

Const trim

trim: Trim

Functions

addAlignmentToDoc

  • addAlignmentToDoc(doc: Doc, size: number, tabWidth: number): Doc
  • Parameters

    • doc: Doc
    • size: number
    • tabWidth: number

    Returns Doc

align

  • align(n: Align["n"], contents: Doc): Align
  • Parameters

    • n: Align["n"]
    • contents: Doc

    Returns Align

concat

  • Parameters

    • contents: Doc[]

    Returns Concat

conditionalGroup

  • conditionalGroup(states: Doc[], opts?: undefined | { shouldBreak: boolean }): Group
  • Parameters

    • states: Doc[]
    • Optional opts: undefined | { shouldBreak: boolean }

    Returns Group

dedent

  • Parameters

    • contents: Doc

    Returns Align

dedentToRoot

  • Parameters

    • contents: Doc

    Returns Align

fill

  • Parameters

    Returns Fill

group

  • group(contents: Doc, opts?: undefined | { shouldBreak: boolean }): Group
  • Parameters

    • contents: Doc
    • Optional opts: undefined | { shouldBreak: boolean }

    Returns Group

ifBreak

  • Parameters

    • breakContents: Doc
    • flatContents: Doc

    Returns IfBreak

indent

  • Parameters

    • contents: Doc

    Returns Indent

join

  • Parameters

    Returns Concat

lineSuffix

  • Parameters

    • contents: Doc

    Returns LineSuffix

markAsRoot

  • Parameters

    • contents: Doc

    Returns Align