Expand all

ve.ui.ToolContextItem

Extends

Constructor

new ve.ui.ToolContextItem(context, model, tool, [config]) #

Parameters:

Name Type Attributes Description
context ve.ui.LinearContext

Context the item is in

model ve.dm.Model

Model the item is related to

tool function

Tool class the item is based on

config Object optional

Configuration options

Source:
Context item for a tool.

Methods

getCommand() → {ve.ui.Command} #

Get the command for this item.

Overrides:
Source:

Returns:

Type
ve.ui.Command
Get the command for this item.

getDescription() → {string} #

Get a description of the model.

Overrides:
Source:

Returns:

Description of model

Type
string
Get a description of the model.

getFragment() → {ve.dm.SurfaceFragment} #

Get a surface fragment covering the related model node, or the current selection otherwise

Inherited from:
Source:

Returns:

Surface fragment

Type
ve.dm.SurfaceFragment
Get a surface fragment covering the related model node, or the current selection otherwise

isEditable() → {boolean} #

Check if item is editable.

Inherited from:
Source:

Returns:

Item is editable

Type
boolean
Check if item is editable.

isNode() → {boolean} #

Check if model is a node

Inherited from:
Source:

Returns:

Model is a node

Type
boolean
Check if model is a node

isReadOnly() → {boolean} #

Check if the context's surface is readOnly

Inherited from:
Source:

Returns:

Context's surface is readOnly

Type
boolean
Check if the context's surface is readOnly

onEditButtonClick()protected #

Handle edit button click events.

renderBody() #

Render the body.

setup() → {ve.ui.ContextItem}chainable #

Setup the item.

Inherited from:
Source:

Returns:

Type
ve.ui.ContextItem
Setup the item.

teardown() → {ve.ui.ContextItem}chainable #

Teardown the item.

Inherited from:
Source:

Returns:

Type
ve.ui.ContextItem
Teardown the item.

Events

command() #

The context executed a ve.ui.Command

Inherited from:
Source:
The context executed a ve.ui.Command