forge
forge copied to clipboard
Framework agnostic Web Component library that implements the Tyler Forge™ design system.
**Describe the feature:** With WebKit [recently](https://webkit.org/blog/13711/elementinternals-and-form-associated-custom-elements/) adding support for the `ElementInternals` and `formAssociated` APIs in TP 162, we need to implement these APIs in all components that can interact with...
**Describe the bug:** The current input masking functionality does not provide a friendly UX in the date-picker component. It works well for certain input formats/patterns, but there are bugs in...
**Describe the feature:** As part of the work to enable strong types in Angular templates, certain inconsistencies and inconveniences were uncovered that would benefit from some enforced standards in the...
**Describe the feature:** Add a lint rule, possibly using [eslint-plugin-jsdoc](https://www.npmjs.com/package/eslint-plugin-jsdoc), enforce that any `@CustomElement()` class should have a JSDoc comment with `@tag` specified. Every custom element should have one and...
**Describe the feature:** Currently focus support is only available for single input slot elements and does not properly work with components such as date-range-picker. This feature would allow for multiple...
**Describe the feature:** The select component does not provide a way to easily select/deselect all options in the dropdown. This should be added as a feature to the dropdown when...
**Describe the feature:** The paginator has the ability to move to the next/prevous and first/last page, but not to a specific arbitrary page in between. We should design and implement...
**Describe the bug:** The accessibility features of the select component are not being announced at with VoiceOver in Safari. **To Reproduce:** Steps to reproduce the behavior: 1. Enable VoiceOver on...
**Describe the bug:** **To Reproduce:** Steps to reproduce the behavior: 1. `npm create svelte@latest fff` 2. `npm install @tylertech/forge -D` 3. replace `src/routes/+page.svelte` ```svelte import { defineButtonComponent, defineCardComponent } from...
## PR Checklist Please check if your PR fulfills the following requirements: - Tests for the changes have been added/updated: [Y/N] - Docs have been added/updated: [Y/N] - Does this...