Member Junction
    Preparing search index...

    Configuration for the ListManagementDialog component

    interface ListManagementDialogConfig {
        allowCreate?: boolean;
        allowRemove?: boolean;
        dialogTitle?: string;
        entityId: string;
        entityName: string;
        mode: "add" | "remove" | "manage";
        preSelectedListIds?: string[];
        recordDisplayNames?: string[];
        recordIds: string[];
        showMembership?: boolean;
    }
    Index

    Properties

    allowCreate?: boolean

    Allow inline creation of new lists (default: true)

    allowRemove?: boolean

    Allow removing records from lists (default: true in 'manage' mode)

    dialogTitle?: string

    Optional title override for the dialog

    entityId: string

    The Entity ID that the lists are associated with

    entityName: string

    Display name of the entity (for UI labels)

    mode: "add" | "remove" | "manage"

    Operation mode for the dialog

    • 'add': Only show add functionality
    • 'remove': Only show remove functionality
    • 'manage': Show both add and remove (full management)
    preSelectedListIds?: string[]

    Pre-select specific lists by their IDs

    recordDisplayNames?: string[]

    Optional display names for the records (for better context in UI)

    recordIds: string[]

    Array of record IDs to add/remove from lists

    showMembership?: boolean

    Show membership indicators on lists (default: true)