Interface RelationshipDetailsBindings

interface RelationshipDetailsBindings {
    initialCreateData?: Record<string, any>;
    linkReasons: Relationship[];
    newPageModel?: {
        model: PageModelObjectData;
    };
    onLinkReasonSelected: ((linkReason: Relationship) => void);
    onRelatedPageChange?: ((change: PageDataChange | PageModeChange) => void);
    onRelationshipValuesChange?: ((current: Record<string, any>, previous?: Record<string, any>) => void);
    parentObjectTypeLabel: string;
    parentObjectTypeName: string;
    relationshipValues?: Record<string, any>;
    selectedItem?: {
        id: string;
        type: string;
    };
    setApi?: ((api: PageViewerApi) => void);
    targetObjectTypeLabel: string;
    targetObjectTypeName: string;
}

Properties

initialCreateData?: Record<string, any>
linkReasons: Relationship[]
newPageModel?: {
    model: PageModelObjectData;
}
onLinkReasonSelected: ((linkReason: Relationship) => void)
onRelatedPageChange?: ((change: PageDataChange | PageModeChange) => void)
onRelationshipValuesChange?: ((current: Record<string, any>, previous?: Record<string, any>) => void)
parentObjectTypeLabel: string
parentObjectTypeName: string
relationshipValues?: Record<string, any>
selectedItem?: {
    id: string;
    type: string;
}
setApi?: ((api: PageViewerApi) => void)
targetObjectTypeLabel: string
targetObjectTypeName: string