Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

76 строки
1.6 KiB

  1. /**
  2. * Copyright (c) Facebook, Inc. and its affiliates.
  3. *
  4. * This source code is licensed under the MIT license found in the
  5. * LICENSE file in the root directory of this source tree.
  6. *
  7. * @format
  8. * @flow strict-local
  9. * @emails oncall+draft_js
  10. */
  11. 'use strict';
  12. import type { DraftBlockRenderConfig } from "./DraftBlockRenderConfig";
  13. import type { CoreDraftBlockType } from "./DraftBlockType";
  14. const React = require("react");
  15. const cx = require("fbjs/lib/cx");
  16. const {
  17. Map
  18. } = require("immutable");
  19. type DefaultCoreDraftBlockRenderMap = Map<CoreDraftBlockType, DraftBlockRenderConfig>;
  20. const UL_WRAP = <ul className={cx('public/DraftStyleDefault/ul')} />;
  21. const OL_WRAP = <ol className={cx('public/DraftStyleDefault/ol')} />;
  22. const PRE_WRAP = <pre className={cx('public/DraftStyleDefault/pre')} />;
  23. const DefaultDraftBlockRenderMap: DefaultCoreDraftBlockRenderMap = Map({
  24. 'header-one': {
  25. element: 'h1'
  26. },
  27. 'header-two': {
  28. element: 'h2'
  29. },
  30. 'header-three': {
  31. element: 'h3'
  32. },
  33. 'header-four': {
  34. element: 'h4'
  35. },
  36. 'header-five': {
  37. element: 'h5'
  38. },
  39. 'header-six': {
  40. element: 'h6'
  41. },
  42. section: {
  43. element: 'section'
  44. },
  45. article: {
  46. element: 'article'
  47. },
  48. 'unordered-list-item': {
  49. element: 'li',
  50. wrapper: UL_WRAP
  51. },
  52. 'ordered-list-item': {
  53. element: 'li',
  54. wrapper: OL_WRAP
  55. },
  56. blockquote: {
  57. element: 'blockquote'
  58. },
  59. atomic: {
  60. element: 'figure'
  61. },
  62. 'code-block': {
  63. element: 'pre',
  64. wrapper: PRE_WRAP
  65. },
  66. unstyled: {
  67. element: 'div',
  68. aliasedElements: ['p']
  69. }
  70. });
  71. module.exports = DefaultDraftBlockRenderMap;