feat: 增加更多的bbcode tag标签

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

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

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

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

@ -7,11 +7,17 @@ import { UrlTag } from './UrlTag';
import { EmojiTag } from './EmojiTag';
import { MarkdownTag } from './MarkdownTag';
import { BoldTag } from './BoldTag';
import { ItalicTag } from './ItalicTag';
import { UnderlinedTag } from './underlinedTag';
import { DeleteTag } from './DeleteTag';
import './styles.less';
registerBBCodeTag('_text', PlainText);
registerBBCodeTag('b', BoldTag);
registerBBCodeTag('i', ItalicTag);
registerBBCodeTag('u', UnderlinedTag);
registerBBCodeTag('s', DeleteTag);
registerBBCodeTag('url', UrlTag);
registerBBCodeTag('img', ImgTag);
registerBBCodeTag('code', CodeTag);

Loading…
Cancel
Save