UNPKG

melt

Version:

The next generation of Melt UI. Built for Svelte 5.

35 lines (34 loc) 988 B
import { SvelteSet } from "svelte/reactivity"; export function isHtmlElement(element) { return element instanceof HTMLElement; } export function isElement(element) { return element instanceof Element; } export function isNode(element) { return element instanceof Node; } export function isFunction(value) { return typeof value === "function"; } export function isGetter(value) { return isFunction(value) && value.length === 0; } export function isSvelteSet(value) { return value instanceof SvelteSet; } export function isIterable(value) { return value !== null && typeof value === "object" && Symbol.iterator in value; } export function isObject(value) { return value !== null && typeof value === "object"; } export function isHtmlInputElement(element) { return element instanceof HTMLInputElement; } export function isString(value) { return typeof value === "string"; } export function isTouch(event) { return event.pointerType === "touch"; }