Angular Action Sheet | ng-hub-ui-action-sheet

Angular Action Sheet, aus einem Service geöffnet: Aktionen mit Rollen, flach oder gruppiert, Handler, die das Schließen verweigern können, und Schließen per Hintergrund, Tastatur oder Ziehen.

API-Referenz

Hier ist der vollständige Vertrag für action-sheet: alles, was du binden, abhören, projizieren und gestalten kannst, an einem Ort gesammelt. Verdrahte, was du brauchst, und gestalte, was du willst — es ist standalone und Signals-freundlich.

Inputs

Stelle action-sheet mit 10 Inputs ein. Binde sie wie jeden Angular-@Input.

NameTypStandardBeschreibung
buttonsErforderlich(HubActionSheetButton | HubActionSheetGroup)[]Die Aktionen, flach oder in betitelten Gruppen.
headerstringTitel des Blattes und sein zugänglicher Name.
subHeaderstringZweite Zeile unter der Überschrift.
variantstringSemantischer Akzent, gelesen als --hub-sys-color-<variant>.
backdropDismissbooleantrueEin Klick auf den Hintergrund schließt das Blatt.
keyboardbooleantrueEscape schließt das Blatt.
swipeToClosebooleantrueDas Blatt über die Schwelle hinunterzuziehen schließt es.
animationbooleantrueAnimiert Ein- und Austritt. Wird bei prefers-reduced-motion ignoriert.
panelClassstring | string[]Zusätzliche Klassen am Blatt, um ein einzelnes zu gestalten.
ariaLabelstringZugänglicher Name, wenn keine Überschrift ihn liefert.

Outputs

Noch keine Outputs dokumentiert.

Methoden

Steuere action-sheet aus dem Code heraus — 5 Methoden auf der programmatischen Schnittstelle.

NameSignaturRückgabeBeschreibung
HubActionSheet.openopen<D>(options: HubActionSheetOptions<D>): HubActionSheetRef<D>Hängt ein Blatt ins Dokument und gibt den Griff auf sein Ergebnis zurück.
HubActionSheetRef.resultresult: Promise<HubActionSheetResult<D>>Löst einmal auf: mit Rolle und Daten der gewählten Aktion oder damit, wie das Blatt geschlossen wurde.
HubActionSheetRef.closed$closed$: Observable<HubActionSheetResult<D>>Derselbe Wert wie result, für Aufrufer, die in Strömen arbeiten.
HubActionSheetRef.dismissdismiss(role?: 'backdrop' | 'escape' | 'swipe' | string): voidSchließt das Blatt von außen und meldet die angegebene Rolle.
provideHubActionSheetprovideHubActionSheet(config: Partial<HubActionSheetConfig>): EnvironmentProvidersSetzt die anwendungsweiten Vorgaben, von denen jedes Blatt ausgeht.

Templates

Noch keine Templates dokumentiert.