(glide, extensions, events)
| 11 | * @returns {Object} |
| 12 | */ |
| 13 | export function mount (glide, extensions, events) { |
| 14 | let components = {} |
| 15 | |
| 16 | for (let name in extensions) { |
| 17 | if (isFunction(extensions[name])) { |
| 18 | components[name] = extensions[name](glide, components, events) |
| 19 | } else { |
| 20 | warn('Extension must be a function') |
| 21 | } |
| 22 | } |
| 23 | |
| 24 | for (let name in components) { |
| 25 | if (isFunction(components[name].mount)) { |
| 26 | components[name].mount() |
| 27 | } |
| 28 | } |
| 29 | |
| 30 | return components |
| 31 | } |
no test coverage detected