tachybase_todo/packages/client/src/schema-initializer/Initializers/Items/MarkdownBlockInitializer.tsx
2022-02-22 11:17:24 +08:00

28 lines
754 B
TypeScript

import { FormOutlined } from '@ant-design/icons';
import React from 'react';
import { useTranslation } from 'react-i18next';
import { SchemaInitializer } from '../..';
export const MarkdownBlockInitializer = (props) => {
const { insert } = props;
const { t } = useTranslation();
return (
<SchemaInitializer.Item
{...props}
icon={<FormOutlined />}
onClick={() => {
insert({
type: 'void',
'x-designer': 'Markdown.Void.Designer',
'x-decorator': 'CardItem',
'x-component': 'Markdown.Void',
'x-editable': false,
'x-component-props': {
content: t('This is a demo text, **supports Markdown syntax**.'),
},
});
}}
/>
);
};