Flutter_dialpad - A Phone Dialpad for your Flutter Application

Overview

flutter_dialpad

A phone dialer widget that can be added to any Flutter Application to enable 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 my setting enableDtmf: false

Getting Started

@override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Colors.black,
      body: SafeArea(
        child:
            DialPad(
                enableDtmf: true,
                backspaceButtonIconColor: Colors.red,
                makeCall: (number){
                    print(number);
                }
            )
        ),
    );
  }

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
You might also like...

Flutter package for listening SMS code on Android, suggesting phone number, email, saving a credential.

Flutter package for listening SMS code on Android, suggesting phone number, email, saving a credential.

Flutter Smart Auth From Tornike & Great Contributors Flutter package for listening SMS code on Android, suggesting phone number, email, saving a crede

Jan 1, 2023

A new handy and powerful Android phone assistant, powered by Flutter.

A new handy and powerful Android phone assistant, powered by Flutter.

AirController is a powerful, handy, and cross-platform desktop application, it can manage your android phone easily without connecting to a computer.

Jan 3, 2023

An android app that can automatically dial a phone number.

An android app that can automatically dial a phone number.

AutoCallScheduler An android app that can automatically dial a phone number within a given scheduled of time. Basically it's a test base app of google

Dec 4, 2022

Create fake phone contacts, to do data-poisoning.

Create fake phone contacts, to do data-poisoning.

Fake Contacts Android phone app that creates fake contacts, which will be stored on your smartphone along with your real contacts. This feeds fake dat

Dec 23, 2022

A phone app that works as an offline lnurl-based point-of-sale.

LNURL-based Offline PoS app APK download: https://github.com/fiatjaf/lnurlpos-app/releases demo.mp4 Compatible with https://github.com/lnbits/lnbits-l

Nov 23, 2022

it's just phone number authentication and connected to firebase

simplevar A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

Dec 27, 2021

Pinao-Phone - Pinao Tapping Music Instrument App

Pinao-Phone - Pinao Tapping Music Instrument App

Pinao Tapping Music Instrument App Tech Stack:- Flutter App Development By Using

Mar 14, 2022

Package provides light widgets [for Linkify, Clean] and extensions for strings that contain bad words/URLs/links/emails/phone numbers

Package provides light widgets [for Linkify, Clean] and extensions for strings that contain bad words/URLs/links/emails/phone numbers

Package provides light widgets [for Linkify, Clean] and extensions for strings that contain bad words/URLs/links/emails/phone numbers

Oct 2, 2022

Firebase Authentication using Phone (All Functionalities)

Dyeus Preview Note: Preview doesn't include auto-detection of OTP due to privacy concerns. The mobile number used is a whitelisted number on firebase

Nov 10, 2022
Comments
  • Cancel was called on null

    Cancel was called on null

    Thank you for the plugin. I get the following exception on the latest codebase

    The following NoSuchMethodError was thrown while finalizing the widget tree:
    The method 'cancel' was called on null.
    Receiver: null
    Tried calling: cancel()
    
    When the exception was thrown, this was the stack: 
    #0      Object.noSuchMethod (dart:core-patch/object_patch.dart:53:5)
    #1      _DialButtonState.dispose (package:flutter_dialpad/flutter_dialpad.dart:220:70)
    #2      StatefulElement.unmount (package:flutter/src/widgets/framework.dart:4729:12)
    #3      _InactiveElements._unmount (package:flutter/src/widgets/framework.dart:1922:13)
    #4      _InactiveElements._unmount.<anonymous closure> (package:flutter/src/widgets/framework.dart:1920:7)
    
    opened by akashrajkn 4
  • Feature Request: Scaling UI

    Feature Request: Scaling UI

    Emulator: Pixel3a Right now it needs 75% of the screen to show without RenderFlex Overflow Error. I've seen dialers where you can see 3-4 contacts behind the dialer. Which is not possible yet with the current version.

    Screenshot_1645702239

    opened by hardiklakhalani 0
Owner
null
Presentation-Remote-PC - Manage your presentation from your smart phone - Phone Client

Presentation-Remote-PC Manage your presentation from your smart phone - Phone Cl

Hasan Ragab Eltantawy 1 Jan 25, 2022
A Dart package that provides a customizable country phone code picker for your Flutter application

A Flutter package that provides an easy and customizable country phone code picker widget! Features This package comes with a lot of customization all

Samit Kapoor 1 Oct 1, 2022
Mangato - An Android & IOS app to read manga on your phone without ads.

Mangato Read your favorite Japanese manga on Mangato including Attack on Titan, Fairy Tail, The Seven Deadly Sins, Fuuka, One Piece, and more. WARNING

Marouane 20 Nov 21, 2022
Immich - Self-hosted Photo backup solution directly from your mobile phone

IMMICH Self-hosted Photo backup solution directly from your mobile phone. Note T

Alex 6.6k Dec 31, 2022
A mobile client for the public apis repository, 1400+ free apis to use able to be navigated through your phone :)

Public APIs mobile app Your assistant app that will help you discover and pick the next API for your next development project What it contains, you sa

Gwhyyy 4 Dec 25, 2022
A simple and customizable flutter package for inputting phone number in intl / international format uses Google's libphonenumber

Intl Phone Number Input A simple and customizable flutter package for inputting phone number in intl / international format uses Google's libphonenumb

Ogunye Nathaniel Oluwatobiloba 138 Dec 11, 2022
E-Commerce App with getx phone Authtentication and many features flutter firebase

ecommerce_app_getx A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you start

AdnanGriezmann 4 Oct 12, 2022
Leverages libphonenumber to allow for asynchronous and synchronous formatting of phone numbers in Flutter apps

Leverages libphonenumber to allow for asynchronous and synchronous formatting of phone numbers in Flutter apps. Includes a TextInputFormatter to allow real-time AsYouType formatting.

Bottlepay 43 Nov 2, 2022
Demo Project to show how to use Phone Authentication in Flutter with Firebase backend

Firebase Phone Authentication using Firebase Demo Project to show how to do Phone Authentication in Flutter using Firebase backend. Screenshots At Fir

Kune Mohith 78 Sep 27, 2022
null 1 Jan 29, 2022