0.1.4 #5
@@ -19,7 +19,6 @@ extends Pipeable.Pipeable {
|
|||||||
readonly valueRef: SubscriptionRef.SubscriptionRef<Option.Option<A>>,
|
readonly valueRef: SubscriptionRef.SubscriptionRef<Option.Option<A>>,
|
||||||
readonly encodedValueRef: SubscriptionRef.SubscriptionRef<I>,
|
readonly encodedValueRef: SubscriptionRef.SubscriptionRef<I>,
|
||||||
readonly errorRef: SubscriptionRef.SubscriptionRef<Option.Option<ParseResult.ParseError>>,
|
readonly errorRef: SubscriptionRef.SubscriptionRef<Option.Option<ParseResult.ParseError>>,
|
||||||
/** Whether or not a validation is currently being executed */
|
|
||||||
readonly isValidatingRef: SubscriptionRef.SubscriptionRef<boolean>
|
readonly isValidatingRef: SubscriptionRef.SubscriptionRef<boolean>
|
||||||
readonly submitStateRef: SubscriptionRef.SubscriptionRef<AsyncData.AsyncData<SA, SE>>,
|
readonly submitStateRef: SubscriptionRef.SubscriptionRef<AsyncData.AsyncData<SA, SE>>,
|
||||||
|
|
||||||
@@ -34,6 +33,7 @@ extends Pipeable.Class() implements Form<A, I, R, SA, SE, SR> {
|
|||||||
constructor(
|
constructor(
|
||||||
readonly schema: Schema.Schema<A, I, R>,
|
readonly schema: Schema.Schema<A, I, R>,
|
||||||
readonly submit: (value: NoInfer<A>) => Effect.Effect<SA, SE, SR>,
|
readonly submit: (value: NoInfer<A>) => Effect.Effect<SA, SE, SR>,
|
||||||
|
|
||||||
readonly valueRef: SubscriptionRef.SubscriptionRef<Option.Option<A>>,
|
readonly valueRef: SubscriptionRef.SubscriptionRef<Option.Option<A>>,
|
||||||
readonly encodedValueRef: SubscriptionRef.SubscriptionRef<I>,
|
readonly encodedValueRef: SubscriptionRef.SubscriptionRef<I>,
|
||||||
readonly errorRef: SubscriptionRef.SubscriptionRef<Option.Option<ParseResult.ParseError>>,
|
readonly errorRef: SubscriptionRef.SubscriptionRef<Option.Option<ParseResult.ParseError>>,
|
||||||
@@ -86,6 +86,7 @@ export const make: {
|
|||||||
return new FormImpl(
|
return new FormImpl(
|
||||||
options.schema,
|
options.schema,
|
||||||
options.submit,
|
options.submit,
|
||||||
|
|
||||||
yield* SubscriptionRef.make(Option.none<A>()),
|
yield* SubscriptionRef.make(Option.none<A>()),
|
||||||
yield* SubscriptionRef.make(options.initialEncodedValue),
|
yield* SubscriptionRef.make(options.initialEncodedValue),
|
||||||
yield* SubscriptionRef.make(Option.none<ParseResult.ParseError>()),
|
yield* SubscriptionRef.make(Option.none<ParseResult.ParseError>()),
|
||||||
|
|||||||
Reference in New Issue
Block a user