@onesy/utils
Version:
13 lines (12 loc) • 738 B
TypeScript
export declare type TArrayMethod = 'every' | 'some';
export interface IElementObject {
value?: Element;
parent?: () => Element;
parents?: (selectors?: Array<string | Element>, arrayMethod?: TArrayMethod) => Array<Element>;
nearest?: (selector?: Array<string | Element>, arrayMethod?: TArrayMethod) => Element;
furthest?: (selector?: Array<string | Element>, arrayMethod?: TArrayMethod) => Element;
hasParent?: (selector: Array<string | Element>, grandparents?: boolean, arrayMethod?: TArrayMethod) => boolean;
hasParents?: (selector: Array<string | Element>, unique?: boolean, arrayMethod?: TArrayMethod) => boolean;
}
declare function element(value: string | Element): IElementObject;
export default element;