feat: bbcode解释器增加boldtag

pull/56/head
moonrailgun 2 years ago
parent 6c2cb25584
commit 711bf187c3

@ -0,0 +1,10 @@
import React from 'react';
import type { TagProps } from '../bbcode/type';
export const BoldTag: React.FC<TagProps> = React.memo((props) => {
const { node } = props;
const text = node.content.join('');
return <b>{text}</b>;
});
BoldTag.displayName = 'BoldTag';

@ -6,10 +6,12 @@ import { PlainText } from './PlainText';
import { UrlTag } from './UrlTag'; import { UrlTag } from './UrlTag';
import { EmojiTag } from './EmojiTag'; import { EmojiTag } from './EmojiTag';
import { MarkdownTag } from './MarkdownTag'; import { MarkdownTag } from './MarkdownTag';
import { BoldTag } from './BoldTag';
import './styles.less'; import './styles.less';
registerBBCodeTag('_text', PlainText); registerBBCodeTag('_text', PlainText);
registerBBCodeTag('b', BoldTag);
registerBBCodeTag('url', UrlTag); registerBBCodeTag('url', UrlTag);
registerBBCodeTag('img', ImgTag); registerBBCodeTag('img', ImgTag);
registerBBCodeTag('code', CodeTag); registerBBCodeTag('code', CodeTag);

Loading…
Cancel
Save