패키지, 저장소 및 앱 카테고리 검색

date_count_down 표지
패키지 상세v4.0.0

date_count_down

이것은 플러터 개발자를 위한 플러터 카운트다운 패키지로, 다트로 작성되었습니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
812
좋아요
40
Pub 점수
140

패키지 설치

flutter pub add date_count_down

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

Dart로 작성된 Flutter 패키지로 개발자를 위한 간단하고 사용자 정의 가능한 카운트다운 타이머를 제공합니다. 날짜 기반으로 카운트다운을 만들 수 있으며 부드러운 애니메이션과 Flutter 앱에 쉽게 통합할 수 있습니다. 이벤트 타이머, 알림 또는 시간 제한 기능에 이상적입니다. 이 패키지는 Android, iOS, Web, macOS, Windows, Linux 등 모든 주요 플랫폼을 지원하여 크로스플랫폼 애플리케이션에 매우 유연하게 활용할 수 있습니다.

사용 사례

  • 이벤트 카운트다운
  • 기간 한정 오퍼
  • 리마인더 시스템
  • 게임 타이머
  • 앱 내 카운트다운 위젯

주요 기능

  • 날짜 기반 카운트다운
  • 크로스 플랫폼 지원
  • 사용자 지정 가능한 UI
  • 부드러운 애니메이션
  • Flutter와의 간편한 통합

적합한 대상

  • Flutter 개발자
  • 이벤트 앱
  • 전자상거래 타이머
  • 교육 앱
  • 게임화 경험

고려 사항

  • 유효한 날짜 입력이 필요합니다
  • 시간 지속 기간에만 제한됨
  • 시간대 처리 없음
  • 장기적인 백그라운드 타이머에 적합하지 않습니다
  • UI 맞춤설정을 위해서는 추가 코드가 필요합니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

flutter_countDown

A new Flutter package that provide already made Count down functionality Screenshoot

Usage

[Example] (https://github.com/Destiny-Ed/date_count_down/blob/main/example/example.dart)

To use this package : *add the dependency to your [pubspec.yaml] file

   dependencies:
        flutter:
            sdk : flutter
        date_count_down:

Add to your dart file


import 'package:date_count_down/date_count_down.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key? key, required this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Text(
              'Countdown Timer:',
            ),
            CountDownText(
              due: DateTime.utc(2050),
              finishedText: "Done",
              showLabel: true,
              longDateName: true,
              style: TextStyle(color: Colors.blue),
            ),
            Text(
              'Countdown Timer with custom label:',
            ),
            CountDownText(
              due: DateTime.parse("2050-01-01 00:00:00"),
              finishedText: "Done",
              showLabel: true,
              longDateName: true,
              daysTextLong: " DAYS ",
              hoursTextLong: " HOURS ",
              minutesTextLong: " MINUTES ",
              secondsTextLong: " SECONDS ",
              style: TextStyle(color: Colors.blue),
            )
          ],
        ),
      ),
    );
  }
}


Acknowledgement

Special thanks to ekhiw to adding the custom values to the package

Follow me

[Github] (https://github.com/Destiny-Ed)

[Twitter] (https://twitter.com/DestinyEd8)

[Linkedin] (linkedin.com/in/destiny-ed)

[Youtube] (https://www.youtube.com/channel/UCFEtn_pdpZPT9vMxovgTp0A)

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.