[SIP-5] Refactor treemap (#5670)
[SIP-5] Refactor treemap (#5670)

* refactor treemap

* refactor treemap code

* Add proptypes

* add proptypes for tree

* Add margin prop

airbnb/superset,mistercrunch/panoramix,airbnb/caravel,zhouyao1994/incubator-superset,zhouyao1994/incubator-superset,airbnb/caravel,mistercrunch/panoramix,apache/incubator-superset,airbnb/superset,airbnb/superset,airbnb/superset,apache/incubator-superset,zhouyao1994/incubator-superset,mistercrunch/panoramix,airbnb/caravel,zhouyao1994/incubator-superset,apache/incubator-superset,apache/incubator-superset,mistercrunch/panoramix,apache/incubator-superset,airbnb/caravel,zhouyao1994/incubator-superset