interface MembersAndInvitationsTableProps {
    labels: {
        button: {
            deleteInvitationText: string;
            lockUserButtonText: string;
            unlockUserButtonText: string;
        };
        cellData: {
            statusInUse: string;
            statusNotInUse: string;
            statusWaitingResponse: string;
        };
        headerRow: {
            emailAddress: string;
            name: string;
            role: string;
            status: string;
        };
    };
    onInvitationDelete: ((invitation) => void);
    onNavigate: ((to) => void);
    onUserLock: ((user) => void);
    onUserUnlock: ((user) => void);
    removeRowActionFor?: string[];
    rowData: MembersAndInvitationsTableRowData[];
}

Properties

labels: {
    button: {
        deleteInvitationText: string;
        lockUserButtonText: string;
        unlockUserButtonText: string;
    };
    cellData: {
        statusInUse: string;
        statusNotInUse: string;
        statusWaitingResponse: string;
    };
    headerRow: {
        emailAddress: string;
        name: string;
        role: string;
        status: string;
    };
}

Table labels

Type declaration

  • button: {
        deleteInvitationText: string;
        lockUserButtonText: string;
        unlockUserButtonText: string;
    }
    • deleteInvitationText: string
    • lockUserButtonText: string
    • unlockUserButtonText: string
  • cellData: {
        statusInUse: string;
        statusNotInUse: string;
        statusWaitingResponse: string;
    }
    • statusInUse: string
    • statusNotInUse: string
    • statusWaitingResponse: string
  • headerRow: {
        emailAddress: string;
        name: string;
        role: string;
        status: string;
    }
    • emailAddress: string
    • name: string
    • role: string
    • status: string
onInvitationDelete: ((invitation) => void)

Callback for deleting user invitation

Type declaration

    • (invitation): void
    • Callback for deleting user invitation

      Parameters

      • invitation: undefined | {
            email: string;
            id: string;
            status: string;
        }

      Returns void

onNavigate: ((to) => void)

Callback for navigating to user page

Type declaration

    • (to): void
    • Callback for navigating to user page

      Parameters

      • to: string

      Returns void

onUserLock: ((user) => void)

Callback for locking user

Type declaration

    • (user): void
    • Callback for locking user

      Parameters

      • user: undefined | {
            email: string;
            id: string;
            isLocked?: boolean;
            name: string;
            typeId: string;
        }

      Returns void

onUserUnlock: ((user) => void)

Callback for unlocking user

Type declaration

    • (user): void
    • Callback for unlocking user

      Parameters

      • user: undefined | {
            email: string;
            id: string;
            isLocked?: boolean;
            name: string;
            typeId: string;
        }

      Returns void

removeRowActionFor?: string[]

Member and Invitation table data

Generated using TypeDoc