Skip to content

Commit 9f0c8b8

Browse files
setup new version
1 parent 6732f5f commit 9f0c8b8

30 files changed

+606
-6468
lines changed

.npmrc

Lines changed: 0 additions & 1 deletion
This file was deleted.

bun.lockb

244 KB
Binary file not shown.

components/FilterInput.tsx

Lines changed: 0 additions & 18 deletions
This file was deleted.

components/TableLoader.tsx

Lines changed: 0 additions & 216 deletions
This file was deleted.

package.json

Lines changed: 45 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,60 @@
11
{
22
"name": "qwik-table-loader",
3-
"version": "0.0.11",
3+
"version": "0.0.15-development",
44
"description": "A table library for Qwik",
5-
"main": "components/TableLoader.tsx",
5+
"main": "./lib/index.qwik.mjs",
6+
"qwik": "./lib/index.qwik.mjs",
7+
"types": "./lib-types/index.d.ts",
8+
"exports": {
9+
".": {
10+
"import": "./lib/index.qwik.mjs",
11+
"require": "./lib/index.qwik.cjs",
12+
"types": "./lib-types/index.d.ts"
13+
}
14+
},
15+
"files": [
16+
"lib",
17+
"lib-types"
18+
],
619
"engines": {
7-
"node": ">=16.0.0"
20+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
821
},
22+
"private": false,
23+
"type": "module",
924
"scripts": {
25+
"build": "qwik build",
26+
"build.lib": "vite build --mode lib",
27+
"build.types": "tsc --emitDeclarationOnly",
28+
"dev": "vite --mode ssr",
29+
"dev.debug": "node --inspect-brk ./node_modules/vite/bin/vite.js --mode ssr --force",
1030
"fmt": "prettier --write .",
1131
"fmt.check": "prettier --check .",
32+
"lint": "eslint \"src/**/*.ts*\"",
33+
"release": "np",
34+
"start": "vite --open --mode ssr",
35+
"test": "echo \"No test specified\" && exit 0",
1236
"qwik": "qwik"
1337
},
1438
"devDependencies": {
15-
"@builder.io/qwik": "^1.2.5",
16-
"@types/node": "^20.3.3",
17-
"prettier": "2.8.8",
18-
"typescript": "5.1.6",
19-
"undici": "5.22.1",
20-
"vite": "4.3.9",
21-
"vite-tsconfig-paths": "4.2.0"
39+
"@builder.io/qwik": "1.5.2",
40+
"@types/eslint": "^8.56.6",
41+
"@types/node": "^20.11.30",
42+
"@typescript-eslint/eslint-plugin": "^7.3.1",
43+
"@typescript-eslint/parser": "^7.3.1",
44+
"autoprefixer": "^10.4.14",
45+
"eslint": "^8.57.0",
46+
"eslint-plugin-qwik": "latest",
47+
"np": "^8.0.4",
48+
"postcss": "^8.4.31",
49+
"prettier": "^3.2.5",
50+
"prettier-plugin-tailwindcss": "^0.5.4",
51+
"tailwindcss": "3.3.3",
52+
"typescript": "5.3.3",
53+
"undici": "*",
54+
"vite": "^5.1.6",
55+
"vite-tsconfig-paths": "^4.2.1"
2256
},
2357
"prettier": {
2458
"semi": false
25-
},
26-
"packageManager": "yarn@3.6.1",
27-
"publishConfig": {
28-
"@jimmynguyen1308:registry": "https://npm.pkg.github.com"
29-
},
30-
"repository": {
31-
"type": "git",
32-
"url": "git+https://github.com/jimmynguyen1308/qwiktable.git"
33-
},
34-
"keywords": [
35-
"qwik",
36-
"table",
37-
"table-loader"
38-
],
39-
"author": "jimmynguyen1308",
40-
"license": "ISC",
41-
"bugs": {
42-
"url": "https://github.com/jimmynguyen1308/qwiktable/issues"
43-
},
44-
"homepage": "https://github.com/jimmynguyen1308/qwiktable#readme"
59+
}
4560
}

postcss.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
export default {
2+
plugins: {
3+
tailwindcss: {},
4+
autoprefixer: {},
5+
},
6+
}

src/components/TableBody.tsx

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import { component$ } from "@builder.io/qwik"
2+
import { TBodyProps, CellData } from "../types"
3+
4+
export default component$(
5+
({ data, headings, classNames, element }: TBodyProps) => {
6+
return (
7+
<tbody class={classNames.tbody}>
8+
{data.map((record: CellData, index: number) => {
9+
return (
10+
<tr key={index} class={classNames.tr}>
11+
{headings.map((heading: string) => (
12+
<td
13+
key={heading}
14+
class={`${classNames.td}${classNames.tcol?.[heading] ? " " + classNames.tcol?.[heading] : ""}`}
15+
>
16+
{element?.[heading]?.(record, heading) || record[heading]}
17+
</td>
18+
))}
19+
</tr>
20+
)
21+
})}
22+
</tbody>
23+
)
24+
},
25+
)

0 commit comments

Comments
 (0)