optics library

Classes

BoundLens<Source, Focus>
BoundPrism<Source, Focus>
Lens<Source, Focus>
Prism<Source, Focus>

Mixins

Optical<Source, Focus>
PrismMixin<Source, Focus>

Typedefs

Accessor<Source, Focus> = Focus Function(Source source)
Mutator<Source, Focus> = Source Function(Source source, Focus value)