Header menu logo Fabulous.AST

CollectionBuilder<'marker, 'itemMarker> Type

A Computation Expression builder accepting a collection of child widgets.

Record fields

Record Field Description

Attr

Full Usage: Attr

Field type: WidgetCollectionAttributeDefinition
Field type: WidgetCollectionAttributeDefinition

Attributes

Full Usage: Attributes

Field type: AttributesBundle
Field type: AttributesBundle

Key

Full Usage: Key

Field type: WidgetKey
Field type: WidgetKey

Constructors

Constructor Description

CollectionBuilder(key, attr, scalarA, scalarB)

Full Usage: CollectionBuilder(key, attr, scalarA, scalarB)

Parameters:
Returns: CollectionBuilder<'marker, 'itemMarker>
key : WidgetKey
attr : WidgetCollectionAttributeDefinition
scalarA : ScalarAttribute
scalarB : ScalarAttribute
Returns: CollectionBuilder<'marker, 'itemMarker>

CollectionBuilder(key, attr, scalar)

Full Usage: CollectionBuilder(key, attr, scalar)

Parameters:
Returns: CollectionBuilder<'marker, 'itemMarker>
key : WidgetKey
attr : WidgetCollectionAttributeDefinition
scalar : WidgetAttribute
Returns: CollectionBuilder<'marker, 'itemMarker>

CollectionBuilder(key, attr, scalar)

Full Usage: CollectionBuilder(key, attr, scalar)

Parameters:
Returns: CollectionBuilder<'marker, 'itemMarker>
key : WidgetKey
attr : WidgetCollectionAttributeDefinition
scalar : ScalarAttribute
Returns: CollectionBuilder<'marker, 'itemMarker>

CollectionBuilder(key, attr)

Full Usage: CollectionBuilder(key, attr)

Parameters:
Returns: CollectionBuilder<'marker, 'itemMarker>
key : WidgetKey
attr : WidgetCollectionAttributeDefinition
Returns: CollectionBuilder<'marker, 'itemMarker>

CollectionBuilder(key, attr, attributes)

Full Usage: CollectionBuilder(key, attr, attributes)

Parameters:
Returns: CollectionBuilder<'marker, 'itemMarker>
key : WidgetKey
attr : WidgetCollectionAttributeDefinition
attributes : AttributesBundle
Returns: CollectionBuilder<'marker, 'itemMarker>

CollectionBuilder(widgetKey, scalars, attr)

Full Usage: CollectionBuilder(widgetKey, scalars, attr)

Parameters:
Returns: CollectionBuilder<'marker, 'itemMarker>
widgetKey : WidgetKey
scalars : StackList<ScalarAttribute>
attr : WidgetCollectionAttributeDefinition
Returns: CollectionBuilder<'marker, 'itemMarker>

Instance members

Instance member Description

this.AddScalar

Full Usage: this.AddScalar

Parameters:
Returns: CollectionBuilder<'marker, 'childMarker>
Modifiers: inline
attr : ScalarAttribute
Returns: CollectionBuilder<'marker, 'childMarker>

this.Combine

Full Usage: this.Combine

Parameters:
Returns: CollectionContent
Modifiers: inline
a : CollectionContent
b : CollectionContent
Returns: CollectionContent

this.Delay

Full Usage: this.Delay

Parameters:
Returns: CollectionContent
Modifiers: inline
f : unit -> CollectionContent
Returns: CollectionContent

this.For

Full Usage: this.For

Parameters:
Returns: CollectionContent
Modifiers: inline
sequence : 't seq
f : 't -> CollectionContent
Returns: CollectionContent

this.Run

Full Usage: this.Run

Parameters:
Returns: WidgetBuilder<'marker>
Modifiers: inline
c : CollectionContent
Returns: WidgetBuilder<'marker>

this.Yield

Full Usage: this.Yield

Parameters:
Returns: CollectionContent
Modifiers: inline
widget : WidgetBuilder<'itemMarker>
Returns: CollectionContent

this.YieldFrom

Full Usage: this.YieldFrom

Parameters:
Returns: CollectionContent
Modifiers: inline
widgets : WidgetBuilder<'itemMarker> seq
Returns: CollectionContent

this.Zero

Full Usage: this.Zero

Returns: CollectionContent
Modifiers: inline
Returns: CollectionContent

Type something to start searching.