API Reference 0.3.24dart_web_toolkit_uiHasTextEditor

HasTextEditor class

Adapts the HasText interface to the Editor framework.

class HasTextEditor implements LeafValueEditor<String> {

 /**
  * Returns a new ValueEditor that that modifies the given {@link HasText} peer
  * instance.
  *
  * @param peer a {@link HasText} instance
  * @return a HasTextEditor instance
  */
 factory HasTextEditor.of(HasText peer) {
   return new HasTextEditor(peer);
 }

 HasText _peer;

 /**
  * Constructs a new HasTextEditor that that modifies the given {@link HasText}
  * peer instance.
  *
  * @param peer a {@link HasText} instance
  */
 HasTextEditor(HasText peer) {
   this._peer = peer;
 }

 /**
  * Returns the current value.
  *
  * @return the value as an object of type V
  * @see #setValue
  */
 String getValue() {
   return _peer.text;
 }

 /**
  * Sets the value.
  * Fires [ValueChangeEvent] when
  * fireEvents is true and the new value does not equal the existing value.
  *
  * @param value a value object of type V
  * @see #getValue()
  * @param fireEvents fire events if true and value is new
  */
 void setValue(String value, [bool fireEvents = false]) {
   _peer.text = value;
 }
}

Implements

LeafValueEditor<String>

Constructors

new HasTextEditor(HasText peer) #

Constructs a new HasTextEditor that that modifies the given {@link HasText} peer instance.

@param peer a {@link HasText} instance

HasTextEditor(HasText peer) {
 this._peer = peer;
}

factory HasTextEditor.of(HasText peer) #

Returns a new ValueEditor that that modifies the given {@link HasText} peer instance.

@param peer a {@link HasText} instance @return a HasTextEditor instance

factory HasTextEditor.of(HasText peer) {
 return new HasTextEditor(peer);
}

Methods

String getValue() #

Returns the current value.

@return the value as an object of type V @see #setValue

String getValue() {
 return _peer.text;
}

void setValue(String value, [bool fireEvents = false]) #

Sets the value. Fires ValueChangeEvent when fireEvents is true and the new value does not equal the existing value.

@param value a value object of type V @see #getValue() @param fireEvents fire events if true and value is new

void setValue(String value, [bool fireEvents = false]) {
 _peer.text = value;
}