bajaux/spandrel/jsx

API Status: Development

Description:
  • API Status: Development

Source:

Methods

(static) jsxToSpandrel(type, props, children) → {module:bajaux/spandrel~SpandrelArg}

Source:
Example

Basic JSX->spandrel example

%** @jsx spandrel.jsx *%
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>
  );
}) {}
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