Expand all

ve.ui.LinearContextItem

Extends

Constructor

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

Item in a context.

Properties

embeddablestatic #

Whether the context item should try (if space permits) to go inside the node, rather than below with an arrow

Properties:

Type Description
boolean
Source:

Whether the context item should try (if space permits) to go inside the node, rather than below with an arrow

Methods

equals(other) → {boolean} #

Check whether this context item represents the same content as another

Parameters:

Name Type Description
other ve.ui.ContextItem
Inherited from:
Source:

Returns:

Type
boolean
Check whether this context item represents the same content as another

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

Get the command for this item.

Inherited from:
Source:

Returns:

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

getDescription() → {string} #

Get the description.

Source:

Returns:

Item description

Type
string
Get the description.

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.

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(refreshing) → {ve.ui.ContextItem}chainable #

Setup the item.

Parameters:

Name Type Description
refreshing boolean

If this is a reconstruction/refresh of a context

Overrides:
Source:

Returns:

Type
ve.ui.ContextItem
Setup the item.

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

Teardown the item.

Overrides:
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