/ LJCPHPCodeDoc / LJCTextBuilderLib / LJCTextBuilder / Create


Parameters
name - The element name.
text - The element content text.
textState - The current text state values.
attribs - The element attributes.
addIndent - _ParamSummary_
childIndent - _ParamSummary_
isEmpty - Indicates if an empty element.
close - Indicates if the element will be closed.

Returns

The added HTML element.

Syntax

JavaScript
Create(name, textState, text = "", attribs = null, addIndent = true, childIndent = true
  , isEmpty = false, close = true)

Appends an element.

Remarks

Create() is an "Append Element" method. It creates the element text with GetCreate() and adds it to the builder. The appended text does not end with a new line. This allows for additions after the text.
The added text will start with a new line if the builder text already has a value.

Example

JavaScript
// Appends an element.
Create()
{
  // Root Method Begin
  let textState = new LJCTextState();

  const tb = new LJCTextBuilder(textState);
  const attribs = tb.Attribs("className");

  // Example Method:
  tb.Create("div", textState, null, attribs);
        
  const result = tb.ToString();

  // result:
  // "<div class=\"className\">"
}

Copyright © Lester J. Clark and Contributors.
Licensed under the MIT License.