@syncfusion/ej2-documenteditor
Version:
Feature-rich document editor control with built-in support for context menu, options pane and dialogs.
293 lines (292 loc) • 7.56 kB
TypeScript
import { L10n } from '@syncfusion/ej2-base';
import { WParagraphFormat } from '../index';
import { DocumentHelper } from '../viewer';
/**
* The Paragraph dialog is used to modify formatting of selected paragraphs.
*/
export declare class ParagraphDialog {
/**
* @private
*/
documentHelper: DocumentHelper;
private target;
private alignment;
private outlineLevel;
private lineSpacing;
private special;
private leftIndentIn;
private rightIndentIn;
private byIn;
private beforeSpacingIn;
private afterSpacingIn;
private atIn;
private rtlButton;
private ltrButton;
private contextSpacing;
private keepWithNext;
private keepLinesTogether;
private widowControlIn;
private leftIndent;
private rightIndent;
private beforeSpacing;
private afterSpacing;
private spaceBeforeAuto;
private spaceAfterAuto;
private textAlignment;
private paraOutlineLevel;
private firstLineIndent;
private lineSpacingIn;
private lineSpacingType;
private paragraphFormat;
private bidi;
private contextualSpacing;
isStyleDialog: boolean;
private directionDiv;
keepWithNextValue: boolean;
keepLineTogetherValue: boolean;
widowControlValue: boolean;
private tabObj;
private paginationDiv;
private ejtab;
private div;
private generalDiv;
private genLabel;
private alignmentWholeDiv;
private alignmentDiv;
private dirLabel;
private rtlDiv;
private rtlInputELe;
private ltrDiv;
private ltrInputELe;
private indentionWholeDiv;
private indentLabel;
private indentionSubDiv1;
private indentionSubDiv2;
private beforeTextDiv;
private afterTextDiv;
private specialDiv;
private byDiv;
private by;
private spacingDiv;
private leftSpacingDiv;
private contextSpacingDiv;
private rightSpacingDiv;
private contextInputEle;
private spaceLabel;
private spacingWholeDiv;
private beforeSpacingWholeDiv;
private afterSpacingWholeDiv;
private lineSpacingDiv;
private lineTypeDiv;
private lineSpacingAt;
private lineBreakContainer;
private paginationLabel;
private widowContorlContainer;
private keepNextContainer;
private keepLines;
private widowControl;
private keepWithNext1;
private keepLinesTogether1;
private instance;
private beforeSpacingSpinDown;
private afterSpacingSpinDown;
private indentContainer;
private clickBeforeSpacingClickHandler;
private clickAfterSpacingClickHandler;
private keyUpParagraphSettingsClickHandler;
/**
* @param {DocumentHelper} documentHelper - Specifies the document helper.
* @private
*/
constructor(documentHelper: DocumentHelper);
private readonly owner;
/**
* @private
* @returns {string} Returns module name
*/
getModuleName(): string;
/**
* @private
* @param {L10n} locale - Specifies the locale.
* @returns {void}
*/
initParagraphDialog(locale: L10n): void;
private onKeyUpParagraphSettingsClick;
/**
* @private
* @param {KeyboardEvent} event - Specifies the event args.
* @returns {void}
*/
keyUpParagraphSettings: (event: KeyboardEvent) => void;
/**
* @private
* @param {KeyboardEvent} event - Specifies the event args.
* @returns {void}
*/
private changeBeforeSpacing;
/**
* @private
* @param {NumericFocusEventArgs} event - Specifies the event args.
* @returns {void}
*/
private focusBeforeSpacing;
/**
* @private
* @param {NumericFocusEventArgs} event - Specifies the event args.
* @returns {void}
*/
private blurBeforeSpacing;
private onClickBeforeSpacingClick;
/**
* @private
* @param {ClickEventArgs} event - Specifies the event args.
* @returns {void}
*/
private clickBeforeSpacing;
/**
* @private
* @param {NumericChangeArgs} event - Specifies the event args.
* @returns {void}
*/
private changeAfterSpacing;
/**
* @private
* @param {NumericFocusEventArgs} event - Specifies the event args.
* @returns {void}
*/
private focusAfterSpacing;
/**
* @private
* @param {NumericFocusEventArgs} event - Specifies the event args.
* @returns {void}
*/
private blurAfterSpacing;
private onClickAfterSpacingClick;
/**
* @private
* @param {ClickEventArgs} event - Specifies the event args.
* @returns {void}
*/
private clickAfterSpacing;
/**
* @private
* @param {NumericChangeArgs} event - Specifies the event args.
* @returns {void}
*/
private changeLeftIndent;
/**
* @private
* @param {NumericChangeArgs} event - Specifies the event args.
* @returns {void}
*/
private changeRightIndent;
/**
* @private
* @param {NumericChangeArgs} event - Specifies the event args.
* @returns {void}
*/
private changeLineSpacingValue;
/**
* @private
* @param {NumericChangeArgs} event - Specifies the event args.
* @returns {void}
*/
private changeFirstLineIndent;
/**
* @private
* @param {DropDownChangeArgs} event - Specifies the event args.
* @returns {void}
*/
private changeByTextAlignment;
/**
* @private
* @param {DropDownChangeArgs} event - Specifies the event args.
* @returns {void}
*/
private changeByOutlineLevel;
/**
* @private
* @param {ChangeArgs} event - Specifies change event args.
* @returns {void}
*/
private changeBidirectional;
/**
* @private
* @param {ChangeEventArgs} args - Specifies change event args.
* @returns {void}
*/
private changeContextualSpacing;
/**
* @private
* @param {ChangeEventArgs} args - Specifies change event args.
* @returns {void}
*/
private changeKeepWithNext;
/**
* @private
* @param {ChangeEventArgs} args - Specifies change event args.
* @returns {void}
*/
private changeKeepLinesTogether;
/**
* @private
* @param {ChangeEventArgs} args - Specifies change event args.
* @returns {void}
*/
private changeWidowControl;
private changeAlignmentByBidi;
/**
* @private
* @returns {void}
*/
changeByValue: () => void;
/**
* @private
* @returns {void}
*/
changeBySpacing: () => void;
/**
* @private
* @returns {void}
*/
loadParagraphDialog: () => void;
private getAlignmentValue;
private isHeadingStyle;
private getOutlineValue;
/**
* @private
* @returns {void}
*/
applyParagraphFormat: () => void;
/**
* @private
* @returns {void}
*/
openTabDialog: () => void;
/**
* Applies Paragraph Format
*
* @private
* @param {WParagraphFormat} paragraphFormat - Specifies the paragraph format.
* @returns {void}
*/
onParagraphFormat(paragraphFormat: WParagraphFormat): void;
/**
* @private
* @returns {void}
*/
closeParagraphDialog: () => void;
/**
* @private
* @param {WParagraphFormat} paragraphFormat - Specifies the paragraph format.
* @returns {void}
*/
show(paragraphFormat?: WParagraphFormat): void;
/**
* @private
* @returns {void}
*/
destroy(): void;
private removeEvents;
private removeElements;
}