devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
16 lines (15 loc) • 1.73 kB
TypeScript
import { FixedInterval } from '@devexpress/utils/lib/intervals/fixed';
import { FormatterManager } from '../../layout-formatter/managers/formatter-manager';
import { ISelectionBase } from '../../selection/selection-base';
import { HistoryItemIntervalState } from '../history/states/history-item-state';
import { HistoryItemTextBufferStateObject } from '../history/states/history-item-state-object';
import { SubDocument } from '../sub-document';
import { BaseManipulator } from './base-manipulator';
export declare class TextCaseManipulator extends BaseManipulator {
applyUpperCase(layoutFormatterManager: FormatterManager, selection: ISelectionBase, subDocument: SubDocument, interval: FixedInterval): HistoryItemIntervalState<HistoryItemTextBufferStateObject>;
applyLowerCase(layoutFormatterManager: FormatterManager, selection: ISelectionBase, subDocument: SubDocument, interval: FixedInterval): HistoryItemIntervalState<HistoryItemTextBufferStateObject>;
applyCapitalizeEachWordCase(layoutFormatterManager: FormatterManager, selection: ISelectionBase, subDocument: SubDocument, interval: FixedInterval): HistoryItemIntervalState<HistoryItemTextBufferStateObject>;
applyToggleCase(layoutFormatterManager: FormatterManager, selection: ISelectionBase, subDocument: SubDocument, interval: FixedInterval): HistoryItemIntervalState<HistoryItemTextBufferStateObject>;
applySentenceCase(layoutFormatterManager: FormatterManager, selection: ISelectionBase, subDocument: SubDocument, interval: FixedInterval): HistoryItemIntervalState<HistoryItemTextBufferStateObject>;
applyBufferState(subDocument: SubDocument, oldState: HistoryItemIntervalState<HistoryItemTextBufferStateObject>): void;
}