adopted-ember-addons / adopted-ember-addons/ember-paper

Convert all components using ember-composability-tools to glimmer

Offen
#1,292 0 Kommentare 0 Reaktionen 1 zugewiesene Person Beansprucht von @matthewhartstonge Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
879
Forks
327
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

# Todo

## Mixins
There are a number of mixins that each of these components extend from which will need to be unwound as part of the work.
- [x] ColorMixin https://github.com/adopted-ember-addons/ember-paper/pull/1293
- [x] EventsMixin https://github.com/adopted-ember-addons/ember-paper/pull/1294
- [ ] FocusableMixin
- [ ] ChildMixin
- [ ] ParentMixin
- [ ] ProxiableMixin

## Parent Components
- [x] paper-form https://github.com/adopted-ember-addons/ember-paper/pull/1300
- [x] paper-grid-list https://github.com/adopted-ember-addons/ember-paper/pull/1299
- [x] paper-item https://github.com/adopted-ember-addons/ember-paper/pull/1304
- [x] paper-radio-group https://github.com/adopted-ember-addons/ember-paper/pull/1309
- [x] paper-tabs https://github.com/adopted-ember-addons/ember-paper/pull/1313

## Children Components
- [x] paper-grid-tile https://github.com/adopted-ember-addons/ember-paper/pull/1299
- [x] paper-input https://github.com/adopted-ember-addons/ember-paper/pull/1312
- [x] paper-radio https://github.com/adopted-ember-addons/ember-paper/pull/1309
- [x] paper-select https://github.com/adopted-ember-addons/ember-paper/pull/1314
- [x] paper-tab https://github.com/adopted-ember-addons/ember-paper/pull/1313

## Proxiable Components
- [x] paper-button https://github.com/adopted-ember-addons/ember-paper/pull/1298
- [x] paper-checkbox https://github.com/adopted-ember-addons/ember-paper/pull/1305
- [x] paper-radio-proxiable https://github.com/adopted-ember-addons/ember-paper/pull/1309
- [x] paper-switch https://github.com/adopted-ember-addons/ember-paper/pull/1310

Understanding the hierarchy:

![Image](https://github.com/user-attachments/assets/f8299446-8ac5-4bff-95d3-eee5f9347ed3)

## native ember

The following on ember-render-modifiers gives an example of how to migrate these components using ember/glimmer native primitives and patterns

https://github.com/emberjs/ember-render-modifiers#example-ember-composability-tools-style-rendering

## PR Ordering

I've 'stacked' these PRs to minimise the amount needed to be reviewed, but each item requires the changes made before:

- https://github.com/adopted-ember-addons/ember-paper/pull/1293
- https://github.com/adopted-ember-addons/ember-paper/pull/1294
- paper-button: https://github.com/adopted-ember-addons/ember-paper/pull/1298
- paper-grid: https://github.com/adopted-ember-addons/ember-paper/pull/1299
- paper-checkbox: https://github.com/adopted-ember-addons/ember-paper/pull/1305
- paper-item: https://github.com/adopted-ember-addons/ember-paper/pull/1304
- paper-radio: https://github.com/adopted-ember-addons/ember-paper/pull/1309
- paper-switch: https://github.com/adopted-ember-addons/ember-paper/pull/1310
- paper-tabs: https://github.com/adopted-ember-addons/ember-paper/pull/1313
- paper-input: https://github.com/adopted-ember-addons/ember-paper/pull/1312
- paper-select: https://github.com/adopted-ember-addons/ember-paper/pull/1314
- paper-form: https://github.com/adopted-ember-addons/ember-paper/pull/1300
- paper-autocomplete: https://github.com/adopted-ember-addons/ember-paper/pull/1315

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.