Back to Website
Show / Hide Table of Contents

Class InputManager

Package: @aurigma/design-atoms-text

Constructors

(constructor)(_commandFactory, _currentTextInfo, _clipboard, _inputTextValidator)

Constructs a new instance of the InputManager class

Declaration
constructor(_commandFactory: ICommandFactory, _currentTextInfo: ICurrentTextInfo, _clipboard: IClipboard, _inputTextValidator: IInputTextValidator);
Parameters
Type Name Description
ICommandFactory _commandFactory
ICurrentTextInfo _currentTextInfo
IClipboard _clipboard
IInputTextValidator _inputTextValidator

Properties

textLimitsViolationEvent

Declaration
get textLimitsViolationEvent(): EventObject<ILimitsViolationEventData>;
Property Value
Type Description
EventObject<ILimitsViolationEventData>

Methods

initialize(isTextFormattingEnabled, isNewLineEnabled, limits)

Declaration
initialize(isTextFormattingEnabled: boolean, isNewLineEnabled: boolean, limits?: ITextLimits): void;
Parameters
Type Name Description
boolean isTextFormattingEnabled
boolean isNewLineEnabled
ITextLimits limits
Returns
Type Description
void

processKeyboardEvent(e)

Declaration
processKeyboardEvent(e: IKeyboardEvent): Promise<ICommand[]>;
Parameters
Type Name Description
IKeyboardEvent e
Returns
Type Description
Promise<ICommand[]>

processMouseEvent(e)

Declaration
processMouseEvent(e: IMouseEvent): ICommand[];
Parameters
Type Name Description
IMouseEvent e
Returns
Type Description
ICommand[]
Was this page helpful?
Thanks for your feedback!
Back to top Copyright © 2001–2024 Aurigma, Inc. All rights reserved.
Loading...
    Thank for your vote
    Your opinion is important to us. To provide details, send feedback.
    Send feedback