cupertino_duration_picker 0.1.1 copy "cupertino_duration_picker: ^0.1.1" to clipboard
cupertino_duration_picker: ^0.1.1 copied to clipboard

cupertino_duration_picker is a duration picker inspired by the Google duration picker.

example/lib/main.dart

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

void main() {
  runApp(new ExampleApp());
}

class ExampleApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Cupertino Duration Picker Example',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  @override
  _MyHomePageState createState() => new _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return DefaultTabController(
      length: 2,
      child: Scaffold(
        body: Center(
          child: _IntegerExample(),
        ),
      ),
    );
  }
}

class _IntegerExample extends StatefulWidget {
  @override
  __IntegerExampleState createState() => __IntegerExampleState();
}

class __IntegerExampleState extends State<_IntegerExample> {
  Duration _duration = Duration(seconds: 64);

  @override
  Widget build(BuildContext context) {
    return CupertinoDurationPicker(
      onChangeValue: (duration) => setState(() => _duration = duration),
      value: _duration,
      units: {
        TimeUnitName.seconds: 'Seconds',
        TimeUnitName.minutes: 'Minutes',
        TimeUnitName.hours: 'Hours',
        TimeUnitName.days: 'Days',
        TimeUnitName.weeks: 'Weeks',
        TimeUnitName.months: 'Months',
        TimeUnitName.years: 'Years',
      },
    );
  }
}
0
likes
130
pub points
1%
popularity

Publisher

unverified uploader

cupertino_duration_picker is a duration picker inspired by the Google duration picker.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter, numberpicker, widgetpicker

More

Packages that depend on cupertino_duration_picker