Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Build UI Library Available for Extensions

Offen
#9 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
25/100
Issue-Typ
Feature
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
swift
Bereich
frontend

Rechercherichtung

Es werden keine Dateien oder Tests genannt. Beginne mit der Überprüfung der Erweiterungsarchitektur von CodeEditKit und der vorgeschlagenen Navigator-, Inspector- und Debug-Oberflächen und kläre anschließend, welche Komponenten und Erweiterungsziele im Umfang enthalten sind; für den Abschluss sind ein abgestimmtes API-Design und ein abgestimmter Komponentenbereich erforderlich.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

We should allow extension developers to use a library of standardized UI components so that we can ensure a consistent visual design throughout CodeEdit and it's extensions.

The following UI components will need to be available for extensions to use for views in the navigator, inspector, and debug areas:

  • Stacks
    • HStack
    • VStack
    • ZStack
  • List
    • Section
      • SectionHeading
    • ListItem
    • TreeListItem
    • ListItemDetails
  • Grid
  • Menu
    • MenuItem
  • Button
  • Popover
  • Pickers
    • Segmented/Menu-style Picker (Select)
    • Color Picker (Swatch)
    • Date/Time Picker

Possible UI elements (need further elaboration):

  • Tabs
  • Tab

Note: some of these are standard to SwiftUI however depending on our architecture we may need to expose these through CodeEditKit.

Other considerations:

  • We could possibly use this UI library internally.
  • If we decide to build a JavaScript API, we'd also need to create a set of React components.

We should also keep in mind what we plan to allow developers to extend. This might include:

  • Navigators
  • Inspectors
  • Debuggers (is that what we want to call these?)
  • Previews
  • Languages/Grammars (what should this include?)
  • Commands
  • Formatters
  • Validators (places warnings and errors in code)
  • Snippets
  • Code completions
  • Project Templates
  • Task Runners (not sure about the accuracy of this name - provide necessary fields to configure tasks for a particular language/framework)
Vorherrschende Sprache
Swift
Sterne
120
Forks
33
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus CodeEditApp/CodeEditKit

Alle Issues in CodeEditApp/CodeEditKit

Ähnliche Issues

Weitere Issues zu Swift

Neue Issues direkt in Ihr Postfach

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