$new static method

$Value? $new(
  1. Runtime runtime,
  2. $Value? thisValue,
  3. List<$Value?> args
)

Wrapper for the TextTreeConfiguration.new constructor

Implementation

static $Value? $new(Runtime runtime, $Value? thisValue, List<$Value?> args) {
  return $TextTreeConfiguration.wrap(
    TextTreeConfiguration(
      prefixLineOne: args[0]!.$value,
      prefixOtherLines: args[1]!.$value,
      prefixLastChildLineOne: args[2]!.$value,
      prefixOtherLinesRootNode: args[3]!.$value,
      linkCharacter: args[4]!.$value,
      propertyPrefixIfChildren: args[5]!.$value,
      propertyPrefixNoChildren: args[6]!.$value,
      lineBreak: args[7]?.$value ?? '\n',
      lineBreakProperties: args[8]?.$value ?? true,
      afterName: args[9]?.$value ?? ':',
      afterDescriptionIfBody: args[10]?.$value ?? '',
      afterDescription: args[11]?.$value ?? '',
      beforeProperties: args[12]?.$value ?? '',
      afterProperties: args[13]?.$value ?? '',
      mandatoryAfterProperties: args[14]?.$value ?? '',
      propertySeparator: args[15]?.$value ?? '',
      bodyIndent: args[16]?.$value ?? '',
      footer: args[17]?.$value ?? '',
      showChildren: args[18]?.$value ?? true,
      addBlankLineIfNoChildren: args[19]?.$value ?? true,
      isNameOnOwnLine: args[20]?.$value ?? false,
      isBlankLineBetweenPropertiesAndChildren: args[21]?.$value ?? true,
      beforeName: args[22]?.$value ?? '',
      suffixLineOne: args[23]?.$value ?? '',
      mandatoryFooter: args[24]?.$value ?? '',
    ),
  );
}