UNPKG

apisearch-events-ui

Version:

Javascript User Interface to visualize all events data.

35 lines (30 loc) 761 B
/** @jsx h */ import { h, Component } from 'preact'; import Hogan from 'hogan.js'; class Template extends Component { renderTemplate = (template, data) => { /** * Compile template using hogan.js */ let compiledTemplate = Hogan.compile(template); let output = compiledTemplate.render(data); return { __html: output }; }; render() { const { template, data, className } = this.props; return (template) ? <div className={className} dangerouslySetInnerHTML={this.renderTemplate(template, data)} /> : null ; } } export default Template;