import m, { ClassComponent, CVnode } from "mithril"; interface IBadge { readonly label?: string; readonly classes?: string; } export class Badge implements ClassComponent { public view({ attrs: { label, classes = "bg-red" }, children }: CVnode) { return m(".relative.dib", [ children, label ? m("span.absolute.minw-65rem.ph1.nt1.nr1.top-0.right-0.br-pill.tc.f5.white.o-80", { class: classes }, label) : null ]); } }