Pakete, Repositories und App-Kategorien suchen

Cover von flutter_dialpad
Paketdetailsv1.0.5

flutter_dialpad

Ein Telefonwähler-Widget, das in jede Flutter-Anwendung integriert werden kann, um die Möglichkeit zum Telefonieren zu ermöglichen. Dies kann mit einer VoIP-Anwendung kombiniert werden, um Anrufe tätigen zu können.

AndroidiOSWeb
30-Tage-Downloads
218
Likes
37
Pub-Punkte
125

Paket installieren

flutter pub add flutter_dialpad

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Widget, das eine Telefonwählschnittstelle bereitstellt, sodass Benutzer in jeder Flutter-Anwendung Telefonnummern eingeben und wählen können. Speziell für die Integration mit VoIP-Diensten oder Telefondiensten konzipiert, unterstützt es standardmäßige Tastaturfunktionen auf Android, iOS und Web-Plattformen. Das Paket ist leichtgewichtig und anpassbar, wodurch Entwickler Anruffunktionen nahtlos in ihre Apps integrieren können. Es verfügt über ein sauberes, reaktionsfähiges Tastenfeld, das für Touch-Interaktionen optimiert ist.

Anwendungsfälle

  • Ein Dialer in VoIP-Anwendungen integrieren
  • Telefonnummer-Eingabe in Kommunikations-Apps hinzufügen
  • Aufrufinitiierung in Kundensupport-Tools aktivieren
  • Telefonie-Funktionen für Web- und Mobile-Apps erstellen

Hauptmerkmale

  • Reaktives Drehfeld-UI
  • Plattformübergreifende Kompatibilität (Android, iOS, Web)
  • Einfache Integration in bestehende Flutter-Projekte
  • Anpassbare Tastenanordnung und Gestaltung
  • Unterstützt Zahlen-Eingabe und Anrufauslöser
  • Eingebaute Touch-Rückmeldung und UX-Optimierungen

Geeignet für

  • Entwickler, die VoIP- oder Kommunikations-Apps erstellen
  • Apps, die Eingabe einer Telefonnummer und Anruffunktion erfordern
  • Projekte für mehrere Plattformen mit konsistenter Benutzeroberfläche
  • Teams, die eine leichte Dialer-Lösung suchen

Hinweise

  • Benötigt externe Logik, um die eigentliche Anrufinitiierung zu behandeln
  • Schließt Audio- oder Netzwerkaufrufverwaltung nicht ein
  • Plattformspezifische Berechtigungen können für den Aufruf erforderlich sein
  • Beschränkt auf die Benutzeroberfläche; die Verarbeitung von Backend-Aufrufen muss separat implementiert werden

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

flutter_dialpad

A phone dialer widget that can be added to any Flutter Application to enable the ability to dial a number. This could be combined with a VoIP application to enable placing calls.

This is a purely Dart widget with no dependency on Android or iOS except for the flutter_dtmf package it uses for DTMF tone generation on pressing a button. You can turn it off by setting enableDtmf: false

Getting Started

@override  
  Widget build(BuildContext context) {  
    return Scaffold(  
      backgroundColor: Colors.black,  
      body: SafeArea(  
        child:  
            DialPad(  
                // temporarily disabled  
                // enableDtmf: true,  
                outputMask: "(000) 000-0000",  
                backspaceButtonIconColor: Colors.red,  
                makeCall: (number){  
                    print(number);  
                }  
            )  
        ),  
    );  
  }  

Pre-built UIs

Support has been added for custom UIs, using Dialpad.ios for iOS style keypad or DialPad.metro metro theme. Additional customization is available with many different options.

UI Scaling

A few considerations:

ScalingType

DialPad supports dynamic scaling of UI. Using either a ScalingType.fixed approach will use preset text & icon sizes. If you are using flutter_web_frame with some window constraints, you may wish to use ScalingType.height. For most cases ScalingType.min should suffice.

ScalingSize

Scaling Size provides an easy way to specify the scalar multiplier for the scaling calculation. Instead of using a predefined value of e.g. 0.001, the ScalingSize.small is now used. Customization for buttons allows making the dial button large with a small backspace button.

Scalable

If you wish to add your own Scalable button, feel free to create a widget with Scalable to make use of the rescale function.

Clamping

Scaled UI elements may become extremely small, using minScalingSize and maxScalingSize you can clamp the scaling to a percentage of the original size. This is useful for ensuring the UI is still usable.

Screenshots

iOS Screenshot Android Screenshot
iOS Screenshot Android Screenshot

To Do

[Done] Add DTMF Tones

  • Shrink Ouput to Fit
  • Support for Local Numbers in Text Input Mask

Kategorien

Abhängigkeiten

Abhängigkeiten 2 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.