Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Feature Request]: Add support for custom split-panel toggle icon in SplitPanel / AppLayout

Aperta
#4,059 2 commenti 0 reazioni 1 assegnatario Vedi su GitHub

I maintainer di solito rispondono entro 2 giorni

@avinashbot ci sta già lavorando.

Dal 25/11/2025.

  • #4766 di @ernst-dev — aperta

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

enhancement
Description
Problem

Currently, Cloudscape’s split-panel toggle (in SplitPanel or via the splitPanel slot in AppLayout) uses a built-in default icon. There is no public API prop to override this icon. This limitation reduces flexibility for teams who want to:

  • Use a domain-specific or custom icon that better reflects their product workflow.
  • Align the toggle icon with brand design or metaphor (e.g., a “panel” icon, a “sidebar” icon, or a custom SVG).
  • Use different icons in different contexts (e.g., a “collapse” vs “expand” arrow, or a custom icon when panel is closed vs open).

While theming currently supports coloring of the layout toggle buttons (via color[Text|Background]LayoutToggle[State] tokens) :contentReference[oaicite:5]{index=5}, it doesn’t support changing the shape / SVG of those icons.

Proposal
  • Introduce a new prop on SplitPanel (or via the splitPanel slot of AppLayout), such as toggleIcon or toggleIconNode, that accepts a React node.
  • Optionally, also support collapsedIcon and expandedIcon props so that different icons can be provided for different states.
Code of Conduct
Lingua principale
TypeScript
Stelle
2.7k
Fork
248
Merge medio
3g 14h
PR unite (30g)
83

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di cloudscape-design/components

Tutte le issue di cloudscape-design/components

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.