pikaday 2.0.0 pikaday: ^2.0.0 copied to clipboard
package:js bindings for the Pikaday date picker by David Bushnell
// Copyright (c) 2017, john. All rights reserved. Use of this source code
// is governed by a BSD-style license that can be found in the LICENSE file.
import 'dart:html';
import 'dart:js';
import 'package:pikaday/pikaday.dart';
import 'package:pikaday/pikaday_dart_helpers.dart';
import 'package:js/js.dart';
main() {
new Pikaday(new PikadayOptions(
field: document.getElementById('datepicker'),
firstDay: 1,
minDate: new DateTime.now(),
maxDate: new DateTime(2020, 12, 31),
yearRange: [2000, 2020],
showTime: false,
));
new Pikaday(new PikadayOptions(
field: document.getElementById('datetimepicker'),
firstDay: 1,
minDate: new DateTime(2000, 0, 1),
maxDate: new DateTime(2020, 12, 31),
yearRange: [2000, 2020],
showTime: true,
autoClose: false,
use24hour: false));
Pikaday manual;
void handleDateSelected() {
var ms = getPikadayMillisecondsSinceEpoch(manual);
var date = new DateTime.fromMillisecondsSinceEpoch(ms);
print(date);
}
manual = new Pikaday(new PikadayOptions(
field: document.getElementById('manualpicker'),
firstDay: 1,
minDate: new DateTime(2000, 0, 1),
maxDate: new DateTime(2020, 12, 31),
yearRange: [2000, 2020],
showTime: true,
autoClose: false,
use24hour: false,
onClose: allowInterop(handleDateSelected)));
}