The class TraitClass
brings (some of) the functionality of the
traitlets framework on which
the ipywidgets framework is
based to R.
The function TraitInstance
returns information needed by a
HasTraits
object to construct a TraitClass
object.
Usage
Trait(...)
TraitInstance(Class, ...)
Arguments
- ...
Arguments passed to the inializer
- Class
An R6 Class that inherits from "TraitClass"
Functions
Trait()
: A Baseline Trait Constructor
TraitInstance()
: A "Delayed Constructor" for Traits, to be used by constructors of derived classes.
Public fields
value
The value of the trait
observers
A list of functions to be called as notification callbacks
validators
A list of functions to check the validity of a
Methods
Method set()
Set the value of the trait
Usage
TraitClass$set(value, notify = FALSE)
Arguments
value
The value to be set
notify
Logical; whether to call notification callbacks
Method new()
Initialize the trait, i.e. set an initial value
Arguments
initial
The initial value
coerce
Logical; whether to coerce the initial value
to the approriate mode.
Method clone()
The objects of this class are cloneable with this method.
Usage
TraitClass$clone(deep = FALSE)
Arguments
deep
Whether to make a deep clone.