...
Repräsentiert ein platzierbares Element und wird als Standardskript genutzt, falls ein Element kein eigenes Skript nutzt. Ein Element kann ein solches Skript mithilfe des HTML-Attributes data-print-module
definieren. Diese Skripte müssen von der Hauptklasse PrintElement
ableiten.
Codeblock | ||||
---|---|---|---|---|
| ||||
'use strict'
// noinspection JSFileReferences
import PrintElement from "./print-element.js";
export default class PrintCustom extends PrintElement {
async process(page, previous) {
// Prüfmethode für "break-before" und "vacant-before"
if (false === await this._preflight(page, previous)) {
return false
}
// Platziermethode welche immer wieder aufgerufen wird. Sie muss entweder true oder false zurückgeben
// - false bedeutet "nicht fertig", das Element wurde gar nicht oder nicht abschließend platziert
// - true bedeutet "fertig", das Element wurde platziert und es kann mit dem nächsten forgefahren werden
return true
}
} |