import * as types from '../types'; export interface StaticWebFormProps { Elements: types.Element[]; Parts?: types.Part.CustomPartSet; Language?: types.Language.LanguageCodePack; LanguageCode?: string; readonly?: boolean | ((data: any) => boolean); } /** * @module Components/StaticWebForm */ /** * * Creates a WebForm component with it's props are managed * so it can be used in page without compiling ReacJS code again * * @param props {Object} the property object consists of: *
props.Elements {Array[types.Element]} parsed element info to be rendered *
props.Parts {Object} parts to be used as template *
props.Language {Object} language content *
props.LanguageCode {string} language code *
props.readonly {boolean} set whether rendering readonly components or not * @returns {Object} ReactComponent */ declare let constructor: (props: StaticWebFormProps) => any; export { constructor as StaticWebForm };