ALL Spawner element configs support the following properties:
fooElement: kind: widget.type.name [type: (alias for 'kind')] tag: div name: fooElementName element: id: foo-id className: foo-class [...any number of HTML element attributes or properties] contents: [...spawnerElement(s)] before: "<p>Text, HTML string or Spawner element object.</p>" after: smallTxt: tag: small.msg content: This message is very small.
tag property conflicts with
kind. If using
tag to define a freeform Spawner element, DO NOT USE the
kind property. Also note that freeform elements can only use these top-level properties:
You can use either
type to define what kind of Spawner element you want rendered -
type is just an alias to
name property is omitted, the name of the element itself will be used. In the example above, the element would be named '
fooElement' instead of '
fooElementName' if the
name property was not defined.
Child properties of the
element property are HTML attributes (and properties) that will be applied to the primary spawned element. Since many predefined widgets contain other HTML elements, please refer to the Spawner Element Reference page to look up information about where the
element properties are applied.