Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/thatstupidcomputer / apps/web/src/animation/office/objects/Wall.tsx |
| Date | Not specified in source |
| Repository | Janady13/thatstupidcomputer |
| Revision | 57555cde46910102dd25d6c1c1fb2c359e9655bd |
| Branch | main |
| Path or archive member | apps/web/src/animation/office/objects/Wall.tsx |
| Original SHA-256 | 19b7e67a65aa3c4551c61c8c5b2b7eb9bccc5cdc5b7af391b3f725eb1b542da6 |
| Git blob SHA | deedf03da86faa67d111d380f8ff8cd986283013 |
| Reading-copy SHA-256 | 19b7e67a65aa3c4551c61c8c5b2b7eb9bccc5cdc5b7af391b3f725eb1b542da6 |
Recovered source transcript
Download complete source text ↓15 lines · 1.2 KB
import { memo } from 'react';
import type { ArtProps } from '../types';
/** Wall / uninterrupted backing. Local geometry: placement belongs to RoomObject. */
export const Wall = memo(function Wall({ idPrefix, palette, hiddenParts }: ArtProps) {
return (
<g id={`${idPrefix}--wall`} data-part="wall" display={hiddenParts?.includes("wall") ? "none" : undefined} data-art="wall">
<rect id={`${idPrefix}--wall-paint`} data-part="wall-paint" x="0" y="0" width="1648" height="928" rx="0" fill={palette.paper} stroke="none" strokeWidth="1.5" />
<path id={`${idPrefix}--wall-left-joint`} data-part="wall-left-joint" d="M397 0 L397 635" fill="none" stroke={palette.ink} strokeWidth="0.9" strokeLinecap="round" strokeLinejoin="round" opacity="0.22" />
<path id={`${idPrefix}--wall-repair-seam`} data-part="wall-repair-seam" d="M477 0 L477 170 M477 208 L477 383" fill="none" stroke={palette.ink} strokeWidth="0.8" strokeLinecap="round" strokeLinejoin="round" opacity="0.18" />
<path id={`${idPrefix}--wall-plaster-hairlines`} data-part="wall-plaster-hairlines" d="M548 18 l-5 17 7 9 -5 26 M1120 407 l9 -5 6 7" fill="none" stroke={palette.ink} strokeWidth="0.7" strokeLinecap="round" strokeLinejoin="round" opacity="0.16" />
</g>
);
});