UNPKG

@merkur/create-widget

Version:

CLI for creating merkur widget easily.

34 lines (29 loc) 800 B
import Welcome from '../components/Welcome'; import WidgetDescription from '../components/WidgetDescription'; import ErrorView from '../views/ErrorView'; async function headlineSlotFactory() { return { name: 'headline', View: HeadlineSlot, }; } function HeadlineSlot(widget) { if (widget.error && widget.error.status) { return ErrorView(widget); } return ` <div class='merkur__page'> <div class='merkur__headline'> <div class='merkur__view'> ${Welcome(widget)} <h3>Current count: <span data-merkur="counter">${ widget.state.counter }</span></h3> ${WidgetDescription(widget)} </div> </div> </div> `; } export { headlineSlotFactory }; export default HeadlineSlot;