fix: use toggle component with single pattern

This commit is contained in:
2026-10-10 10:31:03 +05:00
parent 6288b03ac0
commit 4eb657dd50
4 changed files with 10 additions and 14 deletions
+5 -4
View File
@@ -159,11 +159,12 @@ round-семантика `clampByte` и trunc-семантика `clampInt` со
`ToolPickerButton.svelte` переведены на него — по ~15 одинаковых строк удалено
из каждого.
### L3. Несогласованный API `Toggle`
### L3. Несогласованный API `Toggle` — СДЕЛАНО (2026-10)
`SchemaToolView.svelte:811` — `bind:checked={aligned}`;
`SchemaPreview.svelte:114-118` тот же компонент — `checked` + `onchange`.
Компонент (`ui/Toggle.svelte:7`) поддерживает оба; стоит выбрать один паттерн.
Единый паттерн — `bind:checked` (задокументирован в `Toggle.svelte`; `onchange`
оставлен только для side-эффектов). `SchemaPreview.svelte`: `aligned` стал
`$bindable`, пропс `ontogglealign` удалён; `SchemaToolView` передаёт
`bind:aligned`.
### L4. Непроверяемые `as`-касты схемы