Commit Graph
100 Commits
Author SHA1 Message Date
end 1ee882a0c8 0.2.8 2025-09-05 09:39:16 -07:00
end ece7dbd131 radio group: allow wrapping in horizontal layout 2025-09-05 09:39:01 -07:00
end 8adc3c6657 state machine: push updates, added runtime page control 2025-09-05 09:38:07 -07:00
end cdc45c6e46 0.2.7 2025-09-03 18:31:33 -07:00
end 81d9ede1c3 fix missing TextareaInput export 2025-09-03 18:31:29 -07:00
end 7e51935ff6 0.2.6 2025-09-03 18:29:40 -07:00
end fd8357382a add multi-line TextareaInput component 2025-09-03 18:29:30 -07:00
end e0654dd20c 0.2.5 2025-09-01 17:19:55 -07:00
end f17451e42a attempt to optimize vite bundling 2025-09-01 17:19:47 -07:00
end 31049fc343 add lazy component loading helper 2025-09-01 17:19:32 -07:00
end db4f149302 navigation: add historical state restore 2025-09-01 17:18:49 -07:00
end 8993b86691 0.2.4 2025-09-01 15:01:29 -07:00
end 7dcbfd89e5 add build step before publish 2025-09-01 15:01:25 -07:00
end cbfb033e8c 0.2.3 2025-09-01 12:29:37 -07:00
end 5a9574bec9 add navigation manager to streamline titles and breadcrumbs 2025-09-01 12:29:16 -07:00
end 647b3401a7 dialog: expose frozen, disabled, loading as bindable props 2025-08-27 16:45:41 -07:00
end 9d9b40d21b button: change element opacity when disabled instead of background 2025-08-27 16:45:27 -07:00
end 4453a40568 fix missing exports 2025-08-27 16:45:07 -07:00
end b95240937d 0.2.2 2025-08-20 12:43:58 -07:00
end 2864d705d5 combobox: fix picker each key
key was formed by `i + option.value`, which if the option value was in
the form of a number would end up as addition instead of concatenation.
replaced this key with just `option.value`, as this field is required.
2025-08-20 12:43:51 -07:00
end af0f41e6c6 0.2.1 2025-08-18 18:40:54 -07:00
end 642ab24029 fix buttons missing type="button"
Triggers unintentional form submits if missing `type` property.
2025-08-18 18:40:44 -07:00
end db081c93b7 0.2.0 2025-08-13 16:01:05 -07:00
end bc09807d5c remove svelte depends & update 2025-08-12 16:16:41 -07:00
end 83f963902f time input: styling fixes 2025-08-11 17:12:38 -07:00
end cd2ce96a33 dialog: extend api with disabled controls 2025-08-11 17:12:31 -07:00
end 1f4c13d838 button: disabled state 2025-08-11 17:12:05 -07:00
end 4e10c79e2b checkbox: no default value 2025-08-11 17:11:48 -07:00
end 0e188db829 checkbox: default value to false 2025-07-23 11:58:41 -07:00
end 2e9c6068b4 add formatTime export 2025-07-22 15:48:09 -07:00
end 9e0bec3e1d time input: make ampm derived 2025-07-22 15:44:10 -07:00
end a99384e887 time input: refactor to allow setting value reactively 2025-07-22 15:39:52 -07:00
end 2e3de49851 focus: add selectAll helper, fix focus next behavior with selected text 2025-07-22 15:39:37 -07:00
end d4935b6e7c add prefixZero utility 2025-07-22 15:38:58 -07:00
end 647235e1fe time input: add formatTime helper 2025-07-22 11:28:43 -07:00
end 026810b32d add capitalizeFirstLetter utility 2025-07-22 11:17:16 -07:00
end 1cb8445806 frameless button: fix missing type property 2025-07-22 11:17:08 -07:00
end 04d88422e9 dialog: add title setter to API 2025-07-22 11:16:56 -07:00
end 1a111121a1 time input: use internationalized/Date.Time-based value, add onchange 2025-07-21 20:04:42 -07:00
end 39debb8865 time input: ampm type fix 2025-07-21 19:54:06 -07:00
end c2311260b1 time input: implement compact mode 2025-07-21 19:50:41 -07:00
end 123594f828 add focus tool; time input: refactor away from bind:ref 2025-07-21 19:41:44 -07:00
end e3c08b4247 time input: partial refactor
Lots of weird issues right now that seem primarily to arise from binding
to `ref` on `StyledRawInput` components and then storing that binding
in a stateful object. Ideally I want to do this in order to simplify
declaration of inputs so that I reuse other controls more readily.

Second step of this refactor should be to remove reliance on binding a
reference to the underlying HTML element.
2025-07-21 18:16:09 -07:00
end c45224aff8 clean up debug console.log calls 2025-07-17 11:35:47 -07:00
end 03ca2dd5af dialog: improve error setting usability
Accept a RawError and create the error based on it instead.
2025-07-16 17:43:30 -07:00
end 8e65a0b323 combobox: move outer click handlers to onMount 2025-07-16 17:42:06 -07:00
end ee922b49ee dialog: add dialog api & detailed controls config, fix outer click 2025-07-16 17:41:56 -07:00
end 20c1a4fa89 add error box component 2025-07-16 17:41:00 -07:00
end f55943d474 add error helper 2025-07-16 17:29:07 -07:00
end 8d12c1b05d combobox: default icon support, smart icon width 2025-07-15 19:03:21 -07:00
end 6825154f8f combobox: improve compact item spacing & spinner centering 2025-07-15 18:44:27 -07:00
end 652c5632da combobox: don't highlight first item on first open 2025-07-15 18:39:20 -07:00
end c8a7c37635 combobox: add stateless mode 2025-07-15 18:35:33 -07:00
end 1ae9b3a34f combobox: add compact mode, open state callbacks 2025-07-15 15:24:09 -07:00
end bb44a946e1 combobox: implement loading state w/ new listeners & lazy mode 2025-07-15 15:07:14 -07:00
end e905eab6e7 combobox: use match sorter 2025-07-15 14:28:26 -07:00
end c99b1a2899 action select: add frameless, support custom button content 2025-07-11 14:08:49 -07:00
end 56c5b90629 add tabs component 2025-07-11 13:50:06 -07:00
end f7e46077e3 fix eslint errors 2025-07-11 11:55:22 -07:00
end 23c0236596 date input: full keyboard nav, use internationalized/CalendarDate 2025-07-10 19:27:51 -07:00
end b675f01c95 toggle group: improve ref binding 2025-07-10 18:27:03 -07:00
end db6c2cf4de phone input: fix set country with empty input 2025-07-10 17:35:19 -07:00
end 5b37bda207 toggle group: add arrow key navigation 2025-07-10 17:17:46 -07:00
end e26ed5403a fix missing icon utility exports 2025-07-10 16:50:13 -07:00
end 11ecf03d8a replace spinner with more reliable SVG implementation 2025-07-10 16:49:41 -07:00
end 5f4e50a652 replace google material icons with phosphor icons 2025-07-10 16:25:27 -07:00
end 355850d1f2 button: set default type property 2025-07-10 14:27:00 -07:00
end ba78511ec2 update tailwindcss & tweak styles 2025-07-10 14:26:33 -07:00
end b9328dc9a7 rework toolbar to use attachment pattern, simpler external control 2025-07-09 18:37:24 -07:00
end 3f4f021fef add toolbar builder 2025-07-09 16:46:16 -07:00
end 414b63e8bc partial toolbar: basic writable store approach 2025-07-09 12:41:28 -07:00
end e953c362cf partial toolbar implementation 2025-07-08 18:02:01 -07:00
end 9d17fef232 styled, raw input: improve error message control, add compact mode 2025-07-08 12:24:36 -07:00
end 39ca78e837 action select: patch weird focus issue, add value helper field 2025-07-08 12:21:58 -07:00
end 509b144553 action select: add disabled option state 2025-07-07 17:50:21 -07:00
end 48e456c3a7 styled raw & text input: include all props & add disabled 2025-07-07 17:35:39 -07:00
end 45ca099570 action select: add onchange callback 2025-07-07 17:34:38 -07:00
end 645320d335 style raw input: fix class prop 2025-07-07 15:49:30 -07:00
end a5aeabebbd expose html button properties 2025-07-07 15:49:14 -07:00
end 4b81388636 fix ActionSelect stateless, add value prop 2025-07-07 15:49:00 -07:00
end 2f2b4fcba2 add ActionSelect component 2025-07-07 14:10:01 -07:00
end b815ddf287 combobox: add use property 2025-07-04 03:38:15 -07:00
end 104d99661c adjust styling 2025-07-04 03:17:43 -07:00
end e6e58ab106 input: add use & focus utilities 2025-07-04 03:17:38 -07:00
end 604cf0ee0d phone input: fix broken incoming values 2025-07-04 03:17:16 -07:00
end cc27f0599c rename ComboboxItem -> ComboboxOption 2025-07-04 02:32:06 -07:00
end 12a79f0680 checkbox: support undefined state 2025-07-04 01:37:31 -07:00
end f1b7ef2375 add dialog component 2025-07-04 00:28:24 -07:00
end 24912efe31 raw input: use custom ring on focus 2025-07-03 21:30:49 -07:00
end 4ce40a55fd clean up consumer styling
Consumer now only imports the styles endpoint from their main CSS file.
Dark mode is currently permanently disabled, I need to add a JS helper
that when used automatically adds the correct class if there is a
preferred color scheme.

Also gets rid of the whole weird thing where the consumer had to have
a SPECIFIC `theme.css` file.
2025-07-03 21:17:49 -07:00
end 9e6834eaba reconfigure css to allow consumer styling
It's a little jank, but it works. The consumer absolutely MUST have a
file at `$lib/styles/tailwind.css` that contains all necessary tailwind
imports AND also imports the `src/lib/styles/base.css` file from sui.

WILL address this in another commit.
2025-07-03 20:58:04 -07:00
end 9988e07108 prefix theme colors for consumer compatibility 2025-07-03 20:21:38 -07:00
end ed434f88ed text input: default to full width 2025-07-03 20:10:08 -07:00
end 269373dbb5 rename Dateinput -> DateInput 2025-07-03 20:03:47 -07:00
end 79552d21f8 fix css references to make suitable for import 2025-07-03 19:30:45 -07:00
end 8bea47f9fd simplify combobox event type 2025-07-03 15:23:39 -07:00
end 881d29562e fix combobox type exports 2025-07-03 15:19:55 -07:00
end c0a0f9e35f 0.1.0 2025-07-03 15:13:54 -07:00
end c660d193be reconfigure package for ts-only consumption 2025-07-03 15:06:05 -07:00
end 3a423e73c2 fix missing checkbox export 2025-07-03 14:55:06 -07:00