Skip to content

Commit d108674

Browse files
authored
fix: export route config (#140)
1 parent 58d311d commit d108674

3 files changed

Lines changed: 9 additions & 8 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@kobalte/solidbase",
3-
"version": "0.6.1-dev",
3+
"version": "0.6.2-dev",
44
"description": "Fully featured, fully customisable static site generation for SolidStart",
55
"type": "module",
66
"sideEffects": true,

src/config/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ import type { SolidBaseRoutesConfig } from "./route-config.js";
1111
import { validateSolidBaseRoutesConfig as validateRoutes } from "./route-config.js";
1212
import solidBaseVitePlugin from "./vite-plugin/index.js";
1313

14+
export type { SolidBaseRouteOption } from "./route-config.js";
15+
export { getSolidBaseRouteFallbackOptions } from "./route-config.js";
16+
1417
const SOLID_BASE_OVERRIDE_CONFIG_KEYS = [
1518
"title",
1619
"titleTemplate",

src/default-theme/components/VersionSelector.tsx

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { solidBaseConfig } from "virtual:solidbase/config";
21
import { Popover } from "@kobalte/core/popover";
32
import { createMemo, createSignal, For, Show } from "solid-js";
43
import IconExpandUpDownLine from "~icons/ri/expand-up-down-line";
@@ -7,20 +6,19 @@ import {
76
getSolidBaseRouteFallbackOptions,
87
type SolidBaseRouteOption,
98
} from "../../config/route-config.js";
9+
import { useRouteConfig } from "../utils.js";
1010
import styles from "./VersionSelector.module.css";
1111

1212
const VERSION_AXIS = "version";
1313

1414
export default function VersionSelector() {
1515
const [open, setOpen] = createSignal(false);
1616

17+
const config = useRouteConfig();
18+
1719
const current = useSolidBaseRoute();
1820
const options = createMemo(() =>
19-
getSolidBaseRouteFallbackOptions(
20-
solidBaseConfig.routes,
21-
VERSION_AXIS,
22-
current(),
23-
),
21+
getSolidBaseRouteFallbackOptions(config().routes, VERSION_AXIS, current()),
2422
);
2523
const currentOption = createMemo(() =>
2624
options().find((option) => option.name === current()[VERSION_AXIS]),
@@ -44,7 +42,7 @@ export default function VersionSelector() {
4442
>
4543
<Popover.Trigger
4644
class={styles.trigger}
47-
aria-label="Change project"
45+
aria-label="Change version"
4846
disabled={options().length <= 1}
4947
>
5048
<span class={styles.label}>{getOptionLabel(current())}</span>

0 commit comments

Comments
 (0)