import { jsx as _jsx } from "react/jsx-runtime";
import { memo, useMemo } from 'react';
import { VerbForm } from '../verbForm/VerbForm.js';
import { inputColumnList } from '../verbForm/VerbFormFactories.js';
/**
 * Provides inputs for a ColumnListOperation step.
 */ export const ColumnListOperationBase = /*#__PURE__*/ memo(function ColumnListOperationBase({ columns , step , onChange  }) {
    const inputs = useMemo(()=>[
            inputColumnList(step, columns)
        ], [
        step,
        columns
    ]);
    return /*#__PURE__*/ _jsx(VerbForm, {
        inputs: inputs,
        step: step,
        onChange: onChange
    });
});
