An interface describing the metadata form.

interface IMetadataForm {
    _origin?: string;
    id: string;
    label?: string;
    metadataOptions?: { [metadataKey: string]: IMetadataOptions };
    metadataSchema: IMetadataSchema;
    rank?: number;
    showModified?: boolean;
    uiSchema?: { [metadataKey: string]: UiSchema };
    [key: string]: undefined | PartialJSONValue;
}

Hierarchy

  • PartialJSONObject
    • IMetadataForm

Indexable

Properties

_origin?: string

Keep the plugin at origin of the metadata form.

id: string

The section unique ID.

label?: string

The section label.

metadataOptions?: { [metadataKey: string]: IMetadataOptions }

The jupyter properties.

metadataSchema: IMetadataSchema

The metadata schema.

rank?: number

The section rank in notebooktools panel.

showModified?: boolean

Whether to show the modified field from default value.

uiSchema?: { [metadataKey: string]: UiSchema }

The ui schema as used by react-JSON-schema-form.