Skip to content

Commit e0d3404

Browse files
committed
updated build
1 parent c408320 commit e0d3404

13 files changed

+32
-70
lines changed

build/index.d.ts

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import * as react_jsx_runtime from 'react/jsx-runtime';
22
import styleInject from '/home/josh/Projects/@jjmyers/datatable/node_modules/style-inject/dist/style-inject.es.js';
33
import * as react from 'react';
44

5-
var css_248z = ".myers-datatable .table-container {\n display: table;\n}\n.myers-datatable .table-row {\n display: table-row;\n position: relative;\n}\n.myers-datatable .table-cell {\n display: table-cell;\n}\n.myers-datatable .table-header-row {\n z-index: 1;\n}\n.myers-datatable .spinner {\n border: 4px solid #f3f3f3; /* Light grey */\n border-top: 4px solid #7e7e7e; /* Blue */\n border-radius: 50%;\n width: 15px;\n height: 15px;\n animation: spin 1s linear infinite;\n margin-left: 5px;\n}\n.myers-datatable .spinner-loading-text {\n margin-left: 10px;\n}\n@keyframes spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n.myers-datatable .spinner-container {\n position: absolute;\n background-color: white;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n display: flex;\n align-items: center;\n}";
5+
var css_248z = ".myers-datatable .table-container {\n display: flex;\n flex-direction: column;\n}\n.myers-datatable .table-row {\n border-collapse: collapse;\n display: flex;\n}\n.myers-datatable .table-cell {\n display: flex;\n flex-direction: column;\n justify-content: center;\n}\n.myers-datatable .table-header-row {\n z-index: 1;\n}\n.myers-datatable .spinner-background {\n position: absolute;\n background-color: white;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n}\n.myers-datatable .spinner-row {\n display: flex;\n align-items: center;\n}\n.myers-datatable .spinner {\n border: 4px solid #f3f3f3; /* Light grey */\n border-top: 4px solid #7e7e7e; /* Blue */\n border-radius: 50%;\n width: 20px;\n height: 20px;\n animation: spin 1s linear infinite;\n margin-left: 5px;\n}\n.myers-datatable .spinner-row {\n z-index: 1;\n position: absolute;\n width: 100%;\n}\n.myers-datatable .spinner-loading-text {\n margin-left: 10px;\n}\n@keyframes spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}";
66
styleInject(css_248z);
77

88
declare namespace Datatable {
@@ -11,7 +11,7 @@ declare namespace Datatable {
1111

1212
type Include<T, U> = T extends U ? T : never
1313

14-
type Datatype = "string" | "boolean" | "date" | "datetime" | "image" | "link" | "email" | "phone" | "name" | "paragraph" | "number";
14+
type Datatype = "string" | "boolean" | "date" | "datetime" | "image" | "link" | "email" | "phone" | "name" | "paragraph" | "number" | "time";
1515

1616
type Filters = { [F in Datatype]?: React.ReactNode };
1717

@@ -29,7 +29,7 @@ declare namespace Datatable {
2929
datatype: Include<Datatype, "string" | "link" | "email" | "phone" | "name" | "paragraph" | "image">;
3030
filterOperations?: UseOperationFilter.TextFilterOperations[];
3131
} | {
32-
datatype: Include<Datatype, "date" | "datetime" | "number">;
32+
datatype: Include<Datatype, "date" | "datetime" | "number" | "time">;
3333
filterOperations?: UseOperationFilter.RangeFilterOperations[];
3434
} | {
3535
datatype: Include<Datatype, "boolean">;
@@ -84,8 +84,6 @@ declare namespace Datatable {
8484
NoData?: React.ReactNode;
8585
onRowClick?: (row: Data, e: React.MouseEvent<HTMLDivElement, MouseEvent>) => void;
8686
showOptionsOnRowClick?: boolean;
87-
autoWidth: Record<keyof Data, { hasAutoSize: boolean, value: boolean }>;
88-
toggleAutoWidth: (autoWidth?: boolean, field?: string) => void
8987
}
9088

9189
interface Filter<Data extends Record<string, any>> {
@@ -100,7 +98,7 @@ declare namespace Datatable {
10098
column: Column<Data>;
10199
onClick?: (column: Column<Data>) => void;
102100
className?: string;
103-
autoWidth?: Record<keyof Data, { hasAutoSize: boolean, value: boolean }>;
101+
width?: number;
104102
}
105103

106104
type DatatableFilterProps<Operation> = { multiFilter?: boolean; setOptions?: string[]; datatype: string; field: string; filterOperations?: Operation[] };
@@ -124,8 +122,6 @@ declare namespace Datatable {
124122
NoData?: React.ReactNode;
125123
onRowClick?: (row: Data, e: React.MouseEvent<HTMLDivElement, MouseEvent>) => void;
126124
showOptionsOnRowClick?: boolean;
127-
autoWidth?: Record<keyof Data, { hasAutoSize: boolean, value: boolean }>;
128-
toggleAutoWidth: (autoWidth?: boolean, field?: string) => void;
129125
}
130126

131127

@@ -295,7 +291,7 @@ declare namespace Datatable {
295291
type TextFilterOperations = "Equal" | "Not equal" | "Contains" | "Starts with" | "Ends with" | "Is blank";
296292

297293
interface OperationProps<Data extends Record<string, any>, Operation> {
298-
inputType?: "text" | "date" | "datetime-local" | "number";
294+
inputType?: "text" | "date" | "datetime-local" | "number" | "time";
299295
field: keyof Data;
300296
onChange: (result: UseOperationFilter.OperationFilter<Data, Operation>) => void;
301297
filterOperations?: Operation[];
@@ -316,11 +312,6 @@ declare function useDatatable<Data extends Record<string, any>>(config: Datatabl
316312
selectable: Datatable.UseSelectable.HookReturn;
317313
setFilter: Datatable.UseSetFilter.HookReturn<Data>;
318314
operationFilter: Datatable.UseOperationFilter.HookReturn<Data, string>;
319-
autoWidth: Record<keyof Data, {
320-
hasAutoSize: boolean;
321-
value: boolean;
322-
}>;
323-
toggleAutoWidth: (autoWidth?: boolean, field?: string) => void;
324315
updateFilter: react.Dispatch<react.SetStateAction<Datatable.Filter<Data>>>;
325316
Datatable: typeof RichDatatable;
326317
};

build/index.esm.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/styles/default.css

Lines changed: 11 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -13,25 +13,24 @@
1313
vertical-align: middle;
1414
}
1515
.myers-datatable .table-scroll-container {
16-
display: flex;
1716
flex: 1;
1817
overflow: auto;
19-
flex-direction: column;
2018
position: relative;
2119
}
22-
.myers-datatable .table-container {
23-
width: 100%;
24-
height: -moz-fit-content;
25-
height: fit-content;
26-
border-collapse: collapse;
27-
}
2820
.myers-datatable .table-cell {
2921
padding-block: 8px;
3022
padding-inline: 10px;
23+
box-sizing: border-box;
3124
white-space: nowrap;
3225
vertical-align: middle;
33-
text-overflow: ellipsis;
26+
}
27+
.myers-datatable .text-wrapper {
3428
overflow: hidden;
29+
text-overflow: ellipsis;
30+
}
31+
.myers-datatable .table-header-row {
32+
position: sticky;
33+
top: 0px;
3534
}
3635
.myers-datatable .table-header-cell {
3736
background-color: rgb(240, 240, 240);
@@ -41,22 +40,10 @@
4140
-webkit-user-select: none;
4241
-moz-user-select: none;
4342
user-select: none;
44-
position: sticky;
45-
top: 0;
4643
padding-inline: 0px;
4744
padding-block: 0px;
4845
overflow: visible;
4946
}
50-
.myers-datatable .table-header-cell:not(:first-child)::before {
51-
content: "";
52-
position: absolute;
53-
top: 50%;
54-
left: 0;
55-
width: 1px;
56-
height: 50%;
57-
background-color: rgb(190, 190, 190);
58-
transform: translateY(-50%);
59-
}
6047
.myers-datatable .table-header-children-container {
6148
display: flex;
6249
justify-content: space-between;
@@ -106,6 +93,7 @@
10693
width: 40px;
10794
min-width: 40px;
10895
max-width: 40px;
96+
align-items: center;
10997
}
11098
.myers-datatable .boolean-svg {
11199
height: 24px;
@@ -121,7 +109,7 @@
121109
text-transform: capitalize;
122110
}
123111
.myers-datatable .cell-datatype-image {
124-
max-height: 24px;
112+
max-height: 20px;
125113
}
126114
.myers-datatable .cell-datatype-paragraph {
127115
width: 400px;
@@ -181,8 +169,7 @@
181169
margin: 14px;
182170
}
183171
.myers-datatable .apps-button-header-cell {
184-
width: 16px;
185-
height: 16px;
172+
display: block;
186173
}
187174
.myers-datatable .header-svg {
188175
display: flex;
@@ -331,20 +318,4 @@
331318
}
332319
.myers-datatable .table-row-clickable {
333320
cursor: pointer;
334-
}
335-
.myers-datatable .email {
336-
width: 50px;
337-
min-width: 50px;
338-
max-width: 50px;
339-
text-overflow: ellipsis;
340-
overflow: hidden;
341-
}
342-
.myers-datatable .resizer-button {
343-
all: unset;
344-
}
345-
.myers-datatable .resizer-active-svg {
346-
color: rgb(50, 50, 50);
347-
}
348-
.myers-datatable .resizer-inactive-svg {
349-
color: rgb(100, 100, 100);
350321
}/*# sourceMappingURL=default.css.map */

docs/asset-manifest.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
22
"files": {
3-
"main.css": "/datatable/static/css/main.af5e3844.css",
4-
"main.js": "/datatable/static/js/main.2a5319b9.js",
3+
"main.css": "/datatable/static/css/main.22ff9a45.css",
4+
"main.js": "/datatable/static/js/main.465610a6.js",
55
"index.html": "/datatable/index.html",
6-
"main.af5e3844.css.map": "/datatable/static/css/main.af5e3844.css.map",
7-
"main.2a5319b9.js.map": "/datatable/static/js/main.2a5319b9.js.map"
6+
"main.22ff9a45.css.map": "/datatable/static/css/main.22ff9a45.css.map",
7+
"main.465610a6.js.map": "/datatable/static/js/main.465610a6.js.map"
88
},
99
"entrypoints": [
10-
"static/css/main.af5e3844.css",
11-
"static/js/main.2a5319b9.js"
10+
"static/css/main.22ff9a45.css",
11+
"static/js/main.465610a6.js"
1212
]
1313
}

docs/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/datatable/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="Discover @jjmyers/datatable, a powerful and customizable React library for creating interactive data tables with ease."><link rel="apple-touch-icon" href="/datatable/logo192.png"/><link rel="manifest" href="/datatable/manifest.json"/><title>@jjmyers/datatable - A Powerful React Library for Data Tables</title><script defer="defer" src="/datatable/static/js/main.2a5319b9.js"></script><link href="/datatable/static/css/main.af5e3844.css" rel="stylesheet"></head><body><style>#root,body,html{margin:0;height:100%}</style><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
1+
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/datatable/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="Discover @jjmyers/datatable, a powerful and customizable React library for creating interactive data tables with ease."><link rel="apple-touch-icon" href="/datatable/logo192.png"/><link rel="manifest" href="/datatable/manifest.json"/><title>@jjmyers/datatable - A Powerful React Library for Data Tables</title><script defer="defer" src="/datatable/static/js/main.465610a6.js"></script><link href="/datatable/static/css/main.22ff9a45.css" rel="stylesheet"></head><body><style>#root,body,html{margin:0;height:100%}</style><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>

docs/static/css/main.22ff9a45.css

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

docs/static/css/main.22ff9a45.css.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)