Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Add Gauge support

Ouverte
#1,022 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

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
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Calme
Stack technique
swift
Domaine
frontend

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

area: rendering area: view priority: p1 type: feature

Summary

Add public Gauge support for displaying a value within a bounded range.

Scope

  • Add the public Gauge API 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

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de OpenSwiftUIProject/OpenSwiftUI

Toutes les issues de OpenSwiftUIProject/OpenSwiftUI

Issues similaires

Plus d'issues Swift

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.