選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

DefaultDraftBlockRenderMap.js 1.4 KiB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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. *
  9. * @emails oncall+draft_js
  10. */
  11. 'use strict';
  12. var React = require("react");
  13. var cx = require("fbjs/lib/cx");
  14. var _require = require("immutable"),
  15. Map = _require.Map;
  16. var UL_WRAP = React.createElement("ul", {
  17. className: cx('public/DraftStyleDefault/ul')
  18. });
  19. var OL_WRAP = React.createElement("ol", {
  20. className: cx('public/DraftStyleDefault/ol')
  21. });
  22. var PRE_WRAP = React.createElement("pre", {
  23. className: cx('public/DraftStyleDefault/pre')
  24. });
  25. var DefaultDraftBlockRenderMap = Map({
  26. 'header-one': {
  27. element: 'h1'
  28. },
  29. 'header-two': {
  30. element: 'h2'
  31. },
  32. 'header-three': {
  33. element: 'h3'
  34. },
  35. 'header-four': {
  36. element: 'h4'
  37. },
  38. 'header-five': {
  39. element: 'h5'
  40. },
  41. 'header-six': {
  42. element: 'h6'
  43. },
  44. section: {
  45. element: 'section'
  46. },
  47. article: {
  48. element: 'article'
  49. },
  50. 'unordered-list-item': {
  51. element: 'li',
  52. wrapper: UL_WRAP
  53. },
  54. 'ordered-list-item': {
  55. element: 'li',
  56. wrapper: OL_WRAP
  57. },
  58. blockquote: {
  59. element: 'blockquote'
  60. },
  61. atomic: {
  62. element: 'figure'
  63. },
  64. 'code-block': {
  65. element: 'pre',
  66. wrapper: PRE_WRAP
  67. },
  68. unstyled: {
  69. element: 'div',
  70. aliasedElements: ['p']
  71. }
  72. });
  73. module.exports = DefaultDraftBlockRenderMap;