[SIP-5] Refactor rose (#5763)
[SIP-5] Refactor rose (#5763)

* refactor rose

* update proptypes

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