HEX
Server: Apache/2.4.68 (Debian)
System: Linux as-cs-widget-demo-us-central1 6.1.0-44-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
User: root (0)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/wp-recipe-maker/assets/js/admin-manage/general/bulkEditCheckbox.js
import React from 'react';

import { __wprm } from 'Shared/Translations';

const bulkEditCheckbox = ( datatable, key = 'id' ) => ({
    Header: __wprm( 'Bulk Edit' ),
    id: 'bulk_edit',
    className: 'wprm-admin-table-checkbox-container',
    headerClassName: 'wprm-admin-table-checkbox-container',
    sortable: false,
    width: 30,
    Filter: () => (
        <input
            type="checkbox"
            checked={ 1 === datatable.state.selectedAllRows }
            ref={ input => {
                if (input) {
                    input.indeterminate = datatable.state.selectedAllRows === 2;
                }
            }}
            onChange={ () => datatable.toggleSelectAll() }
        />
    ),
    Cell: (row) => (
        <input
            type="checkbox"
            checked={ true === datatable.state.selectedRows[row.original[ key ]] }
            onChange={ () => datatable.toggleSelectRow(row.original[ key ]) }
        />
    ),
});

export default bulkEditCheckbox;