O1Library Docs
Fall 2023
Docs API

# o1.gui.viewimpl

package o1.gui.viewimpl

## Members list

### Type members

#### Classlikes

abstract class ViewComponentImpl[Model <: Matchable](val initialState: Model, tickRate: Double, initialDelay: Int, val refreshPolicy: RefreshPolicy) extends Component

## Attributes

Supertypes
  class Component
  trait UIElement
  trait Publisher
  trait Reactor
  trait Proxy
  class Object
  trait Matchable
  class Any
  Show all
Known subtypes
  class ViewComponent[Model]
  class Traced[TraceData]
  class ViewComponent[Model]
  class Traced[TraceData]
Self type
  ViewComponentImpl[Model]

abstract class ViewFrameImpl[Model <: Matchable](val initialState: Model, tickRate: Double, val title: String, initialDelay: Int, val terminateOnClose: Boolean, val closeWhenDone: Boolean, val refreshPolicy: RefreshPolicy)

## Attributes

Supertypes
  class Object
  trait Matchable
  class Any
Known subtypes
  class ViewFrame[Model]
  class Traced[TraceData]
  class ViewFrame[Model]
  class Traced[TraceData]
Self type
  ViewFrameImpl[Model]

object default

This object provides internal tooling for o1.gui’s `View`s.

This object provides internal tooling for o1.gui’s `View`s.

## Attributes

Supertypes
  class Object
  trait Matchable
  class Any
Self type
  default.type

object tracing

This object provides internal tooling that enable o1.gui’s `View`s to record “traces” of ticks and GUI events.

This object provides internal tooling that enable o1.gui’s `View`s to record “traces” of ticks and GUI events.

## Attributes

Supertypes
  class Object
  trait Matchable
  class Any
Self type
  tracing.type