UNPKG

@douyinfe/semi-ui

Version:

A modern, comprehensive, flexible design system and UI library. Connect DesignOps & DevOps. Quickly build beautiful React apps. Maintained by Douyin-fe team.

38 lines (37 loc) 1.33 kB
import React, { PureComponent } from 'react'; import PropTypes from 'prop-types'; import '@douyinfe/semi-foundation/lib/es/highlight/highlight.css'; export interface HighlightProps { autoEscape?: boolean; caseSensitive?: boolean; sourceString?: string; searchWords?: Array<string>; highlightStyle?: React.CSSProperties; highlightClassName?: string; component?: string; } declare class Highlight extends PureComponent<HighlightProps> { static propTypes: { style: PropTypes.Requireable<object>; className: PropTypes.Requireable<string>; autoEscape: PropTypes.Requireable<boolean>; caseSensitive: PropTypes.Requireable<boolean>; sourceString: PropTypes.Requireable<string>; searchWords: PropTypes.Requireable<string[]>; highlightStyle: PropTypes.Requireable<object>; highlightClassName: PropTypes.Requireable<string>; component: PropTypes.Requireable<string>; }; static defaultProps: { component: string; autoEscape: boolean; caseSensitive: boolean; sourceString: string; }; render(): (string | React.ReactElement<{ style: React.CSSProperties; className: string; key: string; }, string | React.JSXElementConstructor<any>>)[]; } export default Highlight;