@skbkontur/markdown
TypeScript icon, indicating that this package has built-in type declarations

1.12.3 • Public • Published

Редактор и вьювер Markdown

Компоненты

  • Markdown - редактор
  • MarkdownViewer - вьювер MD текста

Компоненты работают на основе библиотеки react-ui.

В peerDependencies указана совместимая версия пакета @skbkontur/react-ui.

Тема Textarea берется из ThemeContext из react-ui. Стилизация Markdown через MarkdownThemeProvider.

Markdown

Props

prop type default description
api? MarkdownApi undefined Методы апи для загрузки/скачивания файлов и меншена
fileApiUrl? string undefined Url апи для файлов
profileUrl? string undefined Url для профиля сотрудника
hideMarkdownActions? boolean undefined Скрыть панель действий (кнопки помощи форматирования текста)
markdownViewer? (value: string) => ReactNode undefined Превьювер мардауна, по умолчанию используется MarkdownViewer
panelHorizontalPadding? number undefined Padding markdownActions (кнопки помощи форматирования текста), включает режим panel
renderFilesValidation? (horizontalPadding: HorizontalPaddings, onReset: () => void) => ReactNode undefined Render валидации файла, если она нужна, максимальный размер файла = 10mb

MarkdownApi

prop type default description
fileDownloadApi? (id: string) => Promise undefined Метод для загрузки файла
fileUploadApi? (file: File) => Promise undefined Метод для скачивания файла
getUsersApi? (query: string) => Promise<User[]> undefined Метод для получения списка пользователей

HorizontalPaddings

prop type default
fullscreenPadding? number undefined
panelPadding? nmber undefined

MarkdownTheme

prop type description
colors ColorScheme Цветовая схема
elementsFontSize string font-size переменных темы react-ui: tabFontSize, btnFontSizeSmall, hintFontSize, checkboxBoxSize, menuItemFontSize
elementsLineHeight string line-height переменных темы react-ui: tabLineHeight
themeMode string Темный/светлый режим темы
droppablePlaceholderBgImage string Значение background-image для DroppablePlaceholder, если нужна пунктирная обводка в состоянии onDrag
reactUiTheme string Тема react-ui

ColorScheme

prop type description
brand string Цвет сервиса
disabledButton string Цвет текста кнопки для переменной btnDisabledTextColor
grayDefault string Основной серый цвет, используется в кнопках, чекбоксах, иконках и т.д.
link string Цвет ссылок
panelBg string Цвет панели, в режиме panel
white string Белый цвет

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.12.30latest

Version History

VersionDownloads (Last 7 Days)Published
1.12.30
1.12.20
1.12.11
1.11.31
1.11.21
1.11.10
1.11.00
1.10.30
1.10.20
1.10.10
1.10.01
1.9.10
1.9.00
1.8.00
1.7.00
1.6.00
1.5.10
1.5.00
1.4.10
1.4.00
1.3.50
1.3.40
1.3.30
1.3.20
1.3.10
1.3.00
1.2.50
1.2.40
1.2.30
1.2.20
1.2.10
1.2.00
1.1.30
1.1.20
1.1.10
1.1.00
1.0.140
1.0.130
1.0.120
1.0.110
1.0.100
1.0.90
1.0.80
1.0.60
1.0.50
1.0.40
1.0.30

Package Sidebar

Install

npm i @skbkontur/markdown

Weekly Downloads

4

Version

1.12.3

License

UNLICENSED

Unpacked Size

203 kB

Total Files

107

Last publish

Collaborators

  • dpeshkin
  • khlutkova
  • tihonove
  • ubitso4
  • zhzz
  • skbkontur-bot
  • fakefeik
  • original001
  • templeoftemplar
  • apocalyp0sys
  • lossir