Preferences for a column may store a map of key-value pairs for each of

  • the table
  • each column
interface PluginPreferences {
    columns: { [columnKey: string]: Record<string, unknown> };
    table: Record<string, unknown>;
}

Properties

Properties

columns: { [columnKey: string]: Record<string, unknown> }

preferences for a plugin's columns-of-interest are mapped out by the column's key

Type declaration

  • [columnKey: string]: Record<string, unknown>

    For any particular column that a plugin may desire to store preferences on, the data can be any string -> stringifyable mapping

table: Record<string, unknown>

A plugin's preferences for the table can be any string -> stringifyable mapping