format property

String get format

Implementation

String get format {

  var format = _format?.get();
  if (!isNullOrEmpty(format)) {

    // validate the format
    var ok = toDateString(DateTime.now(), format: format) != null;

    // if the format is valid, return it
    if (ok) return format!;
  }

  // set date format according to type
  format = 'y/M/d HH:mm';
  if (type == "date" || type == "year" || type == "range") {
    format = 'y/M/d';
  } else if (type == "time") {
    format = 'HH:mm';
  }
  return format;
}
set format (dynamic v)

Implementation

set format(dynamic v) {
  if (_format != null) {
    _format!.set(v);
  } else if (v != null) {
    _format = StringObservable(Binding.toKey(id, 'format'), v,
        scope: scope, listener: onPropertyChange);
  }
}