Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace transformer

Index

Type aliases

JsxNode

Parameter

Parameter: (Identity | Type)[] | undefined

Type

Type: JsxNode | Identity | string | number | boolean | null | JsxObject | JsxAttributes | Type[] | ArrowFunction | CallChain | Function | DefineVariable | VariableAssign | If | Block | Return | Program

Functions

createArrowFunction

createBlock

createCallChain

createDefineVariable

createFunction

createIdentity

  • createIdentity(name: string): Identity

createIf

createJsxAttributes

createJsxElement

createJsxObject

createNode

  • createNode<T>(node: T, kind?: T["$$typeof"]): T

createProgram

createReturn

createTextElement

createVariableAssign

getElementEntries

isArrowFunction

isBlock

isCallChain

isDefineVariable

isFunction

isIdentity

isIf

  • isIf(element: Type): element is If

isJsxAttributes

isJsxElement

isJsxObject

isProgram

isReturn

isTextElement

isVariableAssign

transform

transformArrayExpr

transformArrowFunction

transformBlock

transformCallChain

transformDefineVariable

transformExpression

transformFunction

transformIdentityExpr

transformIf

transformJsx

transformJsxInner

transformJsxSelfClosingExpr

transformNumberExpr

transformObjectExpr

transformParameter

transformPropsExpr

transformReturn

transformStatement

transformStringExpr

transformTextExpr

transformVariableAssign

Generated using TypeDoc