devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
38 lines (37 loc) • 2.46 kB
TypeScript
import { ParagraphLineSpacingType } from '../../../model/paragraph/paragraph-properties';
export declare abstract class LineSpacingCalculator {
static create(lineSpacing: number, lineSpacingType: ParagraphLineSpacingType): LineSpacingCalculator;
calculate(rowHeight: number, maxAscent: number, maxDescent: number, maxPictureHeight: number): number;
abstract calculateSpacing(maxTextHeight: number): number;
abstract calculateSpacingInlineObjectCase(maxTextHeight: number, rowTextSpacing: number, maxPictureHeight: number, maxDescent: number): number;
}
export declare class MultipleSpacingCalculator extends LineSpacingCalculator {
multiplier: number;
constructor(multiplier: number);
calculateSpacing(maxTextHeight: number): number;
calculateSpacingInlineObjectCase(maxTextHeight: number, rowTextSpacing: number, maxPictureHeight: number, maxDescent: number): number;
}
export declare class SingleSpacingCalculator extends LineSpacingCalculator {
calculateSpacing(maxTextHeight: number): number;
calculateSpacingInlineObjectCase(_maxTextHeight: number, _rowTextSpacing: number, maxPictureHeight: number, maxDescent: number): number;
}
export declare class DoubleSpacingCalculator extends LineSpacingCalculator {
calculateSpacing(maxTextHeight: number): number;
calculateSpacingInlineObjectCase(maxTextHeight: number, rowTextSpacing: number, maxPictureHeight: number, maxDescent: number): number;
}
export declare class SesquialteralSpacingCalculator extends LineSpacingCalculator {
calculateSpacing(maxTextHeight: number): number;
calculateSpacingInlineObjectCase(maxTextHeight: number, rowTextSpacing: number, maxPictureHeight: number, maxDescent: number): number;
}
export declare class ExactlySpacingCalculator extends LineSpacingCalculator {
lineSpacing: number;
constructor(lineSpacing: number);
calculateSpacing(_maxTextHeight: number): number;
calculateSpacingInlineObjectCase(_maxTextHeight: number, _rowTextSpacing: number, _maxPictureHeight: number, _maxDescent: number): number;
calculate(_rowHeight: number, _maxAscent: number, _maxDescent: number, _maxPictureHeight: number): number;
}
export declare class AtLeastSpacingCalculator extends SingleSpacingCalculator {
lineSpacing: number;
constructor(lineSpacing: number);
calculate(rowHeight: number, maxAscent: number, maxDescent: number, maxPictureHeight: number): number;
}