vuikit
Version:
A responsive Vue UI library for web site interfaces based on UIkit
28 lines (23 loc) • 634 B
JavaScript
/**
* Copyright (c) 2013-2018 YOOtheme GmbH, getuikit.com
*/
import {fragment} from './dom'
import {find, findAll} from './selector'
import {isString, toNode, toNodes} from './lang'
export function $ (selector, context) {
return !isString(selector)
? toNode(selector)
: isHtml(selector)
? toNode(fragment(selector))
: find(selector, context)
}
export function $$ (selector, context) {
return !isString(selector)
? toNodes(selector)
: isHtml(selector)
? toNodes(fragment(selector))
: findAll(selector, context)
}
function isHtml (str) {
return str[0] === '<' || str.match(/^\s*</)
}