Options
All
  • Public
  • Public/Protected
  • All
Menu

An action that changes the editor's selection mode.

Hierarchy

  • Action<__type>
    • SetSelectionMode

Index

Constructors

constructor

Properties

Protected abbreviatedDesc

abbreviatedDesc: string | undefined

An abbreviated description, suitable to put into a button, for instance.

boundHandler

boundHandler: function

Type declaration

    • (this: Action<__type>, ev: Event): void
    • Parameters

      • this: Action<__type>
      • ev: Event

      Returns void

boundTerminalHandler

boundTerminalHandler: function

Type declaration

    • (this: Action<__type>, ev: Event): boolean
    • Parameters

      • this: Action<__type>
      • ev: Event

      Returns boolean

Protected desc

desc: string

A simple string description of the action.

Private desiredMode

desiredMode: SelectionMode

editor

editor: EditorAPI

The editor to which this action belongs.

Protected icon

icon: string

HTML code that represents an icon for this action. This can be a simple string or something more complex.

needsInput

needsInput: boolean

Indicates whether this action needs input from the user. For instance, an action which brings up a modal dialog to ask something of the user must have this parameter set to true. It is important to record whether an action needs input because, to take one example, the autoinsert logic will try to insert automatically any element it can. However, doing this for elements that need user input will just confuse the user (or could cause a crash). Therefore, it is important that the insertion operations for such elements be marked with needsInput set to true so that the autoinsert logic backs off from trying to insert these elements.

Methods

eventHandler

  • An event handler. By default just calls execute. You probably want to use boundHandler rather than rebind this method. This handler always returns undefined and calls preventDefault() on the event passed to it.

    Parameters

    Returns void

execute

  • execute(): void

getAbbreviatedDescription

  • getAbbreviatedDescription(): string | undefined

getDescription

  • getDescription(): string

getDescriptionFor

  • getDescriptionFor(data: __type): string
  • Gets a description for this action, contextualized by the data passed.

    Parameters

    • data: __type

      The same data that would be passed to execute.

    Returns string

    The description.

getIcon

  • getIcon(): string

getLabelFor

  • getLabelFor(data: __type): string
  • This method returns the icon together with the description for the data passed as parameter.

    Parameters

    • data: __type

      The same data that would be passed to execute.

    Returns string

    The icon and the description, combined for presentation.

makeButton

  • makeButton(data?: undefined | true | false): Button

terminalEventHandler

toString

  • toString(): string

Generated using TypeDoc