Skip to content

Commit b53ac8a

Browse files
committed
fix(skeleton): fix favicons plugin usage and add more link components
1 parent c62d7f6 commit b53ac8a

6 files changed

Lines changed: 42 additions & 9 deletions

File tree

skeleton/package.json.liquid

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"rollup-plugin-visualizer": "^5.14.0",
1717
"typescript": "^5.8.2",
1818
"vite": "^6.2.4",
19-
"vite-plugin-hashed-favicons": "2.0.1",
19+
"vite-plugin-hashed-favicons": "2.0.3",
2020
"vite-tsconfig-paths": "^5.1.4"
2121
},
2222
"dependencies": {
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import {
2+
IconButton as MuiIconButton,
3+
type IconButtonProps as MuiIconButtonProps,
4+
} from "@mui/material";
5+
import { createLink } from "@tanstack/react-router";
6+
import React from "react";
7+
8+
const MuiIconButtonLinkComponent = React.forwardRef<HTMLAnchorElement, MuiIconButtonProps<"a">>(
9+
(props, ref) => <MuiIconButton ref={ref} component="a" {...props} />,
10+
);
11+
12+
const ButtonLink = createLink(MuiIconButtonLinkComponent);
13+
export default ButtonLink;
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import {
2+
ListItemButton as MuiListItemButton,
3+
type ListItemButtonProps as MuiListItemButtonProps,
4+
} from "@mui/material";
5+
import { createLink } from "@tanstack/react-router";
6+
import React from "react";
7+
8+
const MuiListItemButtonLinkComponent = React.forwardRef<
9+
HTMLAnchorElement,
10+
MuiListItemButtonProps<"a">
11+
>((props, ref) => <MuiListItemButton ref={ref} component="a" {...props} />);
12+
13+
const ListItemButtonLink = createLink(MuiListItemButtonLinkComponent);
14+
export default ListItemButtonLink;
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { MenuItem as MuiMenuItem, type MenuItemProps as MuiMenuItemProps } from "@mui/material";
2+
import { createLink } from "@tanstack/react-router";
3+
import React from "react";
4+
5+
const MuiMenuItemLinkComponent = React.forwardRef<HTMLAnchorElement, MuiMenuItemProps<"a">>(
6+
(props, ref) => <MuiMenuItem ref={ref} component="a" {...props} />,
7+
);
8+
9+
const MenuItemLink = createLink(MuiMenuItemLinkComponent);
10+
export default MenuItemLink;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
export { default as ButtonLink } from "./ButtonLink";
2+
export { default as MenuItemLink } from "./MenuItemLink";
3+
export { default as ListItemButtonLinks } from "./ListItemButtonLink";
24
export { default as Link } from "./Link";

skeleton/vite.config.ts.liquid

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,14 @@ export default defineConfig({
1717
react(),
1818
tsconfigPaths(),
1919
visualizer(),
20-
favicons("./src/assets/favicon.svg", {
21-
appName: "{{project.title}}",
22-
appDescription: "React App created from starter",
23-
background: "#fff",
24-
theme_color: "eeb300",
25-
start_url: "/",
26-
}),
20+
favicons("./src/assets/favicon.svg"),
2721
],
2822
build: {
2923
sourcemap: true,
3024
rollupOptions: {
3125
output: {
3226
manualChunks: {
33-
react: ["react", "react-dom", "react-router-dom", "react-confirm-hook"],
27+
react: ["react", "react-dom", "@tanstack/react-router", "react-confirm-hook"],
3428
mui: [
3529
"@mui/material",
3630
"@mui/lab",

0 commit comments

Comments
 (0)