rimmel
Version:
A Streams-Oriented UI library for the Rx.Observable Universe
17 lines • 1.21 kB
TypeScript
/**
* An Event Operator emitting a typed FormData object from the underlying <form> element instead of a regular DOM Event object
* Field types are taken from their respective data-type attribute or string if unset
* @returns OperatorFunction<Event, FormData>
* @example <form onsubmit="${source(isValid, form, stream)}"> ... </form>
**/
export declare const autoForm: import("rxjs").OperatorFunction<Event, any>;
/**
* An Event Adapter emitting a FormData object from the underlying form element instead of a regular DOM Event object
* @returns EventSource<string>
* @example <form action="dialog" onsubmit="${AsTypedForm(stream)}"> ... </form>
* @example <form action="dialog" onsubmit="${AsTypedForm(handlerFn)}"> ... </form>
**/
export declare const AutoForm: (target: import("..").RMLTemplateExpressions.TargetEventHandler<Record<string, any>>) => import("..").Observer<Event | SubmitEvent>;
export declare const asTypedFormData: import("rxjs").OperatorFunction<Event, any>;
export declare const AsTypedFormData: (target: import("..").RMLTemplateExpressions.TargetEventHandler<Record<string, any>>) => import("..").Observer<Event | SubmitEvent>;
//# sourceMappingURL=autoform-source.d.ts.map