import { map, keys } from "lodash"; import React from "react"; import { useDebouncedCallback } from "use-debounce"; import PropTypes from "prop-types"; import * as Grid from "antd/lib/grid"; import { Section, Select, Input, Checkbox, TextAlignmentSelect } from "@/components/visualizations/editor"; import ColumnTypes from "../columns"; export default function ColumnEditor({ column, onChange }) { function handleChange(changes) { onChange({ ...column, ...changes }); } const [handleChangeDebounced] = useDebouncedCallback(handleChange, 200); const AdditionalOptions = ColumnTypes[column.displayAs].Editor || null; return (