ve.Interface

ve.Component. ve.Interface

Refer to ve.Component for methods or fields inherited from this Component's parent such as .options.attributes or .element.

Interface used for encapsulating other ve.Components in a grid-like formatting pattern. Recursive.

  • Functional binding: veInterface().
Constructor:
Instance:
  • <component_key>: ve.Component - Automatic destructuring for component_key.
  • .components_obj: Object<ve.Component> - Internal private field for .v.
  • .dimensions=[0,0]: Array<number, number> .reserved_keys: Array<string> - Controls what keys are reserved and cannot be destructured.
  • .v: Object<ve.Component>
Methods:
  • addComponent(arg0_component_key:string, arg1_component_obj:ve.Component)
  • redraw() - Recalculates coordinates before calling this.refresh().
  • refresh() - Redraws the present interface without recalculating coordinates.
  • removeComponent(arg0_component_obj:ve.Component)
  • resize(arg0_width:number, arg1_height:number)
Static Methods:

Constructor

new ve.Interface()

Source:

Extends

Members

from_binding

Internal .from_binding setter for handling .options.from_binding. Accepts a string literal that is then parsed to a variable reference.

.to_binding counterparts are manually handled child-side.

Overrides:
Source:

limit

Tests the current this.limit by calling this.limit_function(this.v, this). Otherwise resolves to true if no .options.limit is set.

Overrides:
Source:

name

Returns the visual name of the present ve.Component,

Overrides:
Source:

Methods

addComponent()

Adds the current component to this.parent_el should it exist.

Overrides:
Source:

bind(arg0_container_el)

Manually binds/mounts the present ve.Component into the visual DOM.

Overrides:
Source:
Parameters:
Name Type Description
arg0_container_el HTMLElement

fireFromBinding()

Pseudo-setter from binding. Fires only upon program-driven changes to .v directly, which means that this has to be monitored manually component-side in set v(). This should always come last in set v().

Overrides:
Source:

fireToBinding()

Pseudo-setter to binding. Fires only upon user-driven changes, which means that this has to be monitored manually component-side.

Overrides:
Source:

remove()

Removes the component/element from the DOM.

Overrides:
Source:

removeComponent()

Removes the current component from this.parent_el should it exist.

Overrides:
Source:

setOwner(arg0_value, arg1_owner_array)

Sets the root parent and ownership tree. Influences this.parent_el, this.owner, this.owners.

Overrides:
Source:
Parameters:
Name Type Description
arg0_value
arg1_owner_array