import React from 'react'; import {Renderer, RendererProps} from '../factory'; import {BaseSchema} from '../Schema'; /** * Divider 分割线渲染器。 * 文档:https://baidu.gitee.io/amis/docs/components/divider */ export interface DividerSchema extends BaseSchema { type: 'divider'; lineStyle?: 'dashed' | 'solid'; [propName: string]: any; } export interface DividerProps extends RendererProps, Omit {} export default class Divider extends React.Component { static defaultProps: Pick = { className: '', lineStyle: 'dashed' }; render() { const {classnames: cx, className, lineStyle} = this.props; return (
); } } @Renderer({ test: /(^|\/)(?:divider|hr)$/, name: 'divider' }) export class DividerRenderer extends Divider {}