Gjallarhorn.Bindable


Gjallarhorn.Bindable

Gjallarhorn.Bindable Namespace

TypeDescription
BoundSignal<'a>

An ISignal<'a> bound to a named property on a source. This uses reflection, and INotifyPropertyChanged to update the signal as needed.

Dispatch<'Msg>

Represents a Dispatch of a single message

Dispatcher<'Msg>

Allows dispatching of a message via an Observable

Executor<'Model, 'Msg>

Manages the execution of an operation that produces messages to be dispatched. Constructed from a startup function and (optionally) a subscription which returns a bool for whether we should execute on model changes

IComponent<'Model, 'Nav, 'Message>

A component takes a BindingSource and a Signal for a model and returns a list of observable messages

ITrackingCommand<'a>

An ICommand which acts as an observable over changes to the value. This is frequently the current timestamp of the command.

ObservableBindingSource<'Message>

Base class for binding sources, used by platform specific libraries to share implementation details

VmCmd<'a>

Design time command implementation for ViewModel specifications

ModuleDescription
Bind

Functions to work with binding sources

Command

Core module for creating and using ICommand implementations

Component

Routines for constructing and working with Components

NameFromQuotations

Provides helpers to get the name of a property from a quotation

Nav

Routines for working with Navigation

Vm

Utilities for generation of ViewModel types and instances

Gjallarhorn.Bindable.Framework Namespace

TypeDescription
ApplicationCore<'Model, 'Nav, 'Message>

The core information required for an application

ApplicationSpecification<'Model, 'Nav, 'Message>

Full specification required to run an application

CreateDataContext<'Message>

Alias for a function to create a data context

INavigator<'Model, 'Nav, 'Message>
ModuleDescription
Framework

A platform neutral application framework

Gjallarhorn.Wpf Namespace

TypeDescription
Framework

WPF Specific implementation of the Application Framework

UIFactory<'Model, 'Nav, 'Message>

Generates the UI, with proper binding contexts installed

UIType
ModuleDescription
App
Navigation
Platform

Platform installation

Gjallarhorn.Wpf.CSharp Namespace

TypeDescription
Navigation

Gjallarhorn.XamarinForms Namespace

ModuleDescription
Framework

Xamarin Forms implementation of the basic application framework

Platform

Platform installation

Fork me on GitHub