UNPKG

@reactodia/workspace

Version:

Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.

21 lines 1.03 kB
import * as React from 'react'; import * as Rdf from '../../data/rdf/rdfModel'; import { PropertyTypeIri } from '../../data/model'; import type { MetadataPropertyShape } from '../../data/metadataProvider'; export type FormInputOrDefaultResolver = (property: PropertyTypeIri, inputProps: FormInputMultiProps) => React.ReactElement | undefined | null; export interface FormInputSingleProps { shape: MetadataPropertyShape; languages: ReadonlyArray<string>; value: Rdf.NamedNode | Rdf.Literal; setValue: (value: Rdf.NamedNode | Rdf.Literal) => void; factory: Rdf.DataFactory; } export interface FormInputMultiProps { shape: MetadataPropertyShape; languages: ReadonlyArray<string>; values: ReadonlyArray<Rdf.NamedNode | Rdf.Literal>; updateValues: (updater: FormInputMultiUpdater) => void; factory: Rdf.DataFactory; } export type FormInputMultiUpdater = (previous: ReadonlyArray<Rdf.NamedNode | Rdf.Literal>) => ReadonlyArray<Rdf.NamedNode | Rdf.Literal>; //# sourceMappingURL=inputCommon.d.ts.map