markdownRender.stories.jsx 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import MarkdownRender from '../index';
  2. import * as semiComponents from "../components/index"
  3. export default {
  4. title: 'MarkdownRender'
  5. }
  6. export const Basic = ()=>{
  7. return <MarkdownRender raw={"# Two 🍰 is: {Math.PI * 2}"} components={semiComponents}/>
  8. }
  9. export const A = ()=>{
  10. return <MarkdownRender raw={"[Semi Design](https://semi.design)"} components={semiComponents}/>
  11. }
  12. export const Image = ()=>{
  13. return <MarkdownRender raw={"![Semi Design](https://lf3-static.bytednsdoc.com/obj/eden-cn/ptlz_zlp/ljhwZthlaukjlkulzlp/root-web-sites/colorful.jpg)"} components={semiComponents}/>
  14. }
  15. export const li = ()=>{
  16. return <MarkdownRender raw={`
  17. - 列表1
  18. - 列表2
  19. - 列表3
  20. `} components={semiComponents}/>
  21. }
  22. export const Table = ()=>{
  23. return <MarkdownRender raw={`
  24. | a | b | c | d |
  25. | - | :- | -: | :-: |
  26. | 1 | 2 | 3 | 4 |
  27. | 21 | 22 | 23 | 24 |
  28. | 31 | 32 | 33 | 34 |
  29. | 41 | 42 | 43 | 44 |
  30. `} components={semiComponents}/>
  31. }
  32. export const WithSymbol = ()=>{
  33. return <MarkdownRender raw={`
  34. test \\\\{ cxode } test
  35. `} components={semiComponents} format={"md"}/>
  36. }