Регистр текста

Подключение, поведение и ограничения расширения регистр текста.

1.0.0-beta.6 · Локальная поставка · desktop

Подключение

Фабрика createTextCasePlugin(), id text-case. Требуется pro и включённый features.plugins.

import { ViText, createTextCasePlugin } from '@vitext-ru/editor';
const editor = new ViText('#editor', {
  preset: 'pro', language: 'ru',
  plugins: [createTextCasePlugin()]
});

ViText импортируется как в ESM-инструкции; для script используйте ViText.createTextCasePlugin.

Поведение

Добавляет меню Aa: upper — ВСЕ БОЛЬШИЕ, lower — все маленькие, title — каждое слово с заглавной, camel — camelCase. При выделении меняется выделенный текст, при курсоре — весь документ. Ссылки, оформление, таблицы и CSS сохраняются; одна команда — одна история. В исходнике программная команда возвращает false.

Управление и очистка

Ниже альтернативный способ подключения к существующему экземпляру. Не устанавливайте один id дважды.

editor.usePlugin(createTextCasePlugin());
editor.executePluginCommand('text-case', 'upper');
editor.executePluginCommand('text-case', 'camel');

removePlugin('text-case') также удаляет расширение. Destroy автоматически освобождает его ресурсы. Подписки и UI-вклады отзываются; документ сохраняется. Контракт плагинов.

Найти в документации

Ничего не найдено. Попробуйте другие слова.

Все разделы документации