@coko/client
Version:
Client side common code for coko apps
31 lines (30 loc) • 876 B
TypeScript
import React from 'react';
type Reviewer = {
id: string;
displayName: string;
email?: string;
invited?: boolean;
acceptedInvitation?: boolean;
rejectedInvitation?: boolean;
invitationRevoked?: boolean;
reviewSubmitted?: boolean;
};
type AdditionalColumn = {
title: string;
dataIndex: string;
};
type ReviewerTableProps = {
additionalColumns?: AdditionalColumn[];
canInviteMore: boolean;
canDismissReviewer?: boolean;
className?: string;
manualSorting?: boolean;
onChange: (data: Reviewer[]) => void;
onInvite: (id: string) => Promise<void>;
onRemoveRow: (id: string) => Promise<void>;
onRevokeInvitation: (id: string) => Promise<void>;
reviewers?: Reviewer[];
showEmails?: boolean;
};
declare const ReviewerTable: (props: ReviewerTableProps) => React.ReactNode;
export default ReviewerTable;