armstrong-react
Version:
Rocketmakers Armstrong library of React components
15 lines (14 loc) • 496 B
TypeScript
import * as React from "react";
import { IDataBinder } from "./formCore";
import { FormBinder } from "./formBinders";
export interface IForm extends React.HTMLProps<Form> {
dataBinder: IDataBinder<any>;
onDataChanged: (data?: any) => void;
}
export declare class Form extends React.Component<IForm, {}> {
static Bind: typeof FormBinder;
static jsonDataBinder<T>(data: T): IDataBinder<T>;
render(): JSX.Element;
private processChildren(node);
private notifyChange();
}