)]}'
{
  "commit": "3ada502832441d7c677bd24e55e88ff26132791f",
  "tree": "96d01c363dfe570d5a23a19751ebc7db9ed2fda9",
  "parents": [
    "423cf223d9665f8f435bc22174f56471e467814b"
  ],
  "author": {
    "name": "Justin McCandless",
    "email": "justinjmccandless@gmail.com",
    "time": "Thu Apr 04 11:59:36 2019 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Apr 04 11:59:36 2019 -0700"
  },
  "message": "Pan and zoom gallery demo (#25164)\n\nAdds the \"2D Transformations\" demo to the gallery, which shows how to do things such as navigate around a map a la Google Maps, or show a full screen zoomable photo.  The idea is to abstract this code into a first class widget soon.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e2a6d05632bb36d6444729c6133241ef51ebe1bb",
      "old_mode": 33188,
      "old_path": "examples/flutter_gallery/lib/demo/all.dart",
      "new_id": "0dfe26be8729e86be870064a31902c5d98d68f45",
      "new_mode": 33188,
      "new_path": "examples/flutter_gallery/lib/demo/all.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d070ae2111138e956930254a52d46bb2d3405ad",
      "new_mode": 33188,
      "new_path": "examples/flutter_gallery/lib/demo/transformations/transformations_demo.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf74076d4f9b689357e06f7b3edd786675f3e8e7",
      "new_mode": 33188,
      "new_path": "examples/flutter_gallery/lib/demo/transformations/transformations_demo_board.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ebcaa0d3d06a6f938f7ed573efedf1c6beb4a75e",
      "new_mode": 33188,
      "new_path": "examples/flutter_gallery/lib/demo/transformations/transformations_demo_color_picker.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "160054b050b42edf8b141067fb577de9427943e4",
      "new_mode": 33188,
      "new_path": "examples/flutter_gallery/lib/demo/transformations/transformations_demo_edit_board_point.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f8490cde6844659c381c9ad1cf544ea344182a3",
      "new_mode": 33188,
      "new_path": "examples/flutter_gallery/lib/demo/transformations/transformations_demo_gesture_transformable.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e45c00b2593ed0b92bcfdb12d145d52dd945169",
      "new_mode": 33188,
      "new_path": "examples/flutter_gallery/lib/demo/transformations/transformations_demo_inertial_motion.dart"
    },
    {
      "type": "modify",
      "old_id": "fbbb88e13525aaa441bbe7c8cab9e983b5dd77cb",
      "old_mode": 33188,
      "old_path": "examples/flutter_gallery/lib/gallery/demos.dart",
      "new_id": "60aef46eb88f06c374a2266d745d0458999b06de",
      "new_mode": 33188,
      "new_path": "examples/flutter_gallery/lib/gallery/demos.dart"
    }
  ]
}
