{{ message }}
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function throttle<T extends unknown[]>(callback: (...args: T) => unknown, interval: number): (...args: T) => void { | |
| let enableCall = true; | |
| return (...args: T) => { | |
| if (!enableCall) { | |
| return; | |
| } | |
| enableCall = false; | |
| callback(...args); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function debounce<T extends unknown[]>(callback: (...args: T) => unknown, delayMs: number): (...args: [...T]) => void { | |
| let timerId: any = null; | |
| return (...args: [...T]) => { | |
| clearTimeout(timerId); | |
| timerId = setTimeout(() => callback(...args), delayMs); | |
| }; | |
| } | |
| export { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { serve } from "https://deno.land/std@0.135.0/http/server.ts"; | |
| import { create } from "https://deno.land/x/pkce_deno@v2.0/mod.ts"; | |
| serve((req) => { | |
| try { | |
| const len = (new URL(req.url)).searchParams.get('length'); | |
| const respData = (len ? create(+len) : create()); | |
| return new Response(JSON.stringify({ | |
| ...respData, | |
| }), { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const synth = window.speechSynthesis; | |
| let currentReadoutStrings: string[] = []; | |
| let currentAlertStrings: string[] = []; | |
| let currentSSU: SpeechSynthesisUtterance; | |
| function reset(): void { | |
| currentReadoutStrings = []; | |
| currentAlertStrings = []; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| let handlers = []; | |
| let keyListenerEnabled = false; | |
| function addKeyListener() { | |
| document.addEventListener('keydown', onKeyDown); | |
| } | |
| function onKeyDown(event: KeyboardEvent) { | |
| for (let i = handlers.length - 1; i >= 0; i--) { | |
| if (handlers[i] && handlers[i](event)) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { useCallback, useState } from "react"; | |
| export default function Image({ | |
| src, | |
| altText, | |
| textClassName = "", | |
| imageClassName = "" | |
| }: { | |
| src: string[] | string; | |
| altText?: string; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function debounce(callback, delayMs) { | |
| let timerId = null; | |
| return function (...args) { | |
| clearTimeout(timerId); | |
| timerId = setTimeout(() => callback(...args), delayMs); | |
| }; | |
| } | |
| export { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function throttle(callback, interval) { | |
| let enableCall = true; | |
| return function (...args) { | |
| if (!enableCall) { | |
| return; | |
| } | |
| enableCall = false; | |
| callback(...args); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
NewerOlder
