Add Gauge support
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 42/100
Piste de recherche
Use the linked Apple Gauge docs as the API contract. Find how similar value-in-range views (for example ProgressView) and style protocols are implemented in this repo, then add public Gauge, GaugeStyle, .gaugeStyle(_:), labels, and range-preserving updates. Done when Gauge(value:in🏷️) compiles and renders on supported hosts, styles change presentation only, and examples plus focused tests cover simple and fully labeled gauges.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Summary
Add public Gauge support for displaying a value within a bounded range.
Scope
- Add the public
GaugeAPI and its common value-in-range initializers. - Support labels for the gauge, current value, minimum value, maximum value, and marked values where applicable.
- Integrate
GaugeStyle, style configuration,.gaugeStyle(_:), and baseline platform-appropriate presentations. - Normalize and update gauge values while preserving the supplied range and label content.
- Add examples and focused coverage for simple and fully labeled gauges.
Acceptance criteria
- A basic
Gauge(value:in:label:)compiles and renders on supported hosts. - Current, minimum, and maximum value labels are available to gauge styles.
- Applying a supported gauge style changes the presentation without changing the underlying value semantics.
- Updating the value or range updates the rendered gauge while preserving view identity.
API reference
- Langage dominant
- Swift
- Étoiles
- 2.5k
- Forks
- 84
- Merge moyen
- 3 h 22 min
- PR mergées (30 j)
- 78
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de OpenSwiftUIProject/OpenSwiftUI
-
area: app-scene area: hosting-bridge platform: macOS type: bug type: feature
Difficulté 3/5 1-2 jours Accessibilité débutants 65/100
OpenSwiftUIProject/OpenSwiftUI#1202 ·
Les mainteneurs répondent en général sous 1 jour
-
Implement the symbol effect APIOuvertearea: animation area: graphics area: rendering area: view platform: iOS platform: macOS platform: visionOS type: feature
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
OpenSwiftUIProject/OpenSwiftUI#1199 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
area: rendering impact: visual-diff platform: iOS type: bug
Difficulté 3/5 1-2 jours Accessibilité débutants 65/100
OpenSwiftUIProject/OpenSwiftUI#1192 ·
Les mainteneurs répondent en général sous 1 jour
-
area: graphics platform: visionOS priority: p2 type: feature
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
OpenSwiftUIProject/OpenSwiftUI#1178 ·
Les mainteneurs répondent en général sous 1 jour
-
Track visionOS supportOuvertearea: compatibility area: hosting-bridge area: rendering platform: visionOS priority: p1 type: feature
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 28/100
OpenSwiftUIProject/OpenSwiftUI#1171 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de OpenSwiftUIProject/OpenSwiftUI
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
deltachat/deltachat-ios#3402 ·
Les mainteneurs répondent en général sous 1 jour
-
🚀 [firebase_core] Bump Firebase iOS SDK (13.0.0 → 13.1.0)Peut-être pris @SelaseKay l’a pris aujourd’hui. OuverteNeeds Attention type: enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
firebase/flutterfire#18848 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
a:false-positive
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
pmd/pmd#7221 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Idle CPU stays at ~8% after the "Text wasn't inserted" card is shown oncePeut-être pris @nickbecker l’a pris aujourd’hui. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
altic-dev/FluidVoice#1217 ·
Les mainteneurs répondent en général sous 1 jour
-
🎉 Add Tiny RDMOuverteaddition
Difficulté 1/5 Moins d'une heure Accessibilité débutants 79/100
jaywcjlove/awesome-mac#3733 ·
Les mainteneurs répondent en général sous 1 jour