import { EditableText, HTMLSelect, InputGroup, IOptionProps, TextArea } from "@blueprintjs/core"; import React from "react"; import { FilterMultiSelect } from "../components/select/FilterMultiSelect"; import { FilterSelect } from "../components/select/FilterSelect"; export class TableUtils { public static renderEditableTextTableRow(options: { title: string; value: string | number | undefined; isEditing: boolean; onChange: ((value: string) => void); }) { let stringValue = options.value; if (typeof stringValue === "number") { stringValue = stringValue.toString(); } return ( {options.title} options.onChange(newValue)} /> ); } public static renderTextArea(options: { title: string, value: string | undefined, isEditing: boolean, onChange: ((value: string) => void), }) { let element: JSX.Element; if (options.isEditing) { element = (