async function coordinatesCanBeChangedByProvidingAnArray(widget) {
info("Listening for the update event"); const onUpdated = widget.once("updated");
info("Setting new coordinates");
widget.coordinates = [0, 1, 1, 0];
const bezier = await onUpdated;
ok(true, "The updated event was fired as a result of setting coordinates");
is(bezier.P1[0], 0, "The new P1 time coordinate is correct");
is(bezier.P1[1], 1, "The new P1 progress coordinate is correct");
is(bezier.P2[0], 1, "The new P2 time coordinate is correct");
is(bezier.P2[1], 0, "The new P2 progress coordinate is correct");
}
async function coordinatesCanBeChangedByProvidingAValue(widget) {
info("Listening for the update event");
let onUpdated = widget.once("updated");
info("Setting linear css value");
widget.cssCubicBezierValue = "linear";
let bezier = await onUpdated;
ok(true, "The updated event was fired as a result of setting cssValue");
is(bezier.P1[0], 0, "The new P1 time coordinate is correct");
is(bezier.P1[1], 0, "The new P1 progress coordinate is correct");
is(bezier.P2[0], 1, "The new P2 time coordinate is correct");
is(bezier.P2[1], 1, "The new P2 progress coordinate is correct");
info("Setting a custom cubic-bezier css value");
onUpdated = widget.once("updated");
widget.cssCubicBezierValue = "cubic-bezier(.25,-0.5, 1, 1.25)";
bezier = await onUpdated;
ok(true, "The updated event was fired as a result of setting cssValue");
is(bezier.P1[0], 0.25, "The new P1 time coordinate is correct");
is(bezier.P1[1], -0.5, "The new P1 progress coordinate is correct");
is(bezier.P2[0], 1, "The new P2 time coordinate is correct");
is(bezier.P2[1], 1.25, "The new P2 progress coordinate is correct");
}
Messung V0.5
¤ Dauer der Verarbeitung: 0.17 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.