CanvasSurface — بوم تعاملی
CanvasSurface فقط ظرف ویرایشگرهای بوممحور است: کپی کد، کپی کد، کپی کد، پسزمینه و شبکهٔ اختیاری از توکنها. پان، زوم، انتخاب و جابهجایی با مصرفکننده است. برای چیدمان معمولی از Layout استفاده کنید.
وضعیت: beta · لایه: ۲ (کپی کد) · کد: کپی کد
کد قابل کپی
import { CanvasSurface } from '@tokapps/primitives';<CanvasSurface grid="dots" gridSize={24} majorEvery={5} role="application" aria-label="بوم طراحی" style={{ blockSize: 320 }}> {/* عناصر بوم با موقعیت مطلق */}</CanvasSurface>شبکهٔ خطی:
<CanvasSurface grid="lines" gridSize={16} majorEvery={4} aria-label="بوم خطی" />همهٔ پیکربندیها
| پراپ | نوع | پیشفرض | توضیح |
|---|---|---|---|
| کپی کد | کپی کد · کپی کد · کپی کد | کپی کد | شبکهٔ تزئینی (کپی کد، با الگوی SVG و توکن، بدون گرادیان) |
| کپی کد | عدد (px) | کپی کد | اندازهٔ خانهٔ فرعی |
| کپی کد | عدد | کپی کد | هر چند خانه یک خط/نقطهٔ اصلی؛ کپی کد = بدون major |
| کپی کد | کپی کد | کپی کد | تگ جایگزین |
توکنها
| توکن | کاربرد |
|---|---|
| کپی کد | پسزمینهٔ بوم |
| کپی کد · کپی کد | شبکهٔ فرعی و اصلی |
| کپی کد · کپی کد | انتخاب عنصر |
| کپی کد · کپی کد | دستگیرهٔ تغییر اندازه |
| کپی کد | خط راهنمای چسبیدن |
| کپی کد · کپی کد | کادر انتخاب گروهی |
| کپی کد | هدف رها کردن |
| کپی کد | شبح عنصر در حال کشیدن |
| کپی کد < کپی کد < کپی کد < کپی کد < کپی کد | مقیاس لایهبندی |
خطوط کنشی (انتخاب، دستگیره، راهنما، کادر، هدف رها) روی کپی کد حداقل ۳:۱ هستند و کپی کد آن را در همهٔ تمها میسنجد. رنگ هرگز تنها نشانه نیست؛ شکل و حاشیه را هم بگذارید.
معافیت نگهبان تعامل
CanvasSurface خودکار کپی کد میگذارد. داخل این ناحیه نگهبان TDS جلوی کپی کد و کپی کد را نمیگیرد (کشیدن و منوی راستکلیک با بوم)، اما انتخاب متن بسته میماند و کپی کد هویت همچنان کپی کد است. برای ناحیهٔ دلخواه:
<div data-tds-interactive="canvas">…</div>جزئیات: انتخاب متن و کشیدن و ARCH.md §۲۲.
دسترسپذیری
- کپی کد پان/زوم لمسی مرورگر را روی بوم میبندد؛ معادل کیبوردی برای هر کنش بوم الزامی است.
- نقش و برچسب (کپی کد یا کپی کد و کپی کد) را مصرفکننده میدهد.
- شبکه در چاپ نمایش داده نمیشود.