UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

35 lines (34 loc) 1.4 kB
import * as React from 'react'; import { IFormProps as BaseIFormProps } from '@qn-pandora/pandora-app-component'; import PropTypes from 'prop-types'; import MobxReactForm, { Form as NewMobxReactForm } from 'mobx-react-form'; import Item from './Item'; import Field from './Field'; import { wrapper } from './wrapper'; import ChartStyleService from '../../../base-pandora-visualization/services/chart-style/charts/base'; export interface IFormProps extends BaseIFormProps { /** * form item中使用的 mobx-react-form 实例 */ mobxForm?: MobxReactForm | NewMobxReactForm; styleService?: ChartStyleService<any>; } /** * Form 封装 */ export default class Form extends React.Component<IFormProps, any> { static Field: typeof Field; static Item: typeof Item; static RowContainer: typeof import("@qn-pandora/pandora-app-component/lib/components/Form/RowContainer").default; static SourceContainer: typeof import("@qn-pandora/pandora-app-component/lib/components/Form/SourceContainer").default; static wrapper: typeof wrapper; static childContextTypes: { mobxForm: PropTypes.Requireable<object>; styleService: PropTypes.Requireable<object>; }; getChildContext(): { mobxForm: MobxReactForm | NewMobxReactForm<any> | undefined; styleService: ChartStyleService<any> | undefined; }; render(): React.JSX.Element; }