An R6 class and a constructor function for the creation of widgets that can be used to manipulate floating point numbers that are bounded within an interval

BoundedFloatWidget(value, min, max, ...)

Arguments

value

The floating point value

min

The lower bound of the interval

max

The upper bound of the interval

...

Other arguments, passed to the superclass initializer

Details

The function BoundedFloatWidget creates objects of the R6 Class "BoundedFloatWidgetClass", which in turn have the S3 class attribute "BoundedFloatWidget"

Super classes

RKernel::HasTraits -> RKernel::Widget -> RKernel::DOMWidget -> RKernel::DescriptionWidget -> RKernel::ValueWidget -> BoundedFloatWidget

Public fields

value

A Float traitlet.

min

A Float traitlet, the minimum allowed value.

max

A Float traitlet, the maximum allowed value.

Methods

Inherited methods


Method validate_value()

Validate the "value" after assignment.

Usage

BoundedFloatWidgetClass$validate_value(value)

Arguments

value

A value, should be numeric.


Method validate_min()

Validate the "min" field after assignment.

Usage

BoundedFloatWidgetClass$validate_min(min)

Arguments

min

A minimum value, should be numeric.


Method validate_max()

Validate the "max" field after assignment.

Usage

BoundedFloatWidgetClass$validate_max(max)

Arguments

max

A maximum value, should be numeric.


Method new()

Initialize an object.

Usage

BoundedFloatWidgetClass$new(value, min, max, ...)

Arguments

value

The floating point value.

min

The lower bound of the interval.

max

The upper bound of the interval.

...

Other arguments, passed to the superclass initializer.


Method clone()

The objects of this class are cloneable with this method.

Usage

BoundedFloatWidgetClass$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.