Binding
AOT-safe ViewModel binding expressions, directions and update triggers.
- Kind: Section
- Section: SkeleKit.iOS
Classes
| Class | Summary |
|---|---|
| Bindable | Creates Bindable<T> values from literals. |
| BindableList | Builds BindableList<TItem> values from collection expressions ([a, b, c]). |
| BindingExpression<T> | A binding described by Bind(...), not yet attached to a source. |
| BindingExpression<TSource, TOwner, TValue> | A typed binding whose observable path can still be extended or configured. |
| BindingExpressionPathExtensions | Adds observable intermediate objects to typed binding paths. |
| BindingFactory | Builds binding expressions for typed sources. |
| ConvertedBindingExpression<TSource, TOwner, TValue, TTarget> | A converted one-way binding that can optionally define the reverse conversion. |
| ConvertedTwoWayBindingBuilder<TSource, TOwner, TValue, TTarget> | A converted binding awaiting its required source writer. |
| OneTimeBindingExpression<TSource, TValue> | A one-time binding whose value can still be converted. |
| ToSourceBindingBuilder<TSource> | Starts a binding that only writes control values to its root source. |
| ToSourceBindingExpression<TSource, TValue> | A source-only binding that can optionally convert the incoming control value. |
| TwoWayBindingExpression<TSource, TOwner, TValue> | A complete direct two-way binding. |
| WritableBindingExpression<T> | A writable binding whose path, conversion, and mode are complete. |
Structs
| Struct | Summary |
|---|---|
| Bindable<T> | A control property that takes either a literal or a Bind(...) expression. |
| BindableList<TItem> | A list source: any list literal, or a Bind(...) expression. |
Enums
| Enum | Summary |
|---|---|
| BindingMode | Which way values flow between the binding source and the control. |
| UpdateTrigger | When a two-way binding pushes the control's value back to the source. |