web_lib

Common web application libraries
git clone https://radroots.dev/git/web_lib.git
Log | Files | Refs | LICENSE

commit 7ea1944e57c0c940bf3b080dcac948c3dbdaf260
parent a8312d57b235943973b15302ead1bc4c78afa320
Author: triesap <triesap@radroots.dev>
Date:   Thu, 20 Nov 2025 16:42:36 +0000

apps-lib: remove carousel components, add default `light` theme mode, relax i18n configuration typing

Diffstat:
Dapps-lib/src/lib/components/carousel-item.svelte | 19-------------------
Dapps-lib/src/lib/components/carousel.svelte | 25-------------------------
Mapps-lib/src/lib/index.ts | 2--
Mapps-lib/src/lib/stores/theme.ts | 2+-
Mapps-lib/src/lib/utils/i18n.ts | 2+-
5 files changed, 2 insertions(+), 48 deletions(-)

diff --git a/apps-lib/src/lib/components/carousel-item.svelte b/apps-lib/src/lib/components/carousel-item.svelte @@ -1,19 +0,0 @@ -<script lang="ts"> - import type { IBasisOpt, IClOpt } from "$lib/types/ui"; - import { fmt_cl } from "$lib/utils/app/lib"; - import type { Snippet } from "svelte"; - - let { - basis = undefined, - children, - }: { - basis?: IBasisOpt<IClOpt>; - children: Snippet; - } = $props(); -</script> - -<div - class={`${fmt_cl(basis?.classes)} flex flex-col flex-shrink-0 w-[100vw] justify-start items-center`} -> - {@render children()} -</div> diff --git a/apps-lib/src/lib/components/carousel.svelte b/apps-lib/src/lib/components/carousel.svelte @@ -1,25 +0,0 @@ -<script lang="ts"> - import { casl_i } from "$lib/stores/carousel"; - import type { IBasisOpt, IClOpt } from "$lib/types/ui"; - import { fmt_cl } from "$lib/utils/app/lib"; - import type { Snippet } from "svelte"; - - let { - basis = undefined, - children, - }: { - basis?: IBasisOpt<IClOpt>; - children: Snippet; - } = $props(); -</script> - -<div - class={`${fmt_cl(basis?.classes)} relative flex flex-col w-full overflow-hidden`} -> - <div - class={`flex h-full transition-transform duration-500`} - style={`transform: translateX(-${Math.max($casl_i, 0) * 100}vw)`} - > - {@render children()} - </div> -</div> diff --git a/apps-lib/src/lib/index.ts b/apps-lib/src/lib/index.ts @@ -18,8 +18,6 @@ export * from "./utils/i18n.js"; export * from "./utils/keyval/idb.js"; export * from "./utils/keyval/lib.js"; export * from "./utils/nostr/lib.js"; -export { default as CarouselItem } from "./components/carousel-item.svelte"; -export { default as Carousel } from "./components/carousel.svelte"; export { default as Fade } from "./components/fade.svelte"; export { default as Flex } from "./components/flex.svelte"; export { default as Glyph } from "./components/glyph.svelte"; diff --git a/apps-lib/src/lib/stores/theme.ts b/apps-lib/src/lib/stores/theme.ts @@ -3,7 +3,7 @@ import type { ThemeKey, ThemeMode } from "@radroots/themes"; import { type CallbackPromiseGeneric } from "@radroots/utils"; import { writable } from "svelte/store"; -export const theme_mode = writable<ThemeMode>(); +export const theme_mode = writable<ThemeMode>("light"); export const theme_key = writable<ThemeKey>(); export const theme_reset = writable<boolean>(false); diff --git a/apps-lib/src/lib/utils/i18n.ts b/apps-lib/src/lib/utils/i18n.ts @@ -25,7 +25,7 @@ export const i18n_conf = <T extends string>(opts: { loaders: Loader.LoaderModule[] }) => { const { default_locale: initLocale, translations, loaders } = opts; - const config: Config<LanguageConfig> = { + const config: Config<any> = { initLocale, fallbackLocale: initLocale, translations,