FLUTTER ECOSYSTEM

MaherSafadii/Drops-Flutter

Implementação do Flutter para o alerta de modo silencioso do iOS

Capa do projeto Drops-Flutter
Stars
25
Forks
9
Último push (UTC)
9 de mar. de 2025
Status do projeto
Ativo
MaherSafadii GitHub avatar
GITHUB User

MaherSafadii ↗

LinguagensDartSwiftHTMLKotlinObjective-C

Pacotes publicados por este repositório

Dependências usadas

Lista de dependências 3 itens
  • flutter{"sdk":"flutter"}
  • flutter_testDesenvolvimento{"sdk":"flutter"}
  • flutter_lintsDesenvolvimento^5.0.0

README original

Texto original em inglês. Visite o GitHub para a versão atual.

Expandir / recolher README

A pacakge for showing alerts like the one used when copying from pasteboard or connecting Apple pencil and the alert shown on iPhones when using the silent toggle.

Features

https://raw.githubusercontent.com/MaherSafadii/Drops-Flutter/HEAD/screenshots/example.gif

Getting started

Add to your dependencies:

dependencies:
  drops: ^0.0.1

Then import:

import 'package:drops/drops.dart';

Usage

To show a Drop all you have to do it the following:

Drops.show(context, title: 'Why did dash cross the road?',);

this displays a bare minimum Drop, to get the most, you can customize them like this:

Drops.show(
    context,
    title: 'Title',
    subtitle: 'subtitle',
    icon: CupertinoIcons.smiley_fill,
    isDestructive: false,
    highContrastText: true,
    position: DropPosition.top,
    shape: DropShape.pill,
 );

Heres the full list of parameters that you can use to adjust the Drop to match your needs:

    required String title
    Duration duration
    Duration? transitionDuration
    TextStyle? textStyle
    Curve curve = Curves.easeOutExpo
    Curve? reverseCurve
    String? subtitle
    IconData? icon
    bool isDestructive
    TextStyle? titleTextStyle
    TextStyle? subtitleTextStyle
    DropPosition position
    EdgeInsets? padding,
    DropShape shape
    bool highContrastText
    Color? iconColor 
    int titleMaxLines  
    int subtitleMaxLines  

Additional information

Report any bugs if any via github.