| 10913 | * */ |
| 10914 | |
| 10915 | function resolveTransition(def) { |
| 10916 | if (!def) { |
| 10917 | return |
| 10918 | } |
| 10919 | /* istanbul ignore else */ |
| 10920 | if (typeof def === 'object') { |
| 10921 | var res = {}; |
| 10922 | if (def.css !== false) { |
| 10923 | // 使用 name,默认为 v |
| 10924 | // 通过 name 属性获取过渡 CSS 类名 比如标签上面定义name是 fade css就要定义 .fade-enter-active,.fade-leave-active,.fade-enter,.fade-leave-to 这样的class |
| 10925 | extend(res, autoCssTransition(def.name || 'v')); |
| 10926 | } |
| 10927 | extend(res, def); |
| 10928 | return res |
| 10929 | } else if (typeof def === 'string') { |
| 10930 | return autoCssTransition(def) |
| 10931 | } |
| 10932 | } |
| 10933 | |
| 10934 | // 通过 name 属性获取过渡 CSS 类名 比如标签上面定义name是 fade css就要定义 .fade-enter-active,.fade-leave-active,.fade-enter,.fade-leave-to 这样的class |
| 10935 | var autoCssTransition = cached(function (name) { |