Class: types.String

Defined in: lib/Types/TextTypes.coffee
Inherits: types.Array

Overview

Note: Currently, only Text is supported!

Handles a String-like data structures with support for insert/delete at a word-position.

Variables Summary

type =
"String"

Identifies this class. Use it to check whether this is a word-type or something else.

Examples:

var x = yatta.val('unknown')
if (x.type === "String") {
  console.log JSON.stringify(x.toJson())
}

Variable inherited from types.Array

type

Instance Method Summary

Inherited Method Summary

Methods inherited from types.Array

#applyDelete #cleanup #toJson #val #push #insertAfter #insert #delete #_encode

Constructor Details

# (void) constructor(uid) Private

Parameters:

  • uid ( Object ) A unique identifier. If uid is undefined, a new uid will be created.

Instance Method Details

# (String) val()

Get the String-representation of this word.

Returns:

  • ( String ) — The String-representation of this object.

# (void) toString()

Same as String.val

See also:

# (Array Type) insert(position, content, options)

Inserts a string into the word.

Returns:

  • ( Array Type ) — This String object.

# (void) bind(textfield, dom_root)

Bind this String to a textfield or input field.

Examples:

var textbox = document.getElementById("textfield");
yatta.bind(textbox);

# (void) _encode() Private

Encode this operation in such a way that it can be parsed by remote peers.

    Quickly fuzzy find classes, mixins, methods, file:

    Control the navigation frame:

    You can focus and blur the search input: