| Accordion | Accordion control with collapsible/expandable panes. Samples: https://public.datagrok.ai/js/samples/ui/accordion |
| AccordionPane | A pane in the Accordion control. |
| ActivityDataSource | Common functionality for handling collections of entities stored on the server. Works with Datagrok REST API, allows to get filtered and paginated lists of entities, Can be extended with specific methods. (i.e. UsersDataSource) |
| AdminDataSource | - |
| AnnotationRegionsHelper | - |
| Balloon | Balloon-style visual notifications. |
| BarChartViewer | Represents a viewer. See also https://datagrok.ai/help/develop/how-to/manipulate-viewers |
| BigIntColumn | Strongly-typed column. Use get and set to access elements by index. |
| BitSet | Efficient bit storage and manipulation. See samples: https://public.datagrok.ai/js/samples/data-frame/aggregation |
| BoxPlot | Represents a viewer. See also https://datagrok.ai/help/develop/how-to/manipulate-viewers |
| Breadcrumbs | - |
| BrowsePanel | JS wrapper for the widget implemented in Dart. |
| CalendarViewer | Represents a viewer. See also https://datagrok.ai/help/develop/how-to/manipulate-viewers |
| CanvasRenderer | - |
| CardView | Base view for working with a collection of objects that reside on the server. Typically, results are filtered by applying AND operation between two filters: permanentFilter (which is set programmatically and is not visible) and searchValue entered by the user. |
| Cell | Represents a table cell. |
| ChoiceInput | Input control base. Could be used for editing Property values as well. The root is a div that consists of captionLabel and input. |
| ClientCache | Client caching service that caches results of function invocations and stores them in the IndexedDb. |
| CodeEditor | Class for code input editor. |
| CodeInput | Input control base. Could be used for editing Property values as well. The root is a div that consists of captionLabel and input. |
| Color | Color-related routines. |
| Column | Strongly-typed column. Use get and set to access elements by index. |
| ColumnColorHelper | - |
| ColumnComboBox | A combo box with columns as item. Supports sorting, searching, custom tooltips, column-specific rendering, drag-and-drop, etc |
| ColumnDialogHelper | - |
| ColumnGrid | Proxy class for the Dart-based column grid. |
| ColumnInfo | - |
| ColumnList | Columns in a [DataFrame]. |
| ColumnMarkerHelper | - |
| ColumnMetaHelper | - |
| ColumnsArgs | - |
| Completer | - |
| ComponentBuildInfo | - |
| ConfusionMatrix | Represents a viewer. See also https://datagrok.ai/help/develop/how-to/manipulate-viewers |
| ConnectionDataSource | Represents data source, such as PostgreSQL, Oracle, S3, etc. |
| Context | - |
| CorrelationPlot | Represents a viewer. See also https://datagrok.ai/help/develop/how-to/manipulate-viewers |
| Credentials | Represents connection credentials Usually it is a login and a password pair Passwords are stored in the secured credentials storage See also: https://datagrok.ai/help/datagrok/solutions/enterprise/security#credentials |
| CredentialsDataSource | Functionality for handling credentials collection from server and working with credentials remote endpoint Allows to manage Credentials See also: https://datagrok.ai/help/datagrok/solutions/enterprise/security#credentials |
| CustomCardView | Base view for working with a collection of objects that reside on the server. Typically, results are filtered by applying AND operation between two filters: permanentFilter (which is set programmatically and is not visible) and searchValue entered by the user. |
| Dapi | Exposes Datagrok's server-side functionality. |
| DartList | A proxy to a Dart List<T>. |
| DartWidget | JS wrapper for the widget implemented in Dart. |
| DartWrapper | - |
| Data | Creating, loading, querying, manipulating, joining tables. |
| DataConnection | Represents a data connection |
| DataConnectionsDataSource | Functionality for handling connections collection from server and working with credentials remote endpoint Allows to manage DataConnection See also: https://datagrok.ai/help/datagrok/solutions/enterprise/security |
| DataFrame | DataFrame is a high-performance, easy to use tabular structure with strongly-typed columns of different types. |
| DataFrameAnnotationRegionsHelper | - |
| DataFrameColumn | Column of type [DataFrame]. |
| DataFrameDialogHelper | - |
| DataFrameFormulaLinesHelper | FormulaLinesHelper provides methods for working with Formula Lines. Primarily intended for use in Viewer and DataFrame metadata. Documentation: https://datagrok.ai/help/develop/how-to/show-formula-lines |
| DataFrameMetaHelper | - |
| DataFramePlotHelper | - |
| DataJob | Represents a data job |
| DataQuery | Represents a data query |
| DataQueryView | A view is typically docked in the main document area of the Grok platform. See [TableView], [SketchView], etc |
| DataSourceType | - |
| DateInput | Input control base. Could be used for editing Property values as well. The root is a div that consists of captionLabel and input. |
| DateTimeColumn | Strongly-typed column. Use get and set to access elements by index. |
| Db | - |
| DbInfo | Represents metadata for a database/catalog in Datagrok. |
| DbRelationInfo | Represents metadata for a database relation in Datagrok. |
| DbSchemaInfo | Represents metadata for a specific database schema in Datagrok. |
| DemoDatasets | Provides convenient access to demo datasets. |
| Detector | - |
| Dialog | A non-modal dialog. Sample: https://public.datagrok.ai/js/samples/ui/dialogs |
| DockContainer | Represents a dockable window. See also DockContainer, DockNode. Samples: https://public.datagrok.ai/js/samples/ui/docking/docking |
| DockerContainer | Base class for system objects stored in the database in a structured manner. Contains base properties: id, name and path |
| DockerContainersDataSource | Functionality to work with Docker containers. See help: https://datagrok.ai/help/develop/how-to/docker_containers. |
| DockerDataSource | - |
| DockerImage | Base class for system objects stored in the database in a structured manner. Contains base properties: id, name and path |
| DockerImagesDataSource | Functionality to work with Docker images. See also DockerContainersDataSource. |
| DockManager | Window docking manager. |
| DockNode | Dock node. See also DockContainer, DockManager. Samples: https://public.datagrok.ai/js/samples/ui/docking/docking |
| DockView | A view is typically docked in the main document area of the Grok platform. See [TableView], [SketchView], etc |
| DropDown | Base class for controls that have a visual root and a set of properties. |
| EntitiesDataSource | Functionality for handling entities collection from server Allows to manage Entity |
| Entity | Base class for system objects stored in the database in a structured manner. Contains base properties: id, name and path |
| EntityProperty | A dynamic property associated with the entity. |
| EntityType | - |
| EventBus | Central event hub. |
| EventData | - |
| Events | Global platform events. |
| EventType | Descriptor for a named event that can be fired on an EventBus. Wraps a Dart EventType<T> instance. |
| Favorites | JS wrapper for the widget implemented in Dart. |
| FileInfo | - |
| Files | Provides convenient file shares access * |
| FilesDataSource | Provides access to file operations in the Datagrok file system. |
| FilesView | File browser view. Contains the file tree, search panel and preview components. |
| FilesWidget | File browser widget |
| Filter | Base class for DataFrame-bound filtering controls. Supports collaborative filtering by efficiently working together with other filters. |
| FilterGroup | Represents a group of filters that are located together. |
| FloatColumn | Strongly-typed column. Use get and set to access elements by index. |
| Form | Represents a form that can be user-designed or edited. |
| FormulaLinesHelper | FormulaLinesHelper provides methods for working with Formula Lines. Primarily intended for use in Viewer and DataFrame metadata. Documentation: https://datagrok.ai/help/develop/how-to/show-formula-lines |
| FormViewer | DataFrame-bound viewer that contains Form |
| Func | Represents a function |
| FuncCall | Represents a function call https://datagrok.ai/help/datagrok/concepts/functions/function-call |
| FuncCallEditor | Base class for widgets or views that serve as editors for FuncCall. Extend it and use it in editor functions. Editor functions should return an implementation of this class for the platform to handle validation correctly. An editor function can be attached to another function using the editor tag: editor: Plugin:EditorFuncName. |
| FuncCallParam | Represents a parameter of a function. |
| FuncOptions | - |
| FuncParamOptions | - |
| FuncsDataSource | Functionality for handling functions collection from server Allows managing Func |
| Functions | Grok functions |
| FunctionsWidget | JS wrapper for the widget implemented in Dart. |
| Grid | High-performance, flexible spreadsheet control |
| GridCell | Represents a grid cell |
| GridCellRenderArgs | Grid cell rendering args. |
| GridCellRenderer | - |
| GridCellRendererProxy | Proxy class for the Dart-based grid cell renderers. |
| GridCellStyle | Represents grid cell style. |
| GridCellStyleEx | - |
| GridCellWidget | Renders the content of the specified [gridCell], and provides interactivity as well. |
| GridColumn | Represents a grid column |
| GridColumnList | Represents grid columns. |
| GridFilterBase | JS wrapper for the widget implemented in Dart. |
| GridTooltipArgs | - |
| Group | - |
| GroupByBuilder | Fluid API for building an aggregation query against a DataFrame. Build a query by calling the following methods: key, pivot, count, uniqueCount, missingValueCount, valueCount, min, max, sum, avg, stdev, variance, q1, q2, q3. |
| GroupsDataSource | Functionality for handling groups collection from server Allows to manage Group |
| HistogramViewer | Represents a viewer. See also https://datagrok.ai/help/develop/how-to/manipulate-viewers |
| HistoryEntry | - |
| HtmlTable | JS wrapper for the widget implemented in Dart. |
| HttpDataSource | Common functionality for handling collections of entities stored on the server. Works with Datagrok REST API, allows to get filtered and paginated lists of entities, Can be extended with specific methods. (i.e. UsersDataSource) |
| InputBase | Input control base. Could be used for editing Property values as well. The root is a div that consists of captionLabel and input. |
| InputForm | A form with multiple inputs inside |
| InputType | - |
| JsInputBase | Base class for JS value editors |
| JsViewer | Subclass JsViewer to implement a DataFrame-bound Datagrok viewer in JavaScript. See an example on github: https://github.com/datagrok-ai/labs/tree/master/packages/Leaflet |
| LayoutsDataSource | Functionality for handling layouts collection from server Allows to manage ViewLayout |
| Legend | Column legend for viewers |
| LineChartViewer | Represents a viewer. See also https://datagrok.ai/help/develop/how-to/manipulate-viewers |
| LogDataSource | Common functionality for handling collections of entities stored on the server. Works with Datagrok REST API, allows to get filtered and paginated lists of entities, Can be extended with specific methods. (i.e. UsersDataSource) |
| LogEvent | Base class for system objects stored in the database in a structured manner. Contains base properties: id, name and path |
| LogEventParameter | Base class for system objects stored in the database in a structured manner. Contains base properties: id, name and path |
| LogEventParameterValue | Base class for system objects stored in the database in a structured manner. Contains base properties: id, name and path |
| LogEventType | Base class for system objects stored in the database in a structured manner. Contains base properties: id, name and path |
| Logger | - |
| LruCache | Least recently used cache. Inspired by https://github.com/Yomguithereal/mnemonist/blob/master/lru-cache.js |
| MarkdownInput | Base class for JS value editors |
| Menu | Menu (either top menu or popup menu). Top menu sample: https://public.datagrok.ai/js/samples/ui/menu Popup menu sample: https://public.datagrok.ai/js/samples/ui/popup-menu |
| Model | Represents a predictive model |
| MultiChoiceInput | Input control base. Could be used for editing Property values as well. The root is a div that consists of captionLabel and input. |
| MultiView | Subclass ViewBase to implement a Datagrok view in JavaScript. |
| Notebook | - |
| NotificationsDataSource | Common functionality for handling collections of entities stored on the server. Works with Datagrok REST API, allows to get filtered and paginated lists of entities, Can be extended with specific methods. (i.e. UsersDataSource) |
| ObjectColumn | Strongly-typed column. Use get and set to access elements by index. |
| ObjectPropertyBag | A dynamic property bag that provides convenient access to an object's properties. |
| Package | Represents a package, which is a unit of distribution of content in the Datagrok platform. |
| PackageLogger | - |
| PcPlot | Represents a viewer. See also https://datagrok.ai/help/develop/how-to/manipulate-viewers |
| Permission | - |
| PermissionsDataSource | - |
| PieChartViewer | Represents a viewer. See also https://datagrok.ai/help/develop/how-to/manipulate-viewers |
| PivotViewer | Represents a viewer. See also https://datagrok.ai/help/develop/how-to/manipulate-viewers |
| Point | Represents a point. |
| ProgressIndicator | - |
| Project | Represents a project |
| ProjectsDataSource | Functionality for working with remote projects |
| ProjectsView | Projects view |
| Property | Strongly-typed property associated with an object. Used for reflection, serialization, UI generation, and other introspection-dependent tasks. |
| PropertyGrid | JS wrapper for the widget implemented in Dart. |
| Qnum | A set of static methods for working with qualified numbers. The internal representation of a qualified number is a regular double precision floating point number (IEEE 754), except the two least significant bits in mantissa are reserved for holding the qualifier ([LESS], [EXACT], [GREATER]). |
| RangeSlider | A slider that lets user control both min and max values. |
| Rect | Represents a rectangle. |
| RocCurve | Represents a viewer. See also https://datagrok.ai/help/develop/how-to/manipulate-viewers |
| Row | Represents a row in a DataFrame. |
| RowGroup | - |
| RowList | Represents rows of the [DataFrame]. |
| RowMatcher | Row matcher. |
| ScatterPlotViewer | 2D scatter plot |
| Schema | Represents dynamic property schema, associated with the entity type. |
| Script | - |
| ScriptEnvironment | Represents a script environment |
| ScriptLanguage | - |
| ScriptsView | Scripts view |
| ScriptView | Script view |
| SearchResult | - |
| SemanticValue | - |
| ServerMessageTypes | - |
| Settings | User-specific platform settings. |
| Shell | Grok visual shell, use it to get access to top-level views, tables, methods, etc. |
| ShellContextPanel | Represents context panel that shows properties for the current object and is toggleable by pressing F1 |
| ShellHelpPanel | Represents help panel that shows help for the current object and is toggleable by pressing F1 |
| SpaceChildrenClient | Client for querying and filtering children of a space. Children can include subspaces (Projects), files (FileInfo), and various entities like scripts, queries, and connections. |
| SpaceClient | Client for working with a specific space. Provides methods for managing subspaces, entities (scripts, queries, connections), and files. |
| SpaceFilesClient | Client for file operations within a space's storage. Files in a space are stored in the space's dedicated storage connection. Directory operations are synchronized with the space hierarchy - creating a directory creates a corresponding subspace, and renaming a directory renames the subspace. |
| SpacesDataSource | Data source for working with Spaces - hierarchical containers for organizing entities and files. Spaces support nested subspaces, file storage, and can contain various entities like scripts, queries, etc. |
| Stats | Represents basic descriptive statistics calculated for a Column. See samples: https://public.datagrok.ai/js/samples/data-frame/stats |
| StickyMeta | API for Sticky meta. Allows attaching arbitrary metadata on custom entities. Can be applied to a column of entities based on semtype or column tags. |
| StreamSubscription | Subscription to an event stream. Call [cancel] to stop listening. |
| StringUtils | - |
| TabControl | Tab control that hosts panes inside. See also TabPane |
| TableInfo | - |
| TableQuery | Represents a table query |
| TableQueryBuilder | Table query builder that works with database tables |
| TablesDataSource | Functionality for working with remote tables |
| TableView | A View that is associated with a DataFrame and exposes exploratory data analysis functionality. This view gets opened whenever a new table is added to the workspace when a user drag-and-drops a CSV file, or opens a table in any other way. |
| TabPane | Represents a pane of either TabControl or Accordion |
| TagEditor | - |
| TagElement | - |
| Tags | - |
| TaskBarProgressIndicator | - |
| ToolboxPage | - |
| TreeViewGroup | Tree view node. Sample: https://public.datagrok.ai/js/samples/ui/tree-view |
| TreeViewNode | Tree view node. Sample: https://public.datagrok.ai/js/samples/ui/tree-view |
| TrellisPlotViewer | Represents a viewer. See also https://datagrok.ai/help/develop/how-to/manipulate-viewers |
| TypeAhead | Input control base. Could be used for editing Property values as well. The root is a div that consists of captionLabel and input. |
| TypedEventArgs | - |
| UsageType | - |
| User | Represents a user of the Datagrok platform. |
UserDataStorage | - |
| UserNotification | - |
| UserReport | Base class for system objects stored in the database in a structured manner. Contains base properties: id, name and path |
| UserReportsDataSource | Common functionality for handling collections of entities stored on the server. Works with Datagrok REST API, allows to get filtered and paginated lists of entities, Can be extended with specific methods. (i.e. UsersDataSource) |
| UserReportsRule | Base class for system objects stored in the database in a structured manner. Contains base properties: id, name and path |
| UserReportsRulesDataSource | Common functionality for handling collections of entities stored on the server. Works with Datagrok REST API, allows to get filtered and paginated lists of entities, Can be extended with specific methods. (i.e. UsersDataSource) |
| UsersDataSource | Functionality for handling Users collection from server and working with Users remote endpoint Allows to load current user and list of all Datagrok users with filtering and pagination See example: https://public.datagrok.ai/js/samples/dapi/who-am-i |
| UserSession | Represents a user session in the Datagrok platform. |
| Utils | - |
| ValueMatcher | Value matcher. See usage example: https://public.datagrok.ai/js/samples/data-frame/value-matching/value-matcher |
| View | A view is typically docked in the main document area of the Grok platform. See [TableView], [SketchView], etc |
| ViewBase | Subclass ViewBase to implement a Datagrok view in JavaScript. |
| Viewer | Represents a viewer. See also https://datagrok.ai/help/develop/how-to/manipulate-viewers |
| ViewerAnnotationRegionsHelper | - |
| ViewerEvent | - |
| ViewerFormulaLinesHelper | FormulaLinesHelper provides methods for working with Formula Lines. Primarily intended for use in Viewer and DataFrame metadata. Documentation: https://datagrok.ai/help/develop/how-to/show-formula-lines |
| ViewerMetaHelper | - |
| ViewInfo | Base class for system objects stored in the database in a structured manner. Contains base properties: id, name and path |
| ViewLayout | Base class for system objects stored in the database in a structured manner. Contains base properties: id, name and path |
| ViewsDataSource | Functionality for handling views information from server Allows to manage ViewInfo |
| VirtualView | Represents a virtual view, where visual elements are created only when user scrolls them into view. |
| VisualDbQueryEditor | JS wrapper for the widget implemented in Dart. |
| Widget | Base class for controls that have a visual root and a set of properties. |
| WidgetDescriptor | Provides metadata about the widget (such as name, description, available events and properties) without having to instantiate it. Used for command palettes, AI, etc |
| Windows | Controls tool windows visibility |
| Wizard | EXPERIMENTAL - USE AT YOUR OWN RISK - API might change |