ionic-team / ionic-team/ionicons

feat: add types for icon names

Ouverte
#1,269 1 commentaire 1 réaction 0 personnes assignées Voir sur GitHub
type: feature request
Langage dominant
TypeScript
Étoiles
18.2k
Forks
2.1k
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

### Describe Problem

it should be possible to type the `name` and `icon` props with available icon names

### Describe Preferred Solution

`name` could be typed as:

```typescript
type IconNames = 'accessibility' | 'accessibility-outline' | 'accessibility-sharp'...
```

`icon` could be typed as:

```typescript
type IconSource = IconNames | (string & {})
```

You can find an [explanation for the `string & {}` part on google](https://www.google.com/search?q=string+%2526+%7B%7D)

### Describe Alternatives

_No response_

### Additional Information

_No response_

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Aucun fichier ni test n’est nommé. Commencez par localiser les déclarations TypeScript des props `name` et `icon`, puis suivez la manière dont les noms d’icônes disponibles sont représentés. C’est terminé lorsque ces props acceptent le type de nom d’icône généré tout en autorisant toujours des valeurs de type string arbitraires pour `icon`.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
typescript
Domaine
frontend
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

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