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;
    };
}

Hierarchy

  • PartialJSONObject
    • IMetadataForm

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.

Type declaration

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.

Type declaration

  • [metadataKey: string]: UiSchema