import { BaseComponentContext } from './BaseComponentContext.js'; import { Component } from '@formio/core'; export type ColumnMenuComponent = { label: string; show: boolean; checked: boolean; }; export type FilterType = { type: string; label: string; }; export type ColumnMenuContext = BaseComponentContext & { component: Component & { sortable: boolean | undefined; filterable: boolean | undefined; }; options: { sortable: boolean | undefined; filterable: boolean | undefined; }; components: ColumnMenuComponent[]; lastColumn: boolean | undefined; filterTypes: FilterType[]; hideFilters: string[]; };