Уровень 1 0 / 100 XP
Сегодня
0 мин
0 вопросов
- точность
0 уроков

Завтра счёт начнётся заново

Новое достижение
Первые шаги

Text Select

Text Select

Универсальный «найди в тексте» — кликни на все слова, подходящие под правило.

Несколько режимов (табы). Каждый режим — своё правило. После проверки: верные слова зелёные, пропущенные пульсируют, ошибочные зачёркнуты.

Синтаксис маркеров

[слово|категория|объяснение]
  • слово — видимый кликабельный текст
  • категория — ключ из modes
  • объяснение — показывается после проверки (необязательно)

Немаркированные слова — дистракторы (кликабельны, но неправильны).

Использование

{{< text-select >}}
title: "Части речи"
showCount: true
text: "[Бегущий|participle|действ. прич.] по улице мальчик [увидел|verb] [разрушенный|participle] дом и [остановился|verb]."
modes:
  participle:
    label: "Причастия"
    rule: "Причастие — особая форма глагола, обозначает признак по действию."
  verb:
    label: "Глаголы"
    rule: "Глагол обозначает действие или состояние."
{{< /text-select >}}

Параметры

Параметр Тип Обязательный Описание
text string ✅ Текст с [слово|категория|объяснение]
modes object ✅ Режимы: { key: { label, rule } }
title string Заголовок
showCount boolean Показывать счётчик выбранных (default: true)

События

text-select:mode-complete → { id, mode, found, total, wrong, score, perfect }
text-select:complete      → { id, totalFound, totalTargets, totalWrong, score }

Пример