UI: add corvu solidjs dialog library

This commit is contained in:
Johannes Kirschbauer
2024-12-28 16:15:02 +01:00
parent 11134abcaa
commit b870f1a055
2 changed files with 302 additions and 11 deletions

View File

@@ -16,6 +16,7 @@
"@tanstack/eslint-plugin-query": "^5.51.12", "@tanstack/eslint-plugin-query": "^5.51.12",
"@tanstack/solid-query": "^5.51.2", "@tanstack/solid-query": "^5.51.2",
"@types/json-schema": "^7.0.15", "@types/json-schema": "^7.0.15",
"corvu": "^0.7.1",
"material-icons": "^1.13.12", "material-icons": "^1.13.12",
"nanoid": "^5.0.7", "nanoid": "^5.0.7",
"solid-js": "^1.8.11", "solid-js": "^1.8.11",
@@ -406,6 +407,165 @@
"node": ">=6.9.0" "node": ">=6.9.0"
} }
}, },
"node_modules/@corvu/accordion": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/@corvu/accordion/-/accordion-0.2.3.tgz",
"integrity": "sha512-M+qDysE1bKXeCmVsaHVs4FbrIWzQfffOrQ2H2yYYuGQfZINi5783rBcLTn7eNhUknOfdwVcjs2rnODeIomVC3A==",
"license": "MIT",
"dependencies": {
"@corvu/disclosure": "~0.2.0",
"@corvu/utils": "~0.4.0",
"solid-list": "~0.3.0"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/@corvu/dialog": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/@corvu/dialog/-/dialog-0.2.3.tgz",
"integrity": "sha512-1p1lG2Pdu7CtDYw0FP+gdU0Db4zsB2ljOP7UxszZIQpvVvnrAYhNPfu/8IpscB38c0hZCodEnv5hR0NaEEA/Ag==",
"license": "MIT",
"dependencies": {
"@corvu/utils": "~0.4.0",
"solid-dismissible": "~0.1.0",
"solid-focus-trap": "~0.1.7",
"solid-presence": "~0.1.8",
"solid-prevent-scroll": "~0.1.9"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/@corvu/disclosure": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/@corvu/disclosure/-/disclosure-0.2.0.tgz",
"integrity": "sha512-+SkGXXcah8CiXQeM1qrYgikEEX6CFGZ8AOAEDHHkxFkQHC8ll0wAdGAkqT11quPvE9O6/f1ulfWNWdrX4Lqmnw==",
"license": "MIT",
"dependencies": {
"@corvu/utils": "~0.3.0",
"solid-presence": "~0.1.6"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/@corvu/disclosure/node_modules/@corvu/utils": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/@corvu/utils/-/utils-0.3.2.tgz",
"integrity": "sha512-ZWlyWEE8qV9+CB9OAyo2bTrZGXQN9ZeM+JfYv89zoR+lRACKTDuoOZEdiyL8Uc7U5dUSH1uTqKhTTnaHWb+wZA==",
"license": "MIT",
"dependencies": {
"@floating-ui/dom": "^1.6.7"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/@corvu/drawer": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/@corvu/drawer/-/drawer-0.2.2.tgz",
"integrity": "sha512-gj0dGnAc5fxoOe1E55uo8LPrHFxR+MaStn3UB8I1ZbtlJeeLDTK40uCc/Ee9xVxYpYNpUDX6ICGr3i23bsZyOA==",
"license": "MIT",
"dependencies": {
"@corvu/dialog": "~0.2.1",
"@corvu/utils": "~0.3.2",
"@solid-primitives/memo": "^1.3.8",
"solid-transition-size": "~0.1.4"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/@corvu/drawer/node_modules/@corvu/utils": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/@corvu/utils/-/utils-0.3.2.tgz",
"integrity": "sha512-ZWlyWEE8qV9+CB9OAyo2bTrZGXQN9ZeM+JfYv89zoR+lRACKTDuoOZEdiyL8Uc7U5dUSH1uTqKhTTnaHWb+wZA==",
"license": "MIT",
"dependencies": {
"@floating-ui/dom": "^1.6.7"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/@corvu/otp-field": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/@corvu/otp-field/-/otp-field-0.1.4.tgz",
"integrity": "sha512-3eG7OoUt6CfVqGujIYfqImdrhGR/s4DpKr5ZQT10zzw3nawIlcwVpqoHTam0v4cgv+NXXvl6I8DoA3J+WgW2YA==",
"license": "MIT",
"dependencies": {
"@corvu/utils": "~0.4.2"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/@corvu/popover": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/@corvu/popover/-/popover-0.2.0.tgz",
"integrity": "sha512-zynRWyRV7mk2uX7t/COQL4OEa6H6FBgOxxlXLQJ1BV8hTiBJwmfAN/yB/9jy+zlp0G9vp64E8VdsNn6gxUEUEQ==",
"license": "MIT",
"dependencies": {
"@corvu/dialog": "~0.2.0",
"@corvu/utils": "~0.3.0",
"@floating-ui/dom": "^1.6.5"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/@corvu/popover/node_modules/@corvu/utils": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/@corvu/utils/-/utils-0.3.2.tgz",
"integrity": "sha512-ZWlyWEE8qV9+CB9OAyo2bTrZGXQN9ZeM+JfYv89zoR+lRACKTDuoOZEdiyL8Uc7U5dUSH1uTqKhTTnaHWb+wZA==",
"license": "MIT",
"dependencies": {
"@floating-ui/dom": "^1.6.7"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/@corvu/resizable": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/@corvu/resizable/-/resizable-0.2.3.tgz",
"integrity": "sha512-UwpObxqKlx1mc3G496Daz9NjK25Gx1V5fB8zIGazbq5tJs7aU8RjPW4png5OoNpMyxV7GQWjQtVc59zaAEVAJg==",
"license": "MIT",
"dependencies": {
"@corvu/utils": "~0.4.0"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/@corvu/tooltip": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/@corvu/tooltip/-/tooltip-0.2.1.tgz",
"integrity": "sha512-y2CQ2/6DH/gJJZPo1fV3O7l4Jfgu5ZW58bpqPmKS+l8Pa6gIKV6zkrMoyBg8Hsn6z9RmdZFqkGFs/9C5fvwKpg==",
"license": "MIT",
"dependencies": {
"@corvu/utils": "~0.4.0",
"@floating-ui/dom": "^1.6.8",
"solid-dismissible": "~0.1.0",
"solid-presence": "~0.1.8"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/@corvu/utils": {
"version": "0.4.2",
"resolved": "https://registry.npmjs.org/@corvu/utils/-/utils-0.4.2.tgz",
"integrity": "sha512-Ox2kYyxy7NoXdKWdHeDEjZxClwzO4SKM8plAaVwmAJPxHMqA0rLOoAsa+hBDwRLpctf+ZRnAd/ykguuJidnaTA==",
"license": "MIT",
"dependencies": {
"@floating-ui/dom": "^1.6.11"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/@esbuild/aix-ppc64": { "node_modules/@esbuild/aix-ppc64": {
"version": "0.20.2", "version": "0.20.2",
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz",
@@ -847,18 +1007,20 @@
} }
}, },
"node_modules/@floating-ui/dom": { "node_modules/@floating-ui/dom": {
"version": "1.6.8", "version": "1.6.12",
"resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.8.tgz", "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.12.tgz",
"integrity": "sha512-kx62rP19VZ767Q653wsP1XZCGIirkE09E0QUGNYTM/ttbbQHqcGPdSfWFxUyyNLc/W6aoJRBajOSXhP6GXjC0Q==", "integrity": "sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==",
"license": "MIT",
"dependencies": { "dependencies": {
"@floating-ui/core": "^1.6.0", "@floating-ui/core": "^1.6.0",
"@floating-ui/utils": "^0.2.5" "@floating-ui/utils": "^0.2.8"
} }
}, },
"node_modules/@floating-ui/utils": { "node_modules/@floating-ui/utils": {
"version": "0.2.5", "version": "0.2.8",
"resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.5.tgz", "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz",
"integrity": "sha512-sTcG+QZ6fdEUObICavU+aB3Mp8HY4n14wYHdxK4fXjPmv3PXZZeY5RaguJmGyeH/CJQhX3fqKUtS4qc1LoHwhQ==" "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==",
"license": "MIT"
}, },
"node_modules/@humanwhocodes/config-array": { "node_modules/@humanwhocodes/config-array": {
"version": "0.11.14", "version": "0.11.14",
@@ -1379,6 +1541,19 @@
"solid-js": "^1.6.12" "solid-js": "^1.6.12"
} }
}, },
"node_modules/@solid-primitives/memo": {
"version": "1.3.10",
"resolved": "https://registry.npmjs.org/@solid-primitives/memo/-/memo-1.3.10.tgz",
"integrity": "sha512-S4cNjjKINVC4KiY3ovP1oagbTVQI77VvSRMNsInFIi7T4hM/N5InJk5k+W0zD4lt+SUYrWF04BMbZyMy17vfUw==",
"license": "MIT",
"dependencies": {
"@solid-primitives/scheduled": "^1.4.4",
"@solid-primitives/utils": "^6.2.3"
},
"peerDependencies": {
"solid-js": "^1.6.12"
}
},
"node_modules/@solid-primitives/platform": { "node_modules/@solid-primitives/platform": {
"version": "0.1.2", "version": "0.1.2",
"resolved": "https://registry.npmjs.org/@solid-primitives/platform/-/platform-0.1.2.tgz", "resolved": "https://registry.npmjs.org/@solid-primitives/platform/-/platform-0.1.2.tgz",
@@ -1440,10 +1615,10 @@
} }
}, },
"node_modules/@solid-primitives/scheduled": { "node_modules/@solid-primitives/scheduled": {
"version": "1.4.3", "version": "1.4.4",
"resolved": "https://registry.npmjs.org/@solid-primitives/scheduled/-/scheduled-1.4.3.tgz", "resolved": "https://registry.npmjs.org/@solid-primitives/scheduled/-/scheduled-1.4.4.tgz",
"integrity": "sha512-HfWN5w7b7FEc6VPLBKnnE302h90jsLMuR28Fcf7neRGGf8jBj6wm6/UFQ00VlKexHFMR6KQ2u4VBh5a1ZcqM8g==", "integrity": "sha512-BTGdFP7t+s7RSak+s1u0eTix4lHP23MrbGkgQTFlt1E+4fmnD/bEx3ZfNW7Grylz3GXgKyXrgDKA7jQ/wuWKgA==",
"dev": true, "license": "MIT",
"peerDependencies": { "peerDependencies": {
"solid-js": "^1.6.12" "solid-js": "^1.6.12"
} }
@@ -2614,6 +2789,25 @@
"optional": true, "optional": true,
"peer": true "peer": true
}, },
"node_modules/corvu": {
"version": "0.7.1",
"resolved": "https://registry.npmjs.org/corvu/-/corvu-0.7.1.tgz",
"integrity": "sha512-MmiSyTM75+Co6KtvkocZ+qy2HJrDwkjJPL0zt06klvkHkKkGZBKYhmzzpEeni/7b7woR6/3XSDGsn3ljGP/O4w==",
"license": "MIT",
"dependencies": {
"@corvu/accordion": "~0.2.0",
"@corvu/dialog": "~0.2.0",
"@corvu/disclosure": "~0.2.0",
"@corvu/drawer": "~0.2.1",
"@corvu/otp-field": "~0.1.0",
"@corvu/popover": "~0.2.0",
"@corvu/resizable": "~0.2.1",
"@corvu/tooltip": "~0.2.0"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/cross-spawn": { "node_modules/cross-spawn": {
"version": "7.0.3", "version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
@@ -6312,6 +6506,42 @@
} }
} }
}, },
"node_modules/solid-dismissible": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/solid-dismissible/-/solid-dismissible-0.1.1.tgz",
"integrity": "sha512-9kcKBJIMdS+586cA1g63HYWxKh3h89leeNHbPZ1csYjuni+NvPBtNr11l0iEX2AKKEt6FHk6qNhc/gjoYAW1pA==",
"license": "MIT",
"dependencies": {
"@corvu/utils": "~0.4.1"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/solid-focus-trap": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/solid-focus-trap/-/solid-focus-trap-0.1.7.tgz",
"integrity": "sha512-NSJiIkL+WTWGgca+OKQA9rV3bD51lT23iLn1Z+Ap1Qk3rJBxQ8SoEAQ0FvXoQThtyXFKAK1ibcVBBMMEcu6YMw==",
"license": "MIT",
"dependencies": {
"@corvu/utils": "~0.3.1"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/solid-focus-trap/node_modules/@corvu/utils": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/@corvu/utils/-/utils-0.3.2.tgz",
"integrity": "sha512-ZWlyWEE8qV9+CB9OAyo2bTrZGXQN9ZeM+JfYv89zoR+lRACKTDuoOZEdiyL8Uc7U5dUSH1uTqKhTTnaHWb+wZA==",
"license": "MIT",
"dependencies": {
"@floating-ui/dom": "^1.6.7"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/solid-js": { "node_modules/solid-js": {
"version": "1.8.17", "version": "1.8.17",
"resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.8.17.tgz", "resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.8.17.tgz",
@@ -6322,6 +6552,18 @@
"seroval-plugins": "^1.0.3" "seroval-plugins": "^1.0.3"
} }
}, },
"node_modules/solid-list": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/solid-list/-/solid-list-0.3.0.tgz",
"integrity": "sha512-t4hx/F/l8Vmq+ib9HtZYl7Z9F1eKxq3eKJTXlvcm7P7yI4Z8O7QSOOEVHb/K6DD7M0RxzVRobK/BS5aSfLRwKg==",
"license": "MIT",
"dependencies": {
"@corvu/utils": "~0.4.0"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/solid-markdown": { "node_modules/solid-markdown": {
"version": "2.0.13", "version": "2.0.13",
"resolved": "https://registry.npmjs.org/solid-markdown/-/solid-markdown-2.0.13.tgz", "resolved": "https://registry.npmjs.org/solid-markdown/-/solid-markdown-2.0.13.tgz",
@@ -6347,6 +6589,30 @@
"solid-js": "^1.6.0" "solid-js": "^1.6.0"
} }
}, },
"node_modules/solid-presence": {
"version": "0.1.8",
"resolved": "https://registry.npmjs.org/solid-presence/-/solid-presence-0.1.8.tgz",
"integrity": "sha512-pWGtXUFWYYUZNbg5YpG5vkQJyOtzn2KXhxYaMx/4I+lylTLYkITOLevaCwMRN+liCVk0pqB6EayLWojNqBFECA==",
"license": "MIT",
"dependencies": {
"@corvu/utils": "~0.4.0"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/solid-prevent-scroll": {
"version": "0.1.10",
"resolved": "https://registry.npmjs.org/solid-prevent-scroll/-/solid-prevent-scroll-0.1.10.tgz",
"integrity": "sha512-KplGPX2GHiWJLZ6AXYRql4M127PdYzfwvLJJXMkO+CMb8Np4VxqDAg5S8jLdwlEuBis/ia9DKw2M8dFx5u8Mhw==",
"license": "MIT",
"dependencies": {
"@corvu/utils": "~0.4.1"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/solid-refresh": { "node_modules/solid-refresh": {
"version": "0.6.3", "version": "0.6.3",
"resolved": "https://registry.npmjs.org/solid-refresh/-/solid-refresh-0.6.3.tgz", "resolved": "https://registry.npmjs.org/solid-refresh/-/solid-refresh-0.6.3.tgz",
@@ -6369,6 +6635,30 @@
"solid-js": "^1.5.4" "solid-js": "^1.5.4"
} }
}, },
"node_modules/solid-transition-size": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/solid-transition-size/-/solid-transition-size-0.1.4.tgz",
"integrity": "sha512-ocHVnbfy23CgfaH4cEUR/AFg0Y3CEL8Oh3n9Qv8OHFJgPh+zkmERKZQfi/xH5XvxDCizg8VjPrVUhiHB1Gza8g==",
"license": "MIT",
"dependencies": {
"@corvu/utils": "~0.3.2"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/solid-transition-size/node_modules/@corvu/utils": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/@corvu/utils/-/utils-0.3.2.tgz",
"integrity": "sha512-ZWlyWEE8qV9+CB9OAyo2bTrZGXQN9ZeM+JfYv89zoR+lRACKTDuoOZEdiyL8Uc7U5dUSH1uTqKhTTnaHWb+wZA==",
"license": "MIT",
"dependencies": {
"@floating-ui/dom": "^1.6.7"
},
"peerDependencies": {
"solid-js": "^1.8"
}
},
"node_modules/source-map": { "node_modules/source-map": {
"version": "0.6.1", "version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",

View File

@@ -43,6 +43,7 @@
"@tanstack/eslint-plugin-query": "^5.51.12", "@tanstack/eslint-plugin-query": "^5.51.12",
"@tanstack/solid-query": "^5.51.2", "@tanstack/solid-query": "^5.51.2",
"@types/json-schema": "^7.0.15", "@types/json-schema": "^7.0.15",
"corvu": "^0.7.1",
"material-icons": "^1.13.12", "material-icons": "^1.13.12",
"nanoid": "^5.0.7", "nanoid": "^5.0.7",
"solid-js": "^1.8.11", "solid-js": "^1.8.11",