UNPKG

devexpress-richedit

Version:

DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.

48 lines (47 loc) 1.85 kB
import { RichEditUnit } from '../../../utils/unit-converter'; import { RulerControls } from '../manager'; import { RulerModelData } from '../model-data'; import { RulerBase } from './base'; import { ViewSettings } from '../../../view-settings/views-settings'; import { IZoomLevelHolder } from '../../../interfaces/i-zoom-level-holder'; export declare const MINOR_TOP_AND_BOTTOM_MARGIN: number; export declare const MAJOR_TOP_AND_BOTTOM_MARGIN: number; export declare const DIVISION_CONTAINER_CLASS_NAME: string; export declare const DIVISION_CLASS_NAME: string; export declare const DIVISION_MINOR_CLASS_NAME: string; export declare const DIVISION_MAJOR_CLASS_NAME: string; export declare const DIVISION_NUMBER_CLASS_NAME: string; export declare class RulerDivisionsControl extends RulerBase { viewState: number; private initialLeft; private divisionInfo; private maxPageWidth; private zoomLevel; private zoomChanged; private _height; get height(): number; protected getRootClassName(): string; constructor(modelData: RulerModelData, controls: RulerControls, divisionInfo: DivisionInfo, maxPageWidth: number); render(): void; update(): void; updateModelState(): void; updateView(): void; private getViewValue; } export declare enum DivisionType { Number = 0, Minor = 1, Major = 2 } export declare class DivisionInfo { readonly originalUnitSize: number; private zoomLevelHolder; readonly unitMap: DivisionType[]; get unitSize(): number; get stepSize(): number; private _stepSize; private _unitSize; constructor(map: number[], originalUnitSize: number, zoomLevelHolder: IZoomLevelHolder); updateZoomLevel(): void; static create(unitType: RichEditUnit, viewSettings: ViewSettings): DivisionInfo; }