@reactodia/workspace
Version:
Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.
18 lines • 971 B
TypeScript
import * as React from 'react';
import { PropertyTypeIri } from '../../data/model';
import * as Rdf from '../../data/rdf/rdfModel';
import type { MetadataPropertyShape } from '../../data/metadataProvider';
import { type FormInputMultiUpdater, type FormInputMultiProps } from './inputCommon';
export interface FormInputGroupProps {
className?: string;
languages: ReadonlyArray<string>;
propertyShapes: ReadonlyMap<PropertyTypeIri, MetadataPropertyShape>;
extraPropertyShape?: MetadataPropertyShape;
propertyValues: {
readonly [id: string]: ReadonlyArray<Rdf.NamedNode | Rdf.Literal>;
};
onChangeData: (property: PropertyTypeIri, updater: FormInputMultiUpdater) => void;
resolveInput: (property: PropertyTypeIri, props: FormInputMultiProps) => React.ReactElement | null;
}
export declare function FormInputGroup(props: FormInputGroupProps): import("react/jsx-runtime").JSX.Element | null;
//# sourceMappingURL=formInputGroup.d.ts.map