浏览代码

review Future.value

/zgh-devtools
guanghuispark 4 年前
当前提交
7219b99b
共有 20 个文件被更改,包括 30 次插入44 次删除
  1. 4
      Samples/UIWidgetsSamples_2019_4/Assets/UIWidgetsGallery/demo/material/date_and_time_picker_demo.cs
  2. 2
      Samples/UIWidgetsSamples_2019_4/Assets/UIWidgetsGallery/demo/material/dialog_demo.cs
  3. 2
      Samples/UIWidgetsSamples_2019_4/Assets/UIWidgetsGallery/demo/material/leave_behind_demo.cs
  4. 4
      Samples/UIWidgetsSamples_2019_4/Assets/UIWidgetsGallery/demo/material/text_form_field_demo.cs
  5. 2
      Samples/UIWidgetsSamples_2019_4/Assets/UIWidgetsGallery/gallery/demo.cs
  6. 2
      com.unity.uiwidgets/Runtime/material/about.cs
  7. 4
      com.unity.uiwidgets/Runtime/material/dropdown.cs
  8. 2
      com.unity.uiwidgets/Runtime/material/tabs.cs
  9. 5
      com.unity.uiwidgets/Runtime/painting/image_provider.cs
  10. 2
      com.unity.uiwidgets/Runtime/painting/image_resolution.cs
  11. 2
      com.unity.uiwidgets/Runtime/painting/shader_warmup.cs
  12. 1
      com.unity.uiwidgets/Runtime/services/clipboard.cs
  13. 6
      com.unity.uiwidgets/Runtime/widgets/app.cs
  14. 2
      com.unity.uiwidgets/Runtime/widgets/dismissible.cs
  15. 4
      com.unity.uiwidgets/Runtime/widgets/editable_text.cs
  16. 4
      com.unity.uiwidgets/Runtime/widgets/image.cs
  17. 9
      com.unity.uiwidgets/Runtime/widgets/navigator.cs
  18. 9
      com.unity.uiwidgets/Runtime/widgets/routes.cs
  19. 4
      com.unity.uiwidgets/Runtime/widgets/selectable_text.cs
  20. 4
      com.unity.uiwidgets/Runtime/widgets/widget_inspector.cs

4
Samples/UIWidgetsSamples_2019_4/Assets/UIWidgetsGallery/demo/material/date_and_time_picker_demo.cs


if (picked != null && picked != this.selectedDate) this.selectDate(picked);
});
return new SynchronousFuture(null);
return null;
}
private Future _selectTime(BuildContext context)

if (picked != null && picked != this.selectedTime) this.selectTime(picked);
});
return new SynchronousFuture(null);
return null;
}
public override Widget build(BuildContext context)

2
Samples/UIWidgetsSamples_2019_4/Assets/UIWidgetsGallery/demo/material/dialog_demo.cs


builder: (BuildContext subContext) => new FullScreenDialogDemo(),
fullscreenDialog: true
));*/
D.assert(false, () => "TO DO >>>");
}
)

2
Samples/UIWidgetsSamples_2019_4/Assets/UIWidgetsGallery/demo/material/leave_behind_demo.cs


break;
}
return new SynchronousFuture<bool>(false);
return Future.value(false).to<bool>();
}
return new Dismissible(

4
Samples/UIWidgetsSamples_2019_4/Assets/UIWidgetsGallery/demo/material/text_form_field_demo.cs


{
FormState form = _formKey.currentState;
if (form == null || !_formWasEdited || form.validate())
return new SynchronousFuture<bool>(true);
return Future.value(true).to<bool>();
return material_.showDialog<bool>(
context: context,

}
);
}
)?? new SynchronousFuture<bool>(false);
)?? Future.value(false).to<bool>();
}

2
Samples/UIWidgetsSamples_2019_4/Assets/UIWidgetsGallery/gallery/demo.cs


}
);
return new SynchronousFuture(null);
return null;
}
public override Widget build(BuildContext context)

2
com.unity.uiwidgets/Runtime/material/about.cs


// }
//TODO: implement
setState(() => { _loaded = true; });
return new SynchronousFuture(null);
return null;
// D.assert(() {
// Timeline.timeSync("Build scheduled", () { }, flow: Flow.end(debugFlowId));
// return true;

4
com.unity.uiwidgets/Runtime/material/dropdown.cs


}
public Future<bool> didPopRoute() {
return new SynchronousFuture<bool>(false);
return Future.value(false).to<bool>();
return new SynchronousFuture<bool>(false);
return Future.value(false).to<bool>();
}
public void didChangeAccessibilityFeatures() {

2
com.unity.uiwidgets/Runtime/material/tabs.cs


}
});
return new SynchronousFuture(null);
return Future.value();
});
}

5
com.unity.uiwidgets/Runtime/painting/image_provider.cs


name: assetName,
scale: scale
));
// Future.value(FutureOr.value(new AssetBundleImageKey(
// bundle: bundle ? bundle : configuration.bundle,
// name: assetName,
// scale: scale
// ))).to<AssetBundleImageKey>();
}
public bool Equals(ExactAssetImage other) {

2
com.unity.uiwidgets/Runtime/painting/image_resolution.cs


var cache = AssetBundleCache.instance.get(configuration.bundle);
if (cache.TryGetValue(assetConfig, out key)) {
return new SynchronousFuture<AssetBundleImageKey>(key);
//Future.value(FutureOr.value(key)).to<AssetBundleImageKey>();
}
AssetBundle chosenBundle = bundle ? bundle : configuration.bundle;

return new SynchronousFuture<AssetBundleImageKey>(key);
//Future.value(FutureOr.value(key)).to<AssetBundleImageKey>();
}
internal string _chooseVariant(string main, ImageConfiguration config, List<string> candidates) {

2
com.unity.uiwidgets/Runtime/painting/shader_warmup.cs


}
canvas.translate(0.0f, drawCallSpacing);
return new SynchronousFuture(null); // new SynchronousFuture(null);
return null;
}
}
}

1
com.unity.uiwidgets/Runtime/services/clipboard.cs


using System.Runtime.InteropServices;
using Unity.UIWidgets.async2;
using Unity.UIWidgets.foundation;
using UnityEngine;
namespace Unity.UIWidgets.service {

6
com.unity.uiwidgets/Runtime/widgets/app.cs


D.assert(mounted);
var navigator = _navigator?.currentState;
if (navigator == null) {
return new SynchronousFuture<bool>(false);
return Future.value(false).to<bool>();
}
return navigator.maybePop<bool>();

D.assert(mounted);
var navigator = _navigator?.currentState;
if (navigator == null) {
return new SynchronousFuture<bool>(false);
return Future.value(false).to<bool>();
return new SynchronousFuture<bool>(true);
return Future.value(true).to<bool>();
}
public void didChangeAccessibilityFeatures() {}

2
com.unity.uiwidgets/Runtime/widgets/dismissible.cs


return widget.confirmDismiss(direction);
}
return new SynchronousFuture<bool>(true);
return Future.value(true).to<bool>();
}
void _startResizeAnimation() {

4
com.unity.uiwidgets/Runtime/widgets/editable_text.cs


}
public Future<bool> didPopRoute() {
return new SynchronousFuture<bool>(false);
return Future.value(false).to<bool>();
return new SynchronousFuture<bool>(false);
return Future.value(false).to<bool>();
}

4
com.unity.uiwidgets/Runtime/widgets/image.cs


}
public Future<bool> didPopRoute() {
return new SynchronousFuture<bool>(false);
return Future.value(false).to<bool>();
return new SynchronousFuture<bool>(false);
return Future.value(false).to<bool>();
}
}
}

9
com.unity.uiwidgets/Runtime/widgets/navigator.cs


public virtual Future<RoutePopDisposition> willPop() {
return new SynchronousFuture<RoutePopDisposition>(isFirst
? RoutePopDisposition.bubble
: RoutePopDisposition.pop);
// Future.value(isFirst
// ? RoutePopDisposition.bubble
// : RoutePopDisposition.pop).to<RoutePopDisposition>();
return Future.value(isFirst
? RoutePopDisposition.bubble
: RoutePopDisposition.pop).to<RoutePopDisposition>();
}
public virtual bool willHandlePopInternally {

9
com.unity.uiwidgets/Runtime/widgets/routes.cs


public override Future<RoutePopDisposition> willPop() {
//async
if (willHandlePopInternally) {
return new SynchronousFuture<RoutePopDisposition>(RoutePopDisposition.pop);
//Future.value(RoutePopDisposition.pop).to<RoutePopDisposition>();
return Future.value(RoutePopDisposition.pop).to<RoutePopDisposition>();
}
return base.willPop();
}

var callback = _willPopCallbacks[index];
return callback.Invoke().then(v => {
if (!(bool) v) {
return new SynchronousFuture(RoutePopDisposition.doNotPop);
//Future.value(RoutePopDisposition.doNotPop);
return Future.value(RoutePopDisposition.doNotPop);
}
return InvokePopCallbacks(index + 1);

foreach (WillPopCallback callback in _willPopCallbacks) {
callback.Invoke().then(v => result = !(bool)v);
if (result) {
return new SynchronousFuture<RoutePopDisposition>(RoutePopDisposition.doNotPop);
//Future.value(RoutePopDisposition.doNotPop).to<RoutePopDisposition>();
return Future.value(RoutePopDisposition.doNotPop).to<RoutePopDisposition>();
}
}
return base.willPop();

4
com.unity.uiwidgets/Runtime/widgets/selectable_text.cs


}
public Future<bool> didPopRoute() {
return new SynchronousFuture<bool>(false);
return Future.value(false).to<bool>();
return new SynchronousFuture<bool>(false);
return Future.value(false).to<bool>();
}
void _handleTapDown(TapDownDetails details) {

4
com.unity.uiwidgets/Runtime/widgets/widget_inspector.cs


}
public Future<bool> didPopRoute() {
return new SynchronousFuture<bool>(false);
return Future.value(false).to<bool>();
return new SynchronousFuture<bool>(false);
return Future.value(false).to<bool>();
}

正在加载...
取消
保存