You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

53 line
896 B

  1. export class BlurStack {
  2. r: number;
  3. g: number;
  4. b: number;
  5. a: number;
  6. next: BlurStack;
  7. }
  8. export function image(
  9. img: HTMLImageElement | string,
  10. canvas: HTMLCanvasElement | string,
  11. radius: number,
  12. blurAlphaChannel?: boolean,
  13. useOffset?: boolean,
  14. skipStyles?: boolean,
  15. ): void;
  16. export function canvasRGBA(
  17. canvas: HTMLCanvasElement,
  18. topX: number,
  19. topY: number,
  20. width: number,
  21. height: number,
  22. radius: number
  23. ): void;
  24. export function canvasRGB(
  25. canvas: HTMLCanvasElement,
  26. topX: number,
  27. topY: number,
  28. width: number,
  29. height: number,
  30. radius: number
  31. ): void;
  32. export function imageDataRGBA(
  33. data: ImageData,
  34. topX: number,
  35. topY: number,
  36. width: number,
  37. height: number,
  38. radius: number
  39. ): ImageData;
  40. export function imageDataRGB(
  41. data: ImageData,
  42. topX: number,
  43. topY: number,
  44. width: number,
  45. height: number,
  46. radius: number
  47. ): ImageData;