UNPKG

zent

Version:

一套前端设计语言和基于React的实现

31 lines (26 loc) 1.62 kB
--- title: TextMark path: component/text-mark group: Data Display --- ## TextMark Highlight selected words in a string. ### API | Property | Description | Type | Required | Default | Alternative | | ------------ | -------------- | -------- | ---------- | ---------- | ------------- | | textToHighlight | Text to be searched | string | Yes | | | | searchWords | Search words, will be converted to RegExp | Array<string \| RegExp> | Yes | | | | highlightClassName | Highlight CSS class name, you can have different class names for each search word | string \| object | No | | | | highlightStyle | Highlight inline style | object | No | | | | activeClassName | Active CSS class name | string | No | | | | activeStyle | Active inline style | object | No | | | | activeIndex | Active index | number | No | | | | unhighlightClassName | Unhighlight CSS class name | string | No | | | | unhighlightStyle | Unhighlight inline style | object | No | | | | highlightTag | Component to render highlighted text | React.ElementType | No | `'mark'` | | | sanitize | Preprocessor for search words and text | (str: string) => string | No | identity | | | autoEscape | Automatically escape RegExp special characters in search words | boolean | No | `false` | `true` | | caseSensitive | Case sensitive match | boolean | No | `false` | `true` | | findChunks | Customize matching algorithm | (options) => Array<{start: number; end: number; highlight: boolean;}> | No | | | | className | Custom top level CSS class name | string | No | | | | style | Custom top level inline style | object | No | | |