1.8.0 • Published 2 months ago

@skbkontur/markdown v1.8.0

Weekly downloads
-
License
UNLICENSED
Repository
github
Last release
2 months ago

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

Компоненты

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

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

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

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

Примеры использования

Markdown

Props

proptypedefaultdescription
api?MarkdownApiundefinedМетоды апи для загрузки/скачивания файлов и меншена
fileApiUrl?stringundefinedUrl апи для файлов
profileUrl?stringundefinedUrl для профиля сотрудника
hideMarkdownActions?booleanundefinedСкрыть панель действий (кнопки помощи форматирования текста)
markdownViewer?(value: string) => ReactNodeundefinedПревьювер мардауна, по умолчанию используется MarkdownViewer
panelHorizontalPadding?numberundefinedPadding markdownActions (кнопки помощи форматирования текста), включает режим panel
renderFilesValidation?(horizontalPadding: HorizontalPaddings, onReset: () => void) => ReactNodeundefinedRender валидации файла, если она нужна, максимальный размер файла = 10mb

MarkdownApi

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

HorizontalPaddings

proptypedefault
fullscreenPadding?numberundefined
panelPadding?nmberundefined

MarkdownTheme

proptypedescription
colorsColorSchemeЦветовая схема
elementsFontSizestringfont-size переменных темы react-ui: tabFontSize, btnFontSizeSmall, hintFontSize, checkboxBoxSize, menuItemFontSize
elementsLineHeightstringline-height переменных темы react-ui: tabLineHeight
themeModestringТемный/светлый режим темы
droppablePlaceholderBgImagestringЗначение background-image для DroppablePlaceholder, если нужна пунктирная обводка в состоянии onDrag
reactUiThemestringТема react-ui

ColorScheme

proptypedescription
brandstringЦвет сервиса
disabledButtonstringЦвет текста кнопки для переменной btnDisabledTextColor
grayDefaultstringОсновной серый цвет, используется в кнопках, чекбоксах, иконках и т.д.
linkstringЦвет ссылок
panelBgstringЦвет панели, в режиме panel
whitestringБелый цвет
1.8.0

2 months ago

1.7.0

2 months ago

1.6.0

2 months ago

1.5.1

2 months ago

1.5.0

2 months ago

1.4.1

3 months ago

1.4.0

5 months ago

1.3.5

6 months ago

1.3.4

7 months ago

1.3.3

9 months ago

1.3.2

9 months ago

1.3.1

9 months ago

1.3.0

9 months ago

1.2.5

9 months ago

1.2.4

9 months ago

1.2.3

9 months ago

1.2.2

9 months ago

1.2.1

9 months ago

1.2.0

9 months ago

1.1.3

9 months ago

1.1.2

10 months ago

1.1.1

10 months ago

1.1.0

10 months ago

1.0.14

10 months ago

1.0.13

10 months ago

1.0.12

10 months ago

1.0.11

10 months ago

1.0.10

10 months ago

1.0.9

10 months ago

1.0.8

10 months ago

1.0.6

10 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago