Skip to main content

BaseObjectEditorProps

@fovea/annotation-tool


@fovea/annotation-tool / components/shared/BaseObjectEditor / BaseObjectEditorProps

Interface: BaseObjectEditorProps

Defined in: src/components/shared/BaseObjectEditor.tsx:24

Properties

additionalFields?

optional additionalFields: ReactNode

Defined in: src/components/shared/BaseObjectEditor.tsx:57


description

description: GlossItem[]

Defined in: src/components/shared/BaseObjectEditor.tsx:34


icon?

optional icon: ReactNode

Defined in: src/components/shared/BaseObjectEditor.tsx:56


importedAt?

optional importedAt: string

Defined in: src/components/shared/BaseObjectEditor.tsx:47


importedFrom?

optional importedFrom: "wikidata" | "persona"

Defined in: src/components/shared/BaseObjectEditor.tsx:46


isEditing?

optional isEditing: boolean

Defined in: src/components/shared/BaseObjectEditor.tsx:60


metadata?

optional metadata: Record<string, any>

Defined in: src/components/shared/BaseObjectEditor.tsx:40


mode

mode: "wikidata" | "manual" | "copy"

Defined in: src/components/shared/BaseObjectEditor.tsx:36


name

name: string

Defined in: src/components/shared/BaseObjectEditor.tsx:32


objectType

objectType: "entity" | "event" | "time" | "location"

Defined in: src/components/shared/BaseObjectEditor.tsx:28


onClose()

onClose: () => void

Defined in: src/components/shared/BaseObjectEditor.tsx:27

Returns

void


onDelete()?

optional onDelete: () => void

Defined in: src/components/shared/BaseObjectEditor.tsx:52

Returns

void


onSave()

onSave: () => void

Defined in: src/components/shared/BaseObjectEditor.tsx:51

Returns

void


onWikidataSelect()?

optional onWikidataSelect: (item) => void

Defined in: src/components/shared/BaseObjectEditor.tsx:48

Parameters

item

any

Returns

void


open

open: boolean

Defined in: src/components/shared/BaseObjectEditor.tsx:26


personaId

personaId: null | string

Defined in: src/components/shared/BaseObjectEditor.tsx:29


personaSpecificContent?

optional personaSpecificContent: ReactNode

Defined in: src/components/shared/BaseObjectEditor.tsx:62


setDescription()

setDescription: (desc) => void

Defined in: src/components/shared/BaseObjectEditor.tsx:35

Parameters

desc

GlossItem[]

Returns

void


setMetadata()?

optional setMetadata: (metadata) => void

Defined in: src/components/shared/BaseObjectEditor.tsx:41

Parameters

metadata

Record<string, any>

Returns

void


setMode()

setMode: (mode) => void

Defined in: src/components/shared/BaseObjectEditor.tsx:37

Parameters

mode

"wikidata" | "manual" | "copy"

Returns

void


setName()

setName: (name) => void

Defined in: src/components/shared/BaseObjectEditor.tsx:33

Parameters

name

string

Returns

void


showPersonaSpecific?

optional showPersonaSpecific: boolean

Defined in: src/components/shared/BaseObjectEditor.tsx:61


sourceSelector?

optional sourceSelector: ReactNode

Defined in: src/components/shared/BaseObjectEditor.tsx:58


title?

optional title: string

Defined in: src/components/shared/BaseObjectEditor.tsx:55


validationErrors?

optional validationErrors: string[]

Defined in: src/components/shared/BaseObjectEditor.tsx:59


wikidataId?

optional wikidataId: string

Defined in: src/components/shared/BaseObjectEditor.tsx:44


wikidataUrl?

optional wikidataUrl: string

Defined in: src/components/shared/BaseObjectEditor.tsx:45