just-animate
Version:
_Making Animation Simple_
18 lines (17 loc) • 633 B
JavaScript
import { mapFlatten } from './lists';
import { isArrayLike, isFunction, isObject, isString } from './inspect';
export function getTargets(target) {
return isString(target)
? Array.prototype.slice.call(document.querySelectorAll(target))
:
isFunction(target)
? getTargets(target())
:
isArrayLike(target)
? mapFlatten(target, getTargets)
:
isObject(target)
? [target]
:
[];
}