ValyroUI English version

Scratch Reveal

Стираемое покрытие над текстом или картинкой. Бесплатно, MIT · Анимированные компоненты › Наклейки, билеты и табло

Установка

npx valyro-cli@latest add scratch-reveal
npx shadcn@latest add https://valyro.xyz/r/scratch-reveal.json
npm install valyro-ui

import 'valyro-ui/styles.css';
import { ScratchReveal } from 'valyro-ui';

Пропсы

PropTypeDefault
children *ReactNodeWhat the cover hides: text, a picture or a card. It cannot be focused until revealed.
coverScratchCoverLook of the coat.
brushSizenumber36Brush diameter in CSS px. Default 36.
thresholdnumber0.6Share of the card that must be cleared to reveal it all. Default 0.6.
revealedbooleanControlled revealed; use with onRevealedChange.
defaultRevealedbooleanfalseInitial revealed when uncontrolled.
onRevealedChange(revealed: boolean, reason: ScratchRevealReason) => voidA request to reveal (scratch, button) or cover again (reset). Controlled cards follow revealed.
onReveal(reason: 'scratch' | 'button') => voidOnce per cycle, when the threshold is reached or the button is pressed; not when revealed is set from outside.
onProgressChange(progress: number) => voidCleared share 0…1 while scratching, at most about ten times a second.
resetKeystring | number0A new key clears the scratches of a covered card. It does not cover a revealed one (revealed={false} does).
resettablebooleanfalseOffer a button that covers the card again once revealed. Default false.
disabledbooleanfalseNo scratching and no button.
labelsPartial<ScratchRevealLabels>Overrides for the built-in English text; keys left out keep their defaults.

Похожие компоненты

  • Peel Sticker — Наклейка отклеивается за угол и открывает содержимое
  • Tear-off Ticket — Билет с корешком, который отрывается по перфорации
  • Split-Flap Board — Механическое табло: перелистываются только изменившиеся символы
  • Swipe Action Card — Горизонтальный свайп открывает действия карточки
  • Toggle — Кнопка-переключатель с пружинным откликом
  • Flip Button — Кнопка с двумя сторонами, переворачивается на пружине
  • Liquid Button — Кнопка, которая заполняется «жидкостью» при наведении
  • Theme Toggler — Смена светлой и тёмной темы с раскрытием через View Transitions
  • GitHub Stars Button — Ссылка на репозиторий с прокручивающимся числом звёзд
  • Share Button — Кнопка, раскрывающая иконки соцсетей
  • Code Tabs — Варианты кода во вкладках: npm, pnpm, bun — с копированием
  • Number Wheel — Число на вращающемся барабане с соседними значениями

Назад: Peel Sticker · Далее: Tear-off Ticket · Весь раздел «Анимированные компоненты»