UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

22 lines (21 loc) 994 B
import React from 'react'; export interface ISoftHyphenizedProps { text: string; maxWordLength?: number; } export interface ISoftHyphenizedState { hyphenizedTextParts: string[]; } /** * Разрывает длинные слова для их корректного переноса. * * Компонент необходим в тех случаях, когда невозможно ограничить ширину элемента из-за того, что он находится в таблице. * В такой ситуации можно обернуть текст этим компонентом и добавить правило word-break: keep-all; */ export declare class SoftHyphenized extends React.Component<ISoftHyphenizedProps, ISoftHyphenizedState> { state: ISoftHyphenizedState; UNSAFE_componentWillMount(): void; UNSAFE_componentWillReceiveProps(nextProps: any): void; hyphenize(text: string): string[]; render(): JSX.Element[]; }