import { jsx as _jsx } from "react/jsx-runtime";
import { memo, useMemo } from 'react';
import { createRowEntries } from '../verbForm/createRowEntries.js';
import { VerbDescription } from '../verbForm/VerbDescription.js';
export const FoldDescription = /*#__PURE__*/ memo(function FoldDescription(props) {
    const rows = useMemo(()=>{
        const { step: { args  } ,  } = props;
        const sub = createRowEntries(args.columns || [], (c)=>({
                value: c
            }), 3, props);
        return [
            {
                before: `column${(args.columns || []).length !== 1 ? 's' : ''}`,
                value: args.columns.length === 0 ? undefined : '',
                sub
            },
            {
                before: 'into key column',
                value: args.to !== undefined ? args.to[0] : ''
            },
            {
                before: 'into value column',
                value: args.to !== undefined ? args.to[1] : ''
            }, 
        ];
    }, [
        props
    ]);
    return /*#__PURE__*/ _jsx(VerbDescription, {
        ...props,
        rows: rows
    });
});
