From 5244de7cc068255ed7e04b57b84eaa2d26853dcb Mon Sep 17 00:00:00 2001 From: Ku6epXBOCTuK Date: Fri, 6 Feb 2026 02:26:14 +0500 Subject: [PATCH] feat: implement state and components for text config --- src/components/text/TextConfig.svelte | 13 +++--- src/components/ui/Alignment.svelte | 13 ++++-- src/components/ui/ColorPicker.svelte | 16 ++++++- src/components/ui/RangeSlider.svelte | 18 +++++++- src/components/ui/SelectFont.svelte | 10 ++++- src/lib/types/panel.ts | 48 -------------------- src/lib/types/text.ts | 3 ++ src/routes/+layout.svelte | 4 +- src/states/textConfig.svelte.ts | 63 +++++++++++++++++++++++++++ src/states/texts.svelte.ts | 4 +- src/states/theme.svelte.ts | 4 +- 11 files changed, 128 insertions(+), 68 deletions(-) delete mode 100644 src/lib/types/panel.ts create mode 100644 src/lib/types/text.ts create mode 100644 src/states/textConfig.svelte.ts diff --git a/src/components/text/TextConfig.svelte b/src/components/text/TextConfig.svelte index 69a98a7..e7a0063 100644 --- a/src/components/text/TextConfig.svelte +++ b/src/components/text/TextConfig.svelte @@ -6,27 +6,28 @@ import ColorPicker from "$components/ui/ColorPicker.svelte"; import RangeSlider from "$components/ui/RangeSlider.svelte"; import SelectFont from "$components/ui/SelectFont.svelte"; + import { textConfigState } from "$states/textConfig.svelte"; - + - + - + - + - + - + diff --git a/src/components/ui/Alignment.svelte b/src/components/ui/Alignment.svelte index 7338a4c..5a76402 100644 --- a/src/components/ui/Alignment.svelte +++ b/src/components/ui/Alignment.svelte @@ -1,16 +1,23 @@ - - - diff --git a/src/components/ui/ColorPicker.svelte b/src/components/ui/ColorPicker.svelte index b3fdb78..2b773fc 100644 --- a/src/components/ui/ColorPicker.svelte +++ b/src/components/ui/ColorPicker.svelte @@ -1,5 +1,15 @@ - -#ffffff + + + +{value}