{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":731063398,"defaultBranch":"main","name":"widget_canvas","ownerLogin":"definev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-13T09:26:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/62325868?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719644612.0","currentOid":""},"activityList":{"items":[{"before":"d54485af6263f501c78b2969171073744b2de0e6","after":"7c2689b5226c4ce03d7f44cc05cdf8e872e4578e","ref":"refs/heads/v2","pushedAt":"2024-06-29T09:04:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"feat: Add Flutter project files for Linux and macOS platforms","shortMessageHtmlLink":"feat: Add Flutter project files for Linux and macOS platforms"}},{"before":null,"after":"d54485af6263f501c78b2969171073744b2de0e6","ref":"refs/heads/v2","pushedAt":"2024-06-29T07:03:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"refactor zoom canvas","shortMessageHtmlLink":"refactor zoom canvas"}},{"before":"ff84a74a12f13439e2e10792a565ee834a6852c6","after":"2cdb7e3cfad6cedd9ee09c52ccdd5edce9651628","ref":"refs/heads/main","pushedAt":"2024-06-16T07:52:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"feat: refactor app base on lego architecture","shortMessageHtmlLink":"feat: refactor app base on lego architecture"}},{"before":"f2837afccae0c4fc0d38b16e2e8959a5f374be86","after":"ff84a74a12f13439e2e10792a565ee834a6852c6","ref":"refs/heads/main","pushedAt":"2024-06-16T07:43:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"feat: add scaleCanvasThemeDataBuilder to WidgetCanvasZoomDetector","shortMessageHtmlLink":"feat: add scaleCanvasThemeDataBuilder to WidgetCanvasZoomDetector"}},{"before":"d2acd0dad6b87768c9c6ebe3cda0d2c25834b2ad","after":"f2837afccae0c4fc0d38b16e2e8959a5f374be86","ref":"refs/heads/main","pushedAt":"2024-06-10T02:10:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"refactor: move widget zoom","shortMessageHtmlLink":"refactor: move widget zoom"}},{"before":"a7774c98ce60e81a5c8904e34bded1eb05e899cf","after":"d2acd0dad6b87768c9c6ebe3cda0d2c25834b2ad","ref":"refs/heads/main","pushedAt":"2024-05-28T09:06:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"Refactor ruler rendering in WidgetCanvasChildDelegate","shortMessageHtmlLink":"Refactor ruler rendering in WidgetCanvasChildDelegate"}},{"before":"f88f36b010c15aec5d4179c4ef27d4236b282b74","after":"a7774c98ce60e81a5c8904e34bded1eb05e899cf","ref":"refs/heads/main","pushedAt":"2024-05-17T17:29:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"update way to binding viewport to delegate, fix remove bug","shortMessageHtmlLink":"update way to binding viewport to delegate, fix remove bug"}},{"before":"d1f7243cb41682c34f0810290b3f962dfd8d8b36","after":"f88f36b010c15aec5d4179c4ef27d4236b282b74","ref":"refs/heads/main","pushedAt":"2024-05-16T04:51:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"fix list immutable bug","shortMessageHtmlLink":"fix list immutable bug"}},{"before":"b2011adf1861787ed4ae90d043d801ac4fc33939","after":"d1f7243cb41682c34f0810290b3f962dfd8d8b36","ref":"refs/heads/main","pushedAt":"2024-05-16T04:38:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"fix: add retry in case list is not sorted by id","shortMessageHtmlLink":"fix: add retry in case list is not sorted by id"}},{"before":"7d55ff7f432d4d0a9073dcd1990b490fa241edbc","after":"b2011adf1861787ed4ae90d043d801ac4fc33939","ref":"refs/heads/main","pushedAt":"2024-05-14T03:55:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"Refactor CanvasElement to use ValueNotifier for isPerminantVisible","shortMessageHtmlLink":"Refactor CanvasElement to use ValueNotifier for isPerminantVisible"}},{"before":"b1048bb77982dbc911ca015297f4b4a3ea735e55","after":"7d55ff7f432d4d0a9073dcd1990b490fa241edbc","ref":"refs/heads/main","pushedAt":"2024-05-13T11:22:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"Refactor code to use WidgetCanvasTheme for consistent appearance configuration","shortMessageHtmlLink":"Refactor code to use WidgetCanvasTheme for consistent appearance conf…"}},{"before":"1712ed8a0c4667c678a698577ac3cf27ad2caef1","after":"b1048bb77982dbc911ca015297f4b4a3ea735e55","ref":"refs/heads/main","pushedAt":"2024-05-11T10:03:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"Refactor WidgetCanvasRenderTwoDimensionalViewport to improve ruler rendering","shortMessageHtmlLink":"Refactor WidgetCanvasRenderTwoDimensionalViewport to improve ruler re…"}},{"before":"5861429c59f5209386767c5edd58cf39f124e578","after":"1712ed8a0c4667c678a698577ac3cf27ad2caef1","ref":"refs/heads/main","pushedAt":"2024-05-06T18:31:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"move all configable appearance to WidgetCanvasSharedData","shortMessageHtmlLink":"move all configable appearance to WidgetCanvasSharedData"}},{"before":"1facd96e1ffadafd206577705347ad24006afb49","after":"5861429c59f5209386767c5edd58cf39f124e578","ref":"refs/heads/main","pushedAt":"2024-05-01T20:43:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"add scale factor getter","shortMessageHtmlLink":"add scale factor getter"}},{"before":"7ffc23be5e700620d7f3128a5199b2c320f3c1df","after":"1facd96e1ffadafd206577705347ad24006afb49","ref":"refs/heads/main","pushedAt":"2024-04-30T07:16:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"update example","shortMessageHtmlLink":"update example"}},{"before":"f394e925236f643e131a86bfe4cd9e53b8739868","after":"7ffc23be5e700620d7f3128a5199b2c320f3c1df","ref":"refs/heads/main","pushedAt":"2024-04-28T15:38:48.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"fix upsert function","shortMessageHtmlLink":"fix upsert function"}},{"before":"faa11c71516f857ea745784914c2066de300881a","after":"f394e925236f643e131a86bfe4cd9e53b8739868","ref":"refs/heads/main","pushedAt":"2024-04-28T06:46:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"Update MovableCanvasElement to use rulerUnit value in MovableCanvasElement.dart","shortMessageHtmlLink":"Update MovableCanvasElement to use rulerUnit value in MovableCanvasEl…"}},{"before":"cb77a19b99d66ad18a1a3232740d4cc8e1f0802a","after":"faa11c71516f857ea745784914c2066de300881a","ref":"refs/heads/main","pushedAt":"2024-04-28T06:44:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"Update MovableCanvasElement to use snap value in main.dart","shortMessageHtmlLink":"Update MovableCanvasElement to use snap value in main.dart"}},{"before":"c8078dc5bd798cc3d7c04f9cfa2b9103b0c311df","after":"cb77a19b99d66ad18a1a3232740d4cc8e1f0802a","ref":"refs/heads/main","pushedAt":"2024-04-28T06:43:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"introduce widget canvas shared data","shortMessageHtmlLink":"introduce widget canvas shared data"}},{"before":"209994eda7b2d98ab3479dc2db19f7164eccd4ac","after":"c8078dc5bd798cc3d7c04f9cfa2b9103b0c311df","ref":"refs/heads/main","pushedAt":"2024-04-28T06:24:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"Update widget_canvas.dart and Info.plist","shortMessageHtmlLink":"Update widget_canvas.dart and Info.plist"}},{"before":"3f0f5dd347a8e343f458a18fbd1e0b5601fd6db4","after":"209994eda7b2d98ab3479dc2db19f7164eccd4ac","ref":"refs/heads/main","pushedAt":"2024-04-28T06:11:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"remove dependencies on value notifier","shortMessageHtmlLink":"remove dependencies on value notifier"}},{"before":"3f0f5dd347a8e343f458a18fbd1e0b5601fd6db4","after":"f74920cb113fd1e70f3eeab2bbbcca8a85cd9426","ref":"refs/heads/zoomable","pushedAt":"2023-12-17T11:46:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"add zoomable widget","shortMessageHtmlLink":"add zoomable widget"}},{"before":null,"after":"3f0f5dd347a8e343f458a18fbd1e0b5601fd6db4","ref":"refs/heads/zoomable","pushedAt":"2023-12-17T11:45:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"refactor separate specific selected canvas element to new class","shortMessageHtmlLink":"refactor separate specific selected canvas element to new class"}},{"before":"f78b9f9192415fd70a46554fa979550972444aa8","after":"3f0f5dd347a8e343f458a18fbd1e0b5601fd6db4","ref":"refs/heads/main","pushedAt":"2023-12-15T08:55:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"refactor separate specific selected canvas element to new class","shortMessageHtmlLink":"refactor separate specific selected canvas element to new class"}},{"before":"65f0ad1ab3e63c1e6fb302ff4899aff9e89eaee0","after":"f78b9f9192415fd70a46554fa979550972444aa8","ref":"refs/heads/main","pushedAt":"2023-12-14T15:55:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"Update widget_canvas.dart and Info.plist","shortMessageHtmlLink":"Update widget_canvas.dart and Info.plist"}},{"before":"08bc6bd995de7b979e9ca350391b31044a7e44ca","after":"65f0ad1ab3e63c1e6fb302ff4899aff9e89eaee0","ref":"refs/heads/main","pushedAt":"2023-12-13T20:55:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"add example app","shortMessageHtmlLink":"add example app"}},{"before":"f778fff2d9c3975c3721090df5c096e442a38716","after":"08bc6bd995de7b979e9ca350391b31044a7e44ca","ref":"refs/heads/main","pushedAt":"2023-12-13T19:56:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"Add copyWith method to CanvasElement class","shortMessageHtmlLink":"Add copyWith method to CanvasElement class"}},{"before":null,"after":"f778fff2d9c3975c3721090df5c096e442a38716","ref":"refs/heads/main","pushedAt":"2023-12-13T09:53:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"definev","name":"Duong Bui Dai","path":"/definev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62325868?s=80&v=4"},"commit":{"message":"initial commit","shortMessageHtmlLink":"initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcniD2QA","startCursor":null,"endCursor":null}},"title":"Activity · definev/widget_canvas"}