UNPKG

@etsoo/materialui

Version:

TypeScript Material-UI Implementation

33 lines (32 loc) 936 B
import { CustomFieldData, CustomFieldRef } from "@etsoo/appscript"; import React from "react"; /** * CustomFieldUI component props */ export type CustomFieldUIProps<D extends CustomFieldData = CustomFieldData> = { /** * Custom fields */ fields: D[]; /** * Initial value */ initialValue?: Record<string, unknown>; /** * Change event * @param data Current data collection * @param name Changed field name * @param value Changed field value */ onChange?: (data: Record<string, unknown>, name: string, value: unknown) => void; /** * Methods reference */ mref: React.Ref<CustomFieldRef<Record<string, unknown>>>; }; /** * CustomFieldUI component * @param props Props * @returns component */ export declare function CustomFieldUI<D extends CustomFieldData = CustomFieldData>(props: CustomFieldUIProps<D>): import("react/jsx-runtime").JSX.Element[];