mirror of
https://github.com/barsdeveloper/ueblueprint.git
synced 2026-02-21 14:24:47 +08:00
33 lines
523 B
JavaScript
33 lines
523 B
JavaScript
// @ts-check
|
|
|
|
/**
|
|
* @typedef {import("../element/IElement").default} IElement
|
|
*/
|
|
|
|
/**
|
|
* @template {IElement} T
|
|
*/
|
|
export default class ITemplate {
|
|
|
|
/**
|
|
* @param {T} entity
|
|
*/
|
|
render(entity) {
|
|
return ""
|
|
}
|
|
|
|
/**
|
|
* @param {T} element
|
|
*/
|
|
setup(element) {
|
|
// TODO replace with the safer element.setHTML(...) when it will be availableBreack
|
|
element.innerHTML = this.render(element)
|
|
}
|
|
|
|
/**
|
|
* @param {T} element
|
|
*/
|
|
cleanup(element) {
|
|
}
|
|
}
|