mirror of
https://github.com/vector-im/element-web.git
synced 2024-11-16 13:14:58 +08:00
Merge branch 'develop' into johannes/ts-strict-checkout-pr
This commit is contained in:
commit
e0d3b43404
@ -1,6 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
Copyright 2020 Nurjin Jafar
|
Copyright 2020 Nurjin Jafar
|
||||||
Copyright 2020 Nordeck IT + Consulting GmbH.
|
Copyright 2020 Nordeck IT + Consulting GmbH.
|
||||||
|
Copyright 2023 The Matrix.org Foundation C.I.C.
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
you may not use this file except in compliance with the License.
|
you may not use this file except in compliance with the License.
|
||||||
@ -86,7 +87,7 @@ export default class Confetti implements ICanvasEffect {
|
|||||||
private particles: Array<ConfettiParticle> = [];
|
private particles: Array<ConfettiParticle> = [];
|
||||||
private waveAngle = 0;
|
private waveAngle = 0;
|
||||||
|
|
||||||
public isRunning: boolean;
|
public isRunning = false;
|
||||||
|
|
||||||
public start = async (canvas: HTMLCanvasElement, timeout = 3000): Promise<void> => {
|
public start = async (canvas: HTMLCanvasElement, timeout = 3000): Promise<void> => {
|
||||||
if (!canvas) {
|
if (!canvas) {
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
Copyright 2020 Nurjin Jafar
|
Copyright 2020 Nurjin Jafar
|
||||||
Copyright 2020 Nordeck IT + Consulting GmbH.
|
Copyright 2020 Nordeck IT + Consulting GmbH.
|
||||||
|
Copyright 2023 The Matrix.org Foundation C.I.C.
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
you may not use this file except in compliance with the License.
|
you may not use this file except in compliance with the License.
|
||||||
@ -69,7 +70,7 @@ export default class Fireworks implements ICanvasEffect {
|
|||||||
private context: CanvasRenderingContext2D | null = null;
|
private context: CanvasRenderingContext2D | null = null;
|
||||||
private supportsAnimationFrame = window.requestAnimationFrame;
|
private supportsAnimationFrame = window.requestAnimationFrame;
|
||||||
private particles: Array<FireworksParticle> = [];
|
private particles: Array<FireworksParticle> = [];
|
||||||
public isRunning: boolean;
|
public isRunning = false;
|
||||||
|
|
||||||
public start = async (canvas: HTMLCanvasElement, timeout = 3000): Promise<void> => {
|
public start = async (canvas: HTMLCanvasElement, timeout = 3000): Promise<void> => {
|
||||||
if (!canvas) {
|
if (!canvas) {
|
||||||
@ -94,7 +95,7 @@ export default class Fireworks implements ICanvasEffect {
|
|||||||
if (this.particles.length < this.options.maxCount && this.isRunning) {
|
if (this.particles.length < this.options.maxCount && this.isRunning) {
|
||||||
this.createFirework();
|
this.createFirework();
|
||||||
}
|
}
|
||||||
const alive = [];
|
const alive: FireworksParticle[] = [];
|
||||||
for (let i = 0; i < this.particles.length; i++) {
|
for (let i = 0; i < this.particles.length; i++) {
|
||||||
if (this.move(this.particles[i])) {
|
if (this.move(this.particles[i])) {
|
||||||
alive.push(this.particles[i]);
|
alive.push(this.particles[i]);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
Copyright 2021 The Matrix.org Foundation C.I.C.
|
Copyright 2021 - 2023 The Matrix.org Foundation C.I.C.
|
||||||
Copyright 2022 Arseny Uskov
|
Copyright 2022 Arseny Uskov
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
@ -65,7 +65,7 @@ export default class Hearts implements ICanvasEffect {
|
|||||||
|
|
||||||
private context: CanvasRenderingContext2D | null = null;
|
private context: CanvasRenderingContext2D | null = null;
|
||||||
private particles: Array<Heart> = [];
|
private particles: Array<Heart> = [];
|
||||||
private lastAnimationTime: number;
|
private lastAnimationTime = 0;
|
||||||
|
|
||||||
private colours = [
|
private colours = [
|
||||||
"rgba(194,210,224,1)",
|
"rgba(194,210,224,1)",
|
||||||
@ -82,7 +82,7 @@ export default class Hearts implements ICanvasEffect {
|
|||||||
"rgba(252,116,183,1)",
|
"rgba(252,116,183,1)",
|
||||||
];
|
];
|
||||||
|
|
||||||
public isRunning: boolean;
|
public isRunning = false;
|
||||||
|
|
||||||
public start = async (canvas: HTMLCanvasElement, timeout = 3000): Promise<void> => {
|
public start = async (canvas: HTMLCanvasElement, timeout = 3000): Promise<void> => {
|
||||||
if (!canvas) {
|
if (!canvas) {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
Copyright 2020 The Matrix.org Foundation C.I.C.
|
Copyright 2020 - 2023 The Matrix.org Foundation C.I.C.
|
||||||
Copyright 2021 Josias Allestad
|
Copyright 2021 Josias Allestad
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
@ -52,9 +52,9 @@ export default class Rainfall implements ICanvasEffect {
|
|||||||
|
|
||||||
private context: CanvasRenderingContext2D | null = null;
|
private context: CanvasRenderingContext2D | null = null;
|
||||||
private particles: Array<Raindrop> = [];
|
private particles: Array<Raindrop> = [];
|
||||||
private lastAnimationTime: number;
|
private lastAnimationTime = 0;
|
||||||
|
|
||||||
public isRunning: boolean;
|
public isRunning = false;
|
||||||
|
|
||||||
public start = async (canvas: HTMLCanvasElement, timeout = 3000): Promise<void> => {
|
public start = async (canvas: HTMLCanvasElement, timeout = 3000): Promise<void> => {
|
||||||
if (!canvas) {
|
if (!canvas) {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
Copyright 2020 The Matrix.org Foundation C.I.C.
|
Copyright 2020 - 2023 The Matrix.org Foundation C.I.C.
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
you may not use this file except in compliance with the License.
|
you may not use this file except in compliance with the License.
|
||||||
@ -57,9 +57,9 @@ export default class Snowfall implements ICanvasEffect {
|
|||||||
|
|
||||||
private context: CanvasRenderingContext2D | null = null;
|
private context: CanvasRenderingContext2D | null = null;
|
||||||
private particles: Array<Snowflake> = [];
|
private particles: Array<Snowflake> = [];
|
||||||
private lastAnimationTime: number;
|
private lastAnimationTime = 0;
|
||||||
|
|
||||||
public isRunning: boolean;
|
public isRunning = false;
|
||||||
|
|
||||||
public start = async (canvas: HTMLCanvasElement, timeout = 3000): Promise<void> => {
|
public start = async (canvas: HTMLCanvasElement, timeout = 3000): Promise<void> => {
|
||||||
if (!canvas) {
|
if (!canvas) {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
Copyright 2021 The Matrix.org Foundation C.I.C.
|
Copyright 2021 - 2023 The Matrix.org Foundation C.I.C.
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
you may not use this file except in compliance with the License.
|
you may not use this file except in compliance with the License.
|
||||||
@ -51,9 +51,9 @@ export default class SpaceInvaders implements ICanvasEffect {
|
|||||||
|
|
||||||
private context: CanvasRenderingContext2D | null = null;
|
private context: CanvasRenderingContext2D | null = null;
|
||||||
private particles: Array<Invader> = [];
|
private particles: Array<Invader> = [];
|
||||||
private lastAnimationTime: number;
|
private lastAnimationTime = 0;
|
||||||
|
|
||||||
public isRunning: boolean;
|
public isRunning = false;
|
||||||
|
|
||||||
public start = async (canvas: HTMLCanvasElement, timeout = 3000): Promise<void> => {
|
public start = async (canvas: HTMLCanvasElement, timeout = 3000): Promise<void> => {
|
||||||
if (!canvas) {
|
if (!canvas) {
|
||||||
|
Loading…
Reference in New Issue
Block a user