Skip to content

Commit 22f1365

Browse files
authored
fix: Add all exports to index.ts (#33)
* Exports * Forced return values, popout styling, exports * Bearing formatting * Styling
1 parent 5bf1124 commit 22f1365

24 files changed

+149
-75
lines changed

index.ts

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,39 @@
1-
export type { GridBaseRow } from "./src/components/Grid";
2-
export { Grid } from "./src/components/Grid";
1+
export { UpdatingContext } from "./src/contexts/UpdatingContext";
32
export { UpdatingContextProvider } from "./src/contexts/UpdatingContextProvider";
3+
export { GridContext } from "./src/contexts/GridContext";
44
export { GridContextProvider } from "./src/contexts/GridContextProvider";
5+
6+
export type { GridBaseRow } from "./src/components/Grid";
7+
export { Grid } from "./src/components/Grid";
58
export { GridCell } from "./src/components/GridCell";
9+
export { GridIcon } from "./src/components/GridIcon";
10+
export { ComponentLoadingWrapper } from "./src/components/ComponentLoadingWrapper";
11+
export { GenericMultiEditCellClass } from "./src/components/GenericCellClass";
12+
export { GridLoadableCell } from "./src/components/GridLoadableCell";
13+
export { useGridPopoutHook } from "./src/components/GridPopoutHook";
14+
export { usePostSortRowsHook } from "./src/components/PostSortRowsHook";
15+
16+
export { GridRendererGenericCell } from "./src/components/gridRender/GridRenderGenericCell";
17+
export { GridRenderPopoutMenuCell } from "./src/components/gridRender/GridRenderPopoutMenuCell";
18+
19+
export { GridPopoutEditMultiSelect } from "./src/components/gridPopoverEdit/GridPopoutEditMultiSelect";
20+
export { GridPopoutMenu } from "./src/components/gridPopoverEdit/GridPopoutMenu";
21+
export { GridPopoverEditBearing } from "./src/components/gridPopoverEdit/GridPopoverEditBearing";
22+
export { GridPopoverEditDropDown } from "./src/components/gridPopoverEdit/GridPopoverEditDropDown";
23+
export { GridPopoverMessage } from "./src/components/gridPopoverEdit/GridPopoverMessage";
24+
25+
export { GridHeaderSelect } from "./src/components/gridHeader/GridHeaderSelect";
26+
27+
export { GridFormEditBearing } from "./src/components/gridForm/GridFormEditBearing";
28+
export { GridFormDropDown } from "./src/components/gridForm/GridFormDropDown";
29+
export { GridFormMessage } from "./src/components/gridForm/GridFormMessage";
30+
export { GridFormMultiSelect } from "./src/components/gridForm/GridFormMultiSelect";
31+
export { GridFormPopoutMenu } from "./src/components/gridForm/GridFormPopoutMenu";
32+
export { GridFormTextArea } from "./src/components/gridForm/GridFormTextArea";
33+
export { GridFormTextInput } from "./src/components/gridForm/GridFormTextInput";
34+
35+
export { TextAreaInput } from "./src/lui/TextAreaInput";
36+
export { TextInputFormatted } from "./src/lui/TextInputFormatted";
37+
38+
export * from "./src/utils/bearing";
39+
export * from "./src/utils/util";

rollup.config.ts

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
1-
import peerDepsExternal from 'rollup-plugin-peer-deps-external';
2-
import resolve from '@rollup/plugin-node-resolve';
3-
import commonjs from '@rollup/plugin-commonjs';
4-
import typescript from 'rollup-plugin-typescript2';
5-
import postcss from 'rollup-plugin-postcss';
6-
import copy from 'rollup-plugin-copy';
7-
import json from '@rollup/plugin-json';
1+
// @ts-ignore
2+
import peerDepsExternal from "rollup-plugin-peer-deps-external";
3+
import resolve from "@rollup/plugin-node-resolve";
4+
import commonjs from "@rollup/plugin-commonjs";
5+
import typescript from "rollup-plugin-typescript2";
6+
import postcss from "rollup-plugin-postcss";
7+
import copy from "rollup-plugin-copy";
8+
import json from "@rollup/plugin-json";
89

9-
const packageJson = require('./package.json');
10-
const outputDir = 'dist';
10+
// eslint-disable-next-line @typescript-eslint/no-var-requires
11+
const packageJson = require("./package.json");
12+
const outputDir = "dist";
1113

1214
export default {
13-
input: 'index.ts',
14-
external: [
15-
'ag-grid-community',
16-
],
15+
input: "index.ts",
16+
external: ["ag-grid-community"],
1717
output: [
1818
{
1919
file: packageJson.main,
20-
format: 'cjs',
20+
format: "cjs",
2121
sourcemap: true,
2222
},
2323
{
2424
file: packageJson.module,
25-
format: 'esm',
25+
format: "esm",
2626
sourcemap: true,
2727
},
2828
],
@@ -36,11 +36,11 @@ export default {
3636
copy({
3737
targets: [
3838
{
39-
src: 'src/scss',
39+
src: "src/scss",
4040
dest: `${outputDir}`,
4141
},
4242
{
43-
src: 'src/assets',
43+
src: "src/assets",
4444
dest: `${outputDir}`,
4545
},
4646
],

src/components/Grid.scss

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,11 @@
2828
padding-left: 0.75rem;
2929
padding-right: 0.75rem;
3030
}
31+
32+
.Grid-popoverContainer {
33+
padding: 4px 8px;
34+
}
35+
36+
.Grid-popoverContainerList {
37+
padding: 4px 4px;
38+
}

src/components/Grid.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { CellEvent, GridReadyEvent, SelectionChangedEvent } from "ag-grid-commun
99
import { GridOptions } from "ag-grid-community/dist/lib/entities/gridOptions";
1010
import { difference, last, xorBy } from "lodash-es";
1111
import { GridContext } from "../contexts/GridContext";
12-
import { usePostSortRowsHook } from "./PostSortRowHook";
12+
import { usePostSortRowsHook } from "./PostSortRowsHook";
1313
import { isNotEmpty } from "../utils/util";
1414
import { GridHeaderSelect } from "./gridHeader/GridHeaderSelect";
1515
import { UpdatingContext } from "../contexts/UpdatingContext";

src/components/GridCell.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { useCallback, useContext, useMemo, useState } from "react";
22
import { GridBaseRow } from "./Grid";
33
import { GridContext } from "../contexts/GridContext";
44
import { GenericMultiEditCellClass } from "./GenericCellClass";
5-
import { GenericCellRendererParams, GridGenericCellRendererComponent } from "./gridRender/GridRenderGenericCell";
5+
import { GenericCellRendererParams, GridRendererGenericCell } from "./gridRender/GridRenderGenericCell";
66
import { ColDef, ICellEditorParams } from "ag-grid-community";
77

88
export interface GridFormProps<RowType extends GridBaseRow> {
@@ -35,7 +35,7 @@ export const GridCell = <RowType extends GridBaseRow, FormProps extends GenericC
3535
props: GenericCellEditorColDef<RowType, FormProps>,
3636
): ColDef => {
3737
return {
38-
cellRenderer: props.cellRenderer ?? GridGenericCellRendererComponent,
38+
cellRenderer: props.cellRenderer ?? GridRendererGenericCell,
3939
sortable: !!(props?.field || props?.valueGetter),
4040
resizable: true,
4141
...(props.cellEditorParams && {

src/components/GridPopoutHook.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ export const useGridPopoutHook = <RowType extends GridBaseRow>(
7272
document.removeEventListener("click", handleScreenMouseEvent, true);
7373
};
7474
}
75+
return () => {};
7576
}, [handleScreenMouseDown, handleScreenMouseEvent, isOpen]);
7677

7778
const popoutWrapper = useCallback(
File renamed without changes.

src/components/gridForm/GridFormEditBearing.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export const GridFormEditBearing = <RowType extends GridBaseRow>(props: GridForm
4141
const { popoutWrapper, triggerSave } = useGridPopoutHook(props, save);
4242

4343
return popoutWrapper(
44-
<div className={"GridFormEditBearing-input"}>
44+
<div className={"GridFormEditBearing-input Grid-popoverContainer"}>
4545
<TextInputFormatted
4646
value={value ?? ""}
4747
onChange={(e) => {

src/components/gridForm/GridFormMessage.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,9 @@ export const GridFormMessage = <RowType extends GridBaseRow>(props: GridFormProp
2626

2727
return popoutWrapper(
2828
<ComponentLoadingWrapper loading={message === null}>
29-
<div style={{ maxWidth: 400, padding: 16 }}>{message}</div>
29+
<div style={{ maxWidth: 400 }} className={"Grid-popoverContainer"}>
30+
{message}
31+
</div>
3032
</ComponentLoadingWrapper>,
3133
);
3234
};

src/components/gridForm/GridFormMultiSelect.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ export const GridFormMultiSelect = <RowType extends GridBaseRow, ValueType>(prop
107107

108108
return popoutWrapper(
109109
<ComponentLoadingWrapper loading={!options}>
110-
<>
110+
<div className={"Grid-popoverContainerList"}>
111111
{options && formProps.filtered && (
112112
<>
113113
<FocusableItem className={"filter-item"}>
@@ -174,7 +174,7 @@ export const GridFormMultiSelect = <RowType extends GridBaseRow, ValueType>(prop
174174
</>
175175
),
176176
)}
177-
</>
177+
</div>
178178
</ComponentLoadingWrapper>,
179179
);
180180
};

0 commit comments

Comments
 (0)