Ilia Mashkov
|
0f6a4d6587
|
chore: add/delete imports/exports
|
2026-02-18 17:35:53 +03:00 |
|
Ilia Mashkov
|
f15114a78b
|
fix(Input): change the way input types are exporting
|
2026-02-15 23:22:44 +03:00 |
|
Ilia Mashkov
|
1031b96ec5
|
chore: add exports/imports
|
2026-02-15 23:03:09 +03:00 |
|
Ilia Mashkov
|
08d474289b
|
chore: add export/import
|
2026-02-12 10:30:43 +03:00 |
|
Ilia Mashkov
|
b16928ac80
|
feat(Slider): create reusable slider component - a styled version of bits-ui slider
|
2026-02-08 14:18:17 +03:00 |
|
Ilia Mashkov
|
662d4ac626
|
chore: remove unused code
|
2026-02-07 19:15:30 +03:00 |
|
Ilia Mashkov
|
f24c93c105
|
chore: add exports/imports
|
2026-02-07 18:16:08 +03:00 |
|
Ilia Mashkov
|
492c3573d0
|
feat(Footnote): add component for footnote text
|
2026-02-06 15:55:46 +03:00 |
|
Ilia Mashkov
|
9167629616
|
chore: change export/import
|
2026-02-06 12:04:53 +03:00 |
|
Ilia Mashkov
|
18f265974e
|
chore: add import/export
|
2026-01-30 17:40:26 +03:00 |
|
Ilia Mashkov
|
1a2c44fb97
|
chore: add import/export
|
2026-01-30 00:53:06 +03:00 |
|
Ilia Mashkov
|
8a2059ac4a
|
feat(ExtendableWrapper): create reusable extendable wrapper with animations
|
2026-01-24 23:56:26 +03:00 |
|
Ilia Mashkov
|
c6d20aae3d
|
feat(ComboControlV2): crete ComboControlV2 - without increase/decrease buttons. Refresh styling of the original one
|
2026-01-21 21:50:30 +03:00 |
|
Ilia Mashkov
|
b5ad3249ae
|
feat(ComparisonSlider): create reusable comparison slider that compare two fonts for the same text. Line breaking is supported
|
2026-01-20 09:32:12 +03:00 |
|
Ilia Mashkov
|
ef259c6fce
|
chore: add import shortcuts
|
2026-01-18 14:39:38 +03:00 |
|
Ilia Mashkov
|
91451f7886
|
chore: import/export fixes due to code move
|
2026-01-13 20:00:36 +03:00 |
|
Ilia Mashkov
|
f4c2a38873
|
fix: imports path
|
2026-01-07 16:54:19 +03:00 |
|
Ilia Mashkov
|
9fd98aca5d
|
refactor(createFilterStore): move from store pattern to svelte 5 runes usage
|
2026-01-07 14:26:37 +03:00 |
|
Ilia Mashkov
|
1f19e964ca
|
fix: import/export paths
|
2026-01-06 21:36:29 +03:00 |
|
Ilia Mashkov
|
10b7457f21
|
refactor(virtual): use store pattern instead of hook, fix styling
Store Pattern Migration:
- Created createVirtualizerStore using Svelte stores (writable/derived)
- Replaced useVirtualList hook with createVirtualizerStore
- Matches existing store patterns (createFilterStore, createControlStore)
- More Svelte-idiomatic than React-inspired hook pattern
Component Refactoring:
- Renamed FontVirtualList.svelte → VirtualList.svelte
- Moved component from shared/virtual/ → shared/ui/
- Updated to use store pattern instead of hook
- Removed pixel values from style tags (uses Tailwind CSS)
- Height now configurable via Tailwind classes (e.g., 'h-96', 'h-[500px]')
- Props changed from shorthand {fonts} to explicit items prop
File Changes:
- Deleted: useVirtualList.ts (replaced by store pattern)
- Deleted: FontVirtualList.svelte (renamed and moved)
- Deleted: useVirtualList.test.ts (updated to test store pattern)
- Updated: README.md with store pattern usage examples
- Updated: index.ts with migration guide
- Created: createVirtualizerStore.ts in shared/store/
- Created: VirtualList.svelte in shared/ui/
- Created: createVirtualizerStore.test.ts
- Created: barrel exports (shared/store/index.ts, shared/ui/index.ts)
Styling Improvements:
- All pixel values removed from <style> tags
- Uses Tailwind CSS for all styling
- Responsive height via Tailwind classes or props
- Only inline styles for dynamic positioning (required for virtualization)
TypeScript & Testing:
- Full TypeScript support with generics
- All 33 tests passing
- Type checking passes
- Linting passes (minor warnings only)
Breaking Changes:
- Component name: FontVirtualList → VirtualList
- Component location: $shared/virtual → $shared/ui
- Hook removed: useVirtualList → createVirtualizerStore
- Props change: {fonts} shorthand → items prop
- Import changes: $shared/virtual → $shared/ui and $shared/store
Documentation:
- Updated README.md with store pattern examples
- Added migration guide in virtual/index.ts
- Documented breaking changes and migration steps
|
2026-01-06 18:55:07 +03:00 |
|