devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
42 lines (41 loc) • 2.3 kB
TypeScript
import { FormatterManager } from '../../layout-formatter/managers/formatter-manager';
import { ChangeCaseHistoryItemBase } from '../../model/history/items/text-run-change-case-history-item';
import { ModelManipulator } from '../../model/manipulators/model-manipulator';
import { SubDocumentInterval } from '../../model/sub-document';
import { ISelectionBase } from '../../selection/selection-base';
import { FixedInterval } from '@devexpress/utils/lib/intervals/fixed';
import { CommandBase, CommandOptions } from '../command-base';
import { IntervalCommandStateEx } from '../command-states';
type HistItemConstructor = new (modelManipulator: ModelManipulator, subDocInterval: SubDocumentInterval, selection: ISelectionBase, layoutFormatterManager: FormatterManager) => ChangeCaseHistoryItemBase;
export declare class ChangeTextCaseCommandBaseBase extends CommandBase<IntervalCommandStateEx> {
getActualIntervals(): FixedInterval[];
getState(): IntervalCommandStateEx;
isEnabled(): boolean;
}
export declare abstract class ChangeTextCaseCommandBase extends ChangeTextCaseCommandBaseBase {
getActualInterval(): FixedInterval;
getState(): IntervalCommandStateEx;
isEnabled(): boolean;
executeCore(state: IntervalCommandStateEx, _options: CommandOptions): boolean;
protected abstract getHistoryItemName(): HistItemConstructor;
}
export declare class CapitalizeEachWordCaseCommand extends ChangeTextCaseCommandBase {
protected getHistoryItemName(): HistItemConstructor;
}
export declare class MakeTextLowerCaseCommand extends ChangeTextCaseCommandBase {
protected getHistoryItemName(): HistItemConstructor;
}
export declare class MakeTextUpperCaseCommand extends ChangeTextCaseCommandBase {
protected getHistoryItemName(): HistItemConstructor;
}
export declare class ToggleTextCaseCommand extends ChangeTextCaseCommandBase {
protected getHistoryItemName(): HistItemConstructor;
}
export declare class SentenceCaseCommand extends ChangeTextCaseCommandBase {
protected getHistoryItemName(): HistItemConstructor;
}
export declare class SwitchTextCaseCommand extends ChangeTextCaseCommandBaseBase {
executeCore(state: IntervalCommandStateEx, options: CommandOptions): boolean;
private getCommand;
}
export {};