functional: CellGroup, Icon, Info, Loading, GoodsAction (#2674)

This commit is contained in:
neverland
2019-02-02 11:33:22 +08:00
committed by GitHub
parent f0056297c6
commit 3c6c32e305
6 changed files with 141 additions and 109 deletions
+9 -2
View File
@@ -30,10 +30,17 @@ function install(Vue) {
Vue.component((camelize(`-${name}`)), this);
}
export default name => sfc => {
export default name => (sfc, functional) => {
sfc.name = name;
sfc.install = install;
sfc.props && defaultProps(sfc.props);
if (sfc.props) {
defaultProps(sfc.props);
}
if (functional) {
sfc.functional = true;
}
return sfc;
};