Reference Source
public class | source

Tree

Extends:

js/base/component/rendered_dom.js~RenderedDomBoundDomStatedDomComponent → Tree

Constructor Summary

Public Constructor
public

constructor(arg_runtime: object, arg_state: object, arg_log_context: string): nothing

Creates an instance of Component.

Member Summary

Public Members
public
public

Method Summary

Public Methods
public

init(): nothing

Init view.

public

on_refresh(arg_operands: object): nothing

On bindings refresh.

public

render_expandable_node(arg_label: *, arg_content: *, arg_content_is_safe: *): *

public

render_node(arg_value: *, arg_depth: *, arg_label: *): *

public

render_safe_string(arg_value: *): *

public

ui_items_append(arg_items_array: array): nothing

Append rows to the container.

public

ui_items_clear(): nothing

Erase container items.

public

ui_items_get_count(): nothing

Get container items count.

public

ui_items_prepend(arg_items_array: array): nothing

Prepend a row.

public

ui_items_remove_at_index(arg_index: number): nothing

Remove a row at given position.

public

Remove a row at first position.

public

ui_items_remove_last(arg_count: integer): nothing

Remove a row at last position.

public

update_tree(arg_tree: object): nothing

Update tree.

Inherited Summary

From class BoundDom
public
public
private

_bindings: {}

private
public

init_bindings(): nothing

Init bindings.

public

load(arg_state: Immutable.Map | undefined): nothing | Promise

Load and apply a component configuration.

public

unload(): nothing

Unload a component configuration.

From class StatedDom
public
private
private
private
public

Clear component to initial values.

public

dispatch_update_state_action(arg_new_state: Immutable.Map): nothing

Dispatch update state action.

public

dispatch_update_state_value_action(arg_path: array | string, arg_value: any): nothing

Dispatch update state action.

public

Get view children components.

public

get_named_stream(arg_stream_name: string): Stream | undefined

Get a named stream.

public

Render a component inside this element from a json description.

public

register_from_json(arg_options: object): nothing

Register a component description from a json content.

public

render_inside_from_json(arg_name: string, arg_json_desc: object): nothing

Render a component inside this element from a json description.

public

Update view with current state.

public

Update view with current state.

private

_update(): *

From class Component
public
public

Get component content value object.

public

Get component size.

public

Get component content value string.

public

resize(arg_width: any, arg_height: any): nothing

Resize component.

public

set_object_value(arg_value: object): nothing

Set component content value object

public

set_text_value(arg_value: string): nothing

Set component content value string.

public

Update component size with its content.

Public Constructors

public constructor(arg_runtime: object, arg_state: object, arg_log_context: string): nothing source

Creates an instance of Component.

Override:

Component#constructor

Params:

NameTypeAttributeDescription
arg_runtime object

client runtime.

arg_state object

component state.

arg_log_context string

context of traces of this instance (optional).

Return:

nothing

Public Members

public is_tree_component: boolean source

public max_depth: * source

Public Methods

public init(): nothing source

Init view.

Return:

nothing

public on_refresh(arg_operands: object): nothing source

On bindings refresh.

Params:

NameTypeAttributeDescription
arg_operands object

operands plain object.

Return:

nothing

public render_expandable_node(arg_label: *, arg_content: *, arg_content_is_safe: *): * source

Params:

NameTypeAttributeDescription
arg_label *
arg_content *
arg_content_is_safe *

Return:

*

public render_node(arg_value: *, arg_depth: *, arg_label: *): * source

Params:

NameTypeAttributeDescription
arg_value *
arg_depth *
arg_label *

Return:

*

public render_safe_string(arg_value: *): * source

Params:

NameTypeAttributeDescription
arg_value *

Return:

*

public ui_items_append(arg_items_array: array): nothing source

Append rows to the container.

Params:

NameTypeAttributeDescription
arg_items_array array

items array.

Return:

nothing

public ui_items_clear(): nothing source

Erase container items.

Return:

nothing

public ui_items_get_count(): nothing source

Get container items count.

Return:

nothing

public ui_items_prepend(arg_items_array: array): nothing source

Prepend a row.

Params:

NameTypeAttributeDescription
arg_items_array array

rows array.

Return:

nothing

public ui_items_remove_at_index(arg_index: number): nothing source

Remove a row at given position.

Params:

NameTypeAttributeDescription
arg_index number

row index.

Return:

nothing

public ui_items_remove_first(): nothing source

Remove a row at first position.

Return:

nothing

public ui_items_remove_last(arg_count: integer): nothing source

Remove a row at last position.

Params:

NameTypeAttributeDescription
arg_count integer

items count to remove.

Return:

nothing

public update_tree(arg_tree: object): nothing source

Update tree.

Params:

NameTypeAttributeDescription
arg_tree object

tree nodes.

Return:

nothing