dynamic_widget是一個可以用json來描述flutter widget的動態佈局框架,json code和flutter widget code一一對應,如下圖:
其實目前json code寫起來也還好,因爲類型和屬性都是一一映射的,但是畢竟純手工寫效率還是差很多,在github上也有一些人提了“json code”導出功能,如果能可以把flutter code直接導出json code的話,那麼就可以利用Android Studio和Vs code這種IDE來寫好佈局後直接導出了。這樣的效率會比手寫json快上非常多。
如何導出?
一、在你需要導出的根widget上使用DynamicWidgetJsonExportor
包裝下
二、獲取到DynamicWidgetJsonExportor
實例,調用exportJsonString()
拿到導出結果
dynamic_widget: https://github.com/dengyin2000/dynamic_widget