@paperbits/core
Version:
Paperbits core components.
44 lines (35 loc) • 966 B
text/typescript
import template from "./tooltip.html";
import * as ko from "knockout";
import { Component, Param, OnMounted } from "@paperbits/common/ko/decorators";
import { stripHtml } from "@paperbits/common";
export class Tooltip {
public readonly announcementText: ko.Observable<string>;
constructor() {
this.heading = ko.observable();
this.observableText = ko.observable();
this.announcementText = ko.observable();
this.articleKey = ko.observable();
}
public text: any;
public heading: any;
public observableText: any;
public articleKey: any;
public init(): void {
if (!this.text) {
return;
}
this.observableText(this.text);
setTimeout(() => {
this.announcementText(stripHtml(this.text));
}, 1000);
}
}