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.
headerstring—Titel des Blattes und sein zugänglicher Name.
subHeaderstring—Zweite Zeile unter der Überschrift.
variantstring—Semantischer 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.
ariaLabelstring—Zugänglicher Name, wenn keine Überschrift ihn liefert.

Outputs

Noch keine Outputs dokumentiert.

Methoden

Steuere action-sheet aus dem Code heraus — 8 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): void—Schließt das Blatt von außen und meldet die angegebene Rolle.
HubActionSheetRef.settledsettled: boolean—Ob das Blatt sein Ergebnis bereits geliefert hat, damit ein Aufrufer ein offenes von einem geschlossenen Blatt unterscheiden kann.
provideHubActionSheetprovideHubActionSheet(config: Partial<HubActionSheetConfig>): EnvironmentProviders—Setzt die anwendungsweiten Vorgaben, von denen jedes Blatt ausgeht: die vier Verhaltensschalter sowie variant und panelClass.
HUB_ACTION_SHEET_CONFIGInjectionToken<HubActionSheetConfig>—Das Token, das der Service liest. Direkt bereitstellen, um die gesamte Konfiguration zu ersetzen statt sie zu ergänzen.
HUB_ACTION_SHEET_DEFAULTSHubActionSheetConfig—Was ein Blatt tut, wenn niemand etwas anderes sagt: backdropDismiss, keyboard, swipeToClose und animation, alle true.

Templates

Noch keine Templates dokumentiert.