in src/sampleSlicer.ts [694:725]
private initSearchWidget(parent: HTMLElement): void {
let counter: number = 0;
this.searchWrapper = SampleSlicer.createElement(`<div class="searchHeader show" />`);
parent.appendChild(this.searchWrapper);
this.searchWrapper.appendChild(
SampleSlicer.createElement(`<div class="search" title="Search" />`)
);
this.searchInput = <HTMLInputElement>SampleSlicer.createElement(`<input type="text" drag-resize-disabled class="searchInput"/>`);
const searchEventlinstener = () => {
this.visualHost.persistProperties(<VisualObjectInstancesToPersist>{
merge: [{
objectName: "general",
selector: null,
properties: {
counter: counter++
}
}]
});
this.updateInternal(false);
};
this.searchInput.addEventListener(
"input",
searchEventlinstener
);
this.searchWrapper.appendChild(this.searchInput);
}