morph 0.1.0
Asynchronous bridge between GUI thread and business models
Loading...
Searching...
No Matches
typed_form.hpp File Reference

Form<A>: a FormSession over schemaJson<A>(), with typed access at the edges. More...

#include <exception>
#include <memory>
#include <optional>
#include <stdexcept>
#include <string>
#include <string_view>
#include <type_traits>
#include <utility>
#include "../../attributes.hpp"
#include "../../core/bridge.hpp"
#include "../../core/callback_scope.hpp"
#include "../../core/completion.hpp"
#include "../../core/registry.hpp"
#include "../../reactive/runtime.hpp"
#include "../../reactive/signal.hpp"
#include "../forms.hpp"
#include "field_model.hpp"
#include "form_session.hpp"

Go to the source code of this file.

Classes

class  morph::forms::Form< A, M, S >
 A form over action A: a FormSession built from schemaJson<A>(), submitting through a BridgeHandler, with typed set<>, value() and lastResult(). More...

Detailed Description

Form<A>: a FormSession over schemaJson<A>(), with typed access at the edges.

Specified in docs/spec/forms/engine.md, "Typed forms".

Definition in file typed_form.hpp.