Header menu logo Nu

Lens Module

Lens functions.

Functions and values

Function or value Description

Lens.changeEvent lens

Full Usage: Lens.changeEvent lens

Parameters:
    lens : Lens<'a, 's>

Returns: ChangeData Address
lens : Lens<'a, 's>
Returns: ChangeData Address

Lens.get lens world

Full Usage: Lens.get lens world

Parameters:
Returns: 'a
lens : Lens<'a, 's>
world : World
Returns: 'a

Lens.getBy by lens world

Full Usage: Lens.getBy by lens world

Parameters:
    by : 'a -> 'b
    lens : Lens<'a, 's>
    world : World

Returns: 'b
by : 'a -> 'b
lens : Lens<'a, 's>
world : World
Returns: 'b

Lens.getByPlus by lens world

Full Usage: Lens.getByPlus by lens world

Parameters:
Returns: 'b
by : 'a -> World -> 'b
lens : Lens<'a, 's>
world : World
Returns: 'b

Lens.make name this get set

Full Usage: Lens.make name this get set

Parameters:
    name : string
    this : 's
    get : World -> 'a
    set : 'a -> World -> unit

Returns: Lens<'a, 's>
name : string
this : 's
get : World -> 'a
set : 'a -> World -> unit
Returns: Lens<'a, 's>

Lens.makeReadOnly name this get

Full Usage: Lens.makeReadOnly name this get

Parameters:
    name : string
    this : 's
    get : World -> 'a

Returns: Lens<'a, 's>
name : string
this : 's
get : World -> 'a
Returns: Lens<'a, 's>

Lens.map mapper lens world

Full Usage: Lens.map mapper lens world

Parameters:
    mapper : 'a -> 'a
    lens : Lens<'a, 's>
    world : World

mapper : 'a -> 'a
lens : Lens<'a, 's>
world : World

Lens.mapPlus mapper lens world

Full Usage: Lens.mapPlus mapper lens world

Parameters:
mapper : 'a -> World -> 'a
lens : Lens<'a, 's>
world : World

Lens.name lens

Full Usage: Lens.name lens

Parameters:
    lens : Lens<'a, 's>

Returns: string
lens : Lens<'a, 's>
Returns: string

Lens.set a lens world

Full Usage: Lens.set a lens world

Parameters:
a : 'a
lens : Lens<'a, 's>
world : World

Lens.setOpt a lens world

Full Usage: Lens.setOpt a lens world

Parameters:
a : 'a
lens : Lens<'a, 's>
world : World

Lens.tryMap mapper lens world

Full Usage: Lens.tryMap mapper lens world

Parameters:
    mapper : 'a -> 'a
    lens : Lens<'a, 's>
    world : World

Returns: bool
mapper : 'a -> 'a
lens : Lens<'a, 's>
world : World
Returns: bool

Lens.tryMapPlus mapper lens world

Full Usage: Lens.tryMapPlus mapper lens world

Parameters:
Returns: bool
mapper : 'a -> World -> 'a
lens : Lens<'a, 's>
world : World
Returns: bool

Lens.trySet a lens world

Full Usage: Lens.trySet a lens world

Parameters:
Returns: bool
a : 'a
lens : Lens<'a, 's>
world : World
Returns: bool

Lens.ty lens

Full Usage: Lens.ty lens

Parameters:
    lens : Lens<'a, 's>

Returns: Type
lens : Lens<'a, 's>
Returns: Type

Type something to start searching.