Module: bajaux/spandrel/jsx

API Status: Development

Methods


<static> jsxToSpandrel(type, props, children)

Parameters:
Name Type Description
type string | function

HTML tag name, or a Widget constructor to instantiate

props object | null
children Array.<object>
Returns:
Type
module:bajaux/spandrel~SpandrelArg
Example

Basic JSX->spandrel example

&#37;** @jsx spandrel.jsx *&#37;
class ComponentToHTML extends spandrel((comp) => {
  return (
    <table>
    {
      comp.getSlots().properties().toArray().map((prop) => {
        return <tr>
          <td>{ prop.getName() }</td>
          <td>{ prop.getType() }</td>
        </tr>;
      })
    }
    </table>
  );
}) {}