v1.0.3
slide_countdown_clock
Flutter용 카운트다운 시계 플러그인으로 상하 슬라이드 애니메이션 기능을 제공합니다.
94좋아요 3830일 다운로드30Pub 점수
플랫폼 정보 없음
Flutter용 카운트다운 시계 플러그인으로 상하 슬라이드 애니메이션 기능 제공
아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
A Countdown clock with slide up and down animation plugin for Flutter
To use plugin, just import package import 'package:slide_countdown_clock/slide_countdown_clock.dart';
You can check example directory to know how to use it like the demo gif.
import 'package:flutter/material.dart';
import 'package:slide_countdown_clock/slide_countdown_clock.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@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, this.title}) : super(key: key);
final String title;
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
GlobalKey<ScaffoldState> _scaffoldKey = GlobalKey();
Duration _duration = Duration(seconds: 1000000);
@override
Widget build(BuildContext context) {
return Scaffold(
key: _scaffoldKey,
appBar: AppBar(title: Text(widget.title)),
body: Center(
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text('Slide direction Up'),
SlideCountdownClock(
duration: Duration(days: 20, minutes: 1000000),
slideDirection: SlideDirection.Up,
separator: ":",
textStyle: TextStyle(
fontSize: 20,
fontWeight: FontWeight.bold,
),
shouldShowDays: true,
onDone: () {
_scaffoldKey.currentState.showSnackBar(SnackBar(content: Text('Clock 1 finished')));
},
),
_buildSpace(),
Text('Slide direction Down'),
SlideCountdownClock(
duration: _duration,
slideDirection: SlideDirection.Down,
separator: ":",
textStyle: TextStyle(
fontSize: 20,
fontWeight: FontWeight.bold,
),
onDone: () {
_scaffoldKey.currentState.showSnackBar(SnackBar(content: Text('Clock 1 finished')));
},
),
_buildSpace(),
Text('Use box Decoration'),
Padding(
padding: EdgeInsets.all(10),
child: SlideCountdownClock(
duration: _duration,
slideDirection: SlideDirection.Up,
separator: "-",
textStyle: TextStyle(
fontSize: 20,
fontWeight: FontWeight.bold,
color: Colors.white,
),
separatorTextStyle: TextStyle(
fontSize: 20,
fontWeight: FontWeight.bold,
color: Colors.blue,
),
padding: EdgeInsets.all(10),
decoration: BoxDecoration(color: Colors.blue, shape: BoxShape.circle),
onDone: () {
_scaffoldKey.currentState.showSnackBar(SnackBar(content: Text('Clock 1 finished')));
},
),
),
],
),
),
);
}
Widget _buildSpace() {
return SizedBox(height: 50);
}
}
의존성 목록 2 개
{"sdk":"flutter"}{"sdk":"flutter"}사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗