T45d Site · Components: comments one short line

This commit is contained in:
ZacharyZhang-NY committed 2026-10-01 08:38:05 -04:00
1 parent 97f9811356
commit 8444dd3c12
4 files changed
+4 -4

No files matched your search

+1 -1
View File
@@ -1,7 +1,7 @@
import { useEffect, useRef } from "react";
import { componentCount } from "./data";
/** The search field; Slash focuses it, Enter takes the first match. */
/** Search: Slash focuses it, Enter opens the first match. */
export function Find({ query, onQuery, onEnter, className }: { query: string; onQuery: (q: string) => void; onEnter: () => void; className: string }) {
const field = useRef<HTMLInputElement>(null);
useEffect(() => {
+1 -1
View File
@@ -22,7 +22,7 @@ interface Props {
lift?: number | null;
}
/** Grows once shown; a press regrows it or picks a block. */
/** Grows once shown; a press regrows or picks. */
export function Iso({ model, label, className, onHover, onPick, lift }: Props) {
const canvas = useRef<HTMLCanvasElement>(null);
const mini = useRef<ReturnType<typeof miniature> | null>(null);
+1 -1
View File
@@ -112,7 +112,7 @@ export function miniature(canvas: HTMLCanvasElement, model: Block[], still: bool
if (!frame) frame = requestAnimationFrame(draw);
};
/** Model index of the grown block at a point, not the table. */
/** The grown block at a point, by model index. */
const pick = (x: number, y: number): number | null => {
const r = canvas.getBoundingClientRect();
const dpr = canvas.width / r.width;
+1 -1
View File
@@ -11,7 +11,7 @@ export function smooth(): { lenis: Lenis; end: () => void } {
return { lenis: own, end: () => (own.destroy(), (lenis = null)) };
}
/** Holds the page still at once, a glide in flight included. */
/** Holds the page still at once, glide included. */
export function hold(still: boolean): void {
if (still) lenis?.stop();
else lenis?.start();