interface OrdersListTableProps {
    isLoading?: boolean;
    labels: {
        emptyStateMessage: string;
        headerRow: {
            applicantName: string;
            orderDate: string;
            productTitle: string;
        };
        rowActions: {
            accept: string;
            await: string;
            consider: string;
            message: string;
            reject: string;
        };
        tabs: {
            accepted: string;
            pending: string;
            processing: string;
            rejected: string;
        };
    };
    onChangeStatus: ((data, status) => void);
    onMessage: ((data) => void);
    onNavigate: ((to) => void);
    pagination?: PaginationProps;
    rowData: OrdersListTableRowData[];
    rowHref: ((row) => string);
    tabs?: {
        currentTab: OrdersListTableSupportedTab;
        onTabChange: ((tab) => void);
    };
}

Properties

isLoading?: boolean

Loading state for table

labels: {
    emptyStateMessage: string;
    headerRow: {
        applicantName: string;
        orderDate: string;
        productTitle: string;
    };
    rowActions: {
        accept: string;
        await: string;
        consider: string;
        message: string;
        reject: string;
    };
    tabs: {
        accepted: string;
        pending: string;
        processing: string;
        rejected: string;
    };
}

Table Labels

Type declaration

  • emptyStateMessage: string
  • headerRow: {
        applicantName: string;
        orderDate: string;
        productTitle: string;
    }
    • applicantName: string
    • orderDate: string
    • productTitle: string
  • rowActions: {
        accept: string;
        await: string;
        consider: string;
        message: string;
        reject: string;
    }
    • accept: string
    • await: string
    • consider: string
    • message: string
    • reject: string
  • tabs: {
        accepted: string;
        pending: string;
        processing: string;
        rejected: string;
    }
    • accepted: string
    • pending: string
    • processing: string
    • rejected: string
onChangeStatus: ((data, status) => void)

Type declaration

onMessage: ((data) => void)

Callback for chat and messaging

Type declaration

onNavigate: ((to) => void)

Callback for navigating to job page

Type declaration

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

      Parameters

      • to: string

      Returns void

pagination?: PaginationProps

Callback for pagination display

Job product list table data

rowHref: ((row) => string)

Callback for linking to show page

Type declaration

tabs?: {
    currentTab: OrdersListTableSupportedTab;
    onTabChange: ((tab) => void);
}

Tabs configuration

Type declaration

Generated using TypeDoc