Skip to content

Commit 3a99a04

Browse files
authored
codemirror type fix (#809)
add order data generatorcomment row generator code
1 parent 82a7945 commit 3a99a04

26 files changed

Lines changed: 316 additions & 284 deletions

File tree

vuu-ui/package-lock.json

Lines changed: 2 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vuu-ui/packages/vuu-data-react/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@
1717
"dependencies": {
1818
"@finos/vuu-data": "0.0.26",
1919
"@finos/vuu-data-types": "0.0.26",
20-
"@finos/vuu-filters": "0.0.26",
21-
"@finos/vuu-popups": "0.0.26",
20+
"@finos/vuu-filter-parser": "0.0.26",
2221
"@finos/vuu-utils": "0.0.26"
2322
},
2423
"peerDependencies": {

vuu-ui/packages/vuu-data-react/src/hooks/useVuuMenuActions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ import {
1313
import {
1414
ContextMenuItemDescriptor,
1515
DataSourceRow,
16+
MenuBuilder,
1617
} from "@finos/vuu-data-types";
1718
import { GridAction } from "@finos/vuu-datagrid-types";
1819
import { getFilterPredicate } from "@finos/vuu-filter-parser";
19-
import { MenuBuilder } from "@finos/vuu-popups";
2020
import {
2121
ClientToServerMenuCellRPC,
2222
ClientToServerMenuRowRPC,

vuu-ui/packages/vuu-data-types/index.d.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,18 @@ export interface ContextMenuGroupItemDescriptor extends ContextMenuItemBase {
5151
export type ContextMenuItemDescriptor =
5252
| ContextMenuLeafItemDescriptor
5353
| ContextMenuGroupItemDescriptor;
54+
55+
export type MenuBuilder<L = string, O = unknown> = (
56+
location: L,
57+
options: O
58+
) => ContextMenuItemDescriptor[];
59+
60+
export type MenuActionHandler = (
61+
type: string,
62+
options: unknown
63+
) => boolean | undefined;
64+
65+
export interface ContextMenuContextType {
66+
menuBuilders: MenuBuilder[];
67+
menuActionHandler: MenuActionHandler;
68+
}

vuu-ui/packages/vuu-datagrid/src/context-menu/useContextMenu.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
/* eslint-disable no-sequences */
22
import { DataSource } from "@finos/vuu-data";
3-
import { DataSourceFilter } from "@finos/vuu-data-types";
3+
import { DataSourceFilter, MenuActionHandler } from "@finos/vuu-data-types";
44
import { KeyedColumnDescriptor } from "@finos/vuu-datagrid-types";
5-
import { MenuActionHandler } from "@finos/vuu-popups";
65
import { removeColumnFromFilter, setAggregations } from "@finos/vuu-utils";
76
import { AggregationType } from "../constants";
87
import { GridModelDispatch } from "../grid-context";

vuu-ui/packages/vuu-popups/src/menu/context-menu-provider.tsx

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,11 @@
1+
import type {
2+
ContextMenuContextType,
3+
MenuActionHandler,
4+
MenuBuilder,
5+
} from "@finos/vuu-data-types";
16
import { createContext, ReactNode, useCallback, useMemo } from "react";
2-
import { ContextMenuItemDescriptor } from "@finos/vuu-data-types";
37

4-
export type MenuActionHandler = (
5-
type: string,
6-
options: unknown
7-
) => boolean | undefined;
8-
export type MenuBuilder<L = string, O = unknown> = (
9-
location: L,
10-
options: O
11-
) => ContextMenuItemDescriptor[];
12-
13-
export interface ContextMenuContext {
14-
menuBuilders: MenuBuilder[];
15-
menuActionHandler: MenuActionHandler;
16-
}
17-
18-
export const ContextMenuContext = createContext<ContextMenuContext | null>(
8+
export const ContextMenuContext = createContext<ContextMenuContextType | null>(
199
null
2010
);
2111

@@ -27,7 +17,7 @@ export interface ContextMenuProviderProps {
2717
}
2818

2919
interface ProviderProps extends ContextMenuProviderProps {
30-
context: ContextMenuContext | null;
20+
context: ContextMenuContextType | null;
3121
}
3222

3323
const Provider = ({

vuu-ui/packages/vuu-popups/src/menu/useContextMenu.tsx

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,10 @@ import { isGroupMenuItemDescriptor } from "@finos/vuu-utils";
77
import cx from "classnames";
88
import { MouseEvent, useCallback, useContext } from "react";
99
import { PopupService } from "../popup";
10-
import {
11-
ContextMenuContext,
12-
MenuActionHandler,
13-
MenuBuilder,
14-
} from "./context-menu-provider";
10+
import { MenuActionHandler, MenuBuilder } from "@finos/vuu-data-types";
1511
import { ContextMenu, ContextMenuProps } from "./ContextMenu";
1612
import { MenuItem, MenuItemGroup } from "./MenuList";
13+
import { ContextMenuContext } from "./context-menu-provider";
1714

1815
export type ContextMenuOptions = {
1916
[key: string]: unknown;

vuu-ui/packages/vuu-table-extras/src/column-expression-input/column-language-parser/ColumnExpressionLanguage.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ const columnExpressionLanguage = LRLanguage.define({
1717
Operator: tag.operator,
1818
}),
1919
],
20-
}),
20+
// eslint-disable-next-line @typescript-eslint/no-explicit-any
21+
}) as any,
2122
});
2223

2324
export const columnExpressionLanguageSupport = () => {

vuu-ui/packages/vuu-table/src/context-menu/buildContextMenuDescriptors.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import { DataSource } from "@finos/vuu-data";
2-
import { ContextMenuItemDescriptor } from "@finos/vuu-data-types";
2+
import { ContextMenuItemDescriptor, MenuBuilder } from "@finos/vuu-data-types";
33
import { KeyedColumnDescriptor, PinLocation } from "@finos/vuu-datagrid-types";
44
import { Filter } from "@finos/vuu-filter-types";
5-
import { MenuBuilder } from "@finos/vuu-popups";
65
import { isNumericColumn } from "@finos/vuu-utils";
76

87
export type ContextMenuLocation = "header" | "filter" | "grid";

vuu-ui/packages/vuu-table/src/context-menu/useTableContextMenu.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,8 @@ import { DataSource } from "@finos/vuu-data";
33
import { KeyedColumnDescriptor } from "@finos/vuu-datagrid-types";
44
import { Filter } from "@finos/vuu-filter-types";
55
import { removeColumnFromFilter } from "@finos/vuu-utils";
6-
import { MenuActionHandler } from "@finos/vuu-popups";
76
import { VuuFilter } from "@finos/vuu-protocol-types";
8-
import { DataSourceFilter } from "@finos/vuu-data-types";
7+
import { DataSourceFilter, MenuActionHandler } from "@finos/vuu-data-types";
98
import { PersistentColumnAction } from "../useTableModel";
109
import {
1110
addGroupColumn,

0 commit comments

Comments
 (0)