mirror of
https://github.com/spartan-ng/spartan.git
synced 2026-09-22 16:41:38 +08:00
3f743e19f7
* feat: better form control integration - general a11y described by service - hint and error stories - datepicker value type - mock resizeObserver causing select failure - form desciption test failures * feat: autocomplete and combobox - re-implemented form integration based on latest implementation * fix: error state * fix: formatting * chore: update snapshot * fix: format * fix: update snapshot * fix: autocomplete stories * fix: test * fix: remove not needed effects * fix: call onTouched when autocomplete focus out * fix: evaluate only error state in field * fix: fix slider classes and field integration * fix: set correct error styles to input group * feat: add native select field control support * fix: implement field control * fix: emit touched when blurred for combobox * fix: add invalid support for combobox multiple * fix: fix autcomplete search and input styles * feat: improve control state data attributes and hlm-error - render hlm-error if error presetn - add touched, dirty and matches-spartan-invalid attributes * feat: apply field control as host directive * test: fix some control error stories WIP * fix: lint issues w/ type imports and sort order * chore: remove form-field package as it is replaced by field * chore: update snapshot * fix: fix autocomplete providers array and error story * fix: fix select, field error and input group * docs: fix reactive forms examples WIP * feat: add healthcheck and migration for hlm-form-field to hlm-field * fix: add value accessor to date-picker multi * docs: update field for/id * fix: fix checkbox and rename CVA providers * fix: add and fix tests * docs(field): update headings * feat(autocomplete): add inputId * feat(combobox): add input/button id * chore: update snapshot * docs(date-picker): use hlm field * docs(field): add native-select example, simplify selectId * docs: use hlm-field for date-picker blocks * feat: update form field usage in autocomplete story * fix(input): unit test and remove unused ngControl * fix: comment out missing errorState in select * feat: remove ng-* classes * feat: remove unused code * fix: comment out error in unit tests * feat: set label for attribute automatically * refactor: rename variable * docs: add brain input and textarea docs * fix: apply button styles in storybook * fix: fix select test and add missing attributes * feat: add attributes to switch * fix: fix field e2e tests and lint errors * chore: fix format * fix: add optional chain * feat(select): add controls and aria labels to brn-select-trigger * fix: update default value for select demo * docs(select): add form example * chore: update snapshot * fix(select): add optional chain for aria-invalid * feat(select): update e2e test form attributes * fix(input): form unit test * fix(select): update unit test template, add HlmFieldControlDescribedBy to select trigger button * fix(combobox): use new combobox template for unit test * add hlmFieldControlDescribedBy to combobox trigger button * chore: remove console log from unit test * fix(checkbox): use buttonName instead of id * fix: lint issue w/ import * test: fix unit tests * docs: add field date picker preview * docs: fix blocks and reactive forms * docs: improve control, field and forms docs * feat: add provider for error matcher * chore: rename var * fix: replace aria-invalid in registry styles * feat: move state to brn, add to combo tigger * chore: format * feat(combobox): apply form attributes on brnComboboxTrigger * remove need for applyControlState * chore: update snapshot * docs: update container width for the responsive select demo * fix: remove aria invalid and fix chips focus styles * feat(field): move HlmFieldControlDescribedBy and HlmFieldA11yService into brain package * chore: update snapshot * feat(field): update id input handling, update styles * docs: update form examples to required * feat: add forceInvalid to brn-field and brn-checkbox * allow overrides to data-invalid and data-matches-spartan-invalid * fix: add error if ngControl.control is not defined --------- Co-authored-by: Merlin <merlin.moos@oldendorff.com> Co-authored-by: Toni Škobić <toni.skobic@gmail.com> Co-authored-by: Marc Stammerjohann <8985933+marcjulian@users.noreply.github.com>
@spartan-ng/brain/label
Secondary entry point of @spartan-ng/brain. It can be used by importing from @spartan-ng/brain/label.