luda
Version:
A library helps to build cross-framework UI components.
14 lines (11 loc) • 467 B
text/coffeescript
import luda from '../../base/luda.coffee'
import matches from '../../base/matches.coffee'
import '../../traversal/parents.coffee'
export default (instance, els) ->
rootEl = instance.root.els[0]
rootSelector = instance.constructor.root
els.filter (el) ->
return true if el is rootEl
return false if matches el, rootSelector
rootParent = luda(el).parent(rootSelector).els[0]
if document.contains el then rootParent is rootEl else not rootParent