wujingjing
2024-11-19 a1a6827edea6100849b28d0ef3cdc99c23d8b125
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import {Renderer} from 'amis';
import {RendererProps} from 'amis';
import React from 'react';
 
export interface MyRendererProps extends RendererProps {
  target?: string;
}
 
@Renderer({
  test: /\bmy-renderer$/,
  name: 'my-renderer'
})
export default class MyRenderer extends React.Component<MyRendererProps> {
  static defaultProps = {
    target: 'world'
  };
 
  render() {
    const {target} = this.props;
 
    return <p>Hello {target}! @amis-editor</p>;
  }
}