import m, { ClassComponent, CVnode } from "mithril"; import { IPropWidget } from "../interface/widget"; import { wrapperCls } from "../theme"; import { getLabel } from "../utils"; export class Label implements ClassComponent { public view({ attrs: { field: { label = "", id, required, uiClass = {} } } }: CVnode) { return m("div", { class: wrapperCls(uiClass) }, getLabel(id, uiClass, label, required) ); } }