@alifd/meet-react
Version:
Fusion Mobile React UI System Component
23 lines (22 loc) • 732 B
TypeScript
/// <reference types="react" />
import { Component } from 'react';
import { FormItemProps } from '../form';
import MeetField from './index';
export interface FieldElementProps extends FormItemProps {
name: string;
}
export default class FieldElement<T extends FieldElementProps = FieldElementProps> extends Component<T> {
static displayName: string;
protected field: MeetField | undefined;
constructor(props: any);
getValueName(): string;
getValue(): any;
setValue(value: any): void;
renderPreview(value: any): any;
renderControl(): any;
getProps(): Readonly<T> & Readonly<{
children?: import("react").ReactNode;
}>;
componentWillUnmount(): void;
render(): JSX.Element;
}