Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Kijs<T, TElementProp, TElement>

Type parameters

  • T: Kijs<any, any> = Kijs<any, any>

  • TElementProp = HTMLElement

  • TElement = TElementProp extends string ? HTMLElement : TElementProp extends ArrayLikeNotIsString<infer R> ? R : TElementProp

Hierarchy

  • Kijs

Indexable

[index: number]: TElement

Index

Constructors

constructor

  • new Kijs<T, TElementProp, TElement>(selector?: ParamNewKijs<TElementProp>, prevObject?: T, context?: Document): Kijs<T, TElementProp, TElement>
  • Type parameters

    • T: Kijs<any, any, any, T> = Kijs<any, any, any>

    • TElementProp = HTMLElement

    • TElement = TElementProp extends string ? HTMLElement : TElementProp extends ArrayLikeNotIsString<R> ? R : TElementProp

    Parameters

    • Optional selector: ParamNewKijs<TElementProp>
    • Optional prevObject: T
    • context: Document = document

    Returns Kijs<T, TElementProp, TElement>

Properties

Private Readonly #context

#context: Document

Private Optional Readonly #prevObject

#prevObject?: T

Readonly init

init: <T, TElement>(selector?: ParamNewKijs<TElement>, prevObject?: T, context?: Document) => Kijs<Kijs<any, any, any>, HTMLElement, HTMLElement> | Kijs<T, TElement, TElement extends string ? HTMLElement : TElement extends ArrayLikeNotIsString<R> ? R : TElement> = kijs

Type declaration

    • <T, TElement>(selector?: ParamNewKijs<TElement>, prevObject?: T, context?: Document): Kijs<Kijs<any, any, any>, HTMLElement, HTMLElement> | Kijs<T, TElement, TElement extends string ? HTMLElement : TElement extends ArrayLikeNotIsString<R> ? R : TElement>
    • Type parameters

      • T: Kijs<any, any, any, T>

      • TElement = HTMLElement

      Parameters

      • Optional selector: ParamNewKijs<TElement>
      • Optional prevObject: T
      • context: Document = document

      Returns Kijs<Kijs<any, any, any>, HTMLElement, HTMLElement> | Kijs<T, TElement, TElement extends string ? HTMLElement : TElement extends ArrayLikeNotIsString<R> ? R : TElement>

Readonly kijs

kijs: true = true

length

length: number = 0

Static Readonly use

use: <T>(plugin: any, ...options: readonly T[]) => typeof Kijs = use

Type declaration

    • <T>(plugin: any, ...options: readonly T[]): typeof Kijs
    • Type parameters

      • T = void

      Parameters

      • plugin: any
      • Rest ...options: readonly T[]

      Returns typeof Kijs

Methods

add

  • add<T>(selector: ParamNewKijs<T>, context?: Document): Kijs<Kijs<T, TElementProp, TElement>, readonly (TElement | (T extends string ? HTMLElement : T extends ArrayLikeNotIsString<R> ? R : T))[], TElement | (T extends string ? HTMLElement : T extends ArrayLikeNotIsString<R> ? R : T)>
  • Type parameters

    • T = TElement

    Parameters

    • selector: ParamNewKijs<T>
    • context: Document = ...

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly (TElement | (T extends string ? HTMLElement : T extends ArrayLikeNotIsString<R> ? R : T))[], TElement | (T extends string ? HTMLElement : T extends ArrayLikeNotIsString<R> ? R : T)>

addBack

  • addBack<T>(selector?: ParamNewKijs<T>): Kijs<Kijs<T, TElementProp, TElement>, TElement | T, (TElement extends string ? HTMLElement : TElement extends ArrayLikeNotIsString<R> ? R : TElement) | (T extends string ? HTMLElement : T extends ArrayLikeNotIsString<R> ? R : T)>
  • addBack(filter: (element: TElement, index: number, kijs: Kijs<T, TElementProp, TElement>) => boolean | void): Kijs<Kijs<T, TElementProp, TElement>, TElement, TElement extends string ? HTMLElement : TElement extends ArrayLikeNotIsString<R> ? R : TElement>
  • Type parameters

    • T

    Parameters

    • Optional selector: ParamNewKijs<T>

    Returns Kijs<Kijs<T, TElementProp, TElement>, TElement | T, (TElement extends string ? HTMLElement : TElement extends ArrayLikeNotIsString<R> ? R : TElement) | (T extends string ? HTMLElement : T extends ArrayLikeNotIsString<R> ? R : T)>

  • Parameters

    • filter: (element: TElement, index: number, kijs: Kijs<T, TElementProp, TElement>) => boolean | void
        • (element: TElement, index: number, kijs: Kijs<T, TElementProp, TElement>): boolean | void
        • Parameters

          • element: TElement
          • index: number
          • kijs: Kijs<T, TElementProp, TElement>

          Returns boolean | void

    Returns Kijs<Kijs<T, TElementProp, TElement>, TElement, TElement extends string ? HTMLElement : TElement extends ArrayLikeNotIsString<R> ? R : TElement>

addClass

  • addClass(classes: string | readonly string[] | ((index: number, className: string) => string | readonly string[])): Kijs<T, TElementProp, TElement>
  • Parameters

    • classes: string | readonly string[] | ((index: number, className: string) => string | readonly string[])

    Returns Kijs<T, TElementProp, TElement>

after

  • after(...contents: readonly (CustomElementAdd | ArrayLikeNotIsString<CustomElementAdd> | ((index: number, html: string) => CustomElementAdd | ArrayLikeNotIsString<CustomElementAdd>))[]): Kijs<T, TElementProp, TElement>
  • Parameters

    • Rest ...contents: readonly (CustomElementAdd | ArrayLikeNotIsString<CustomElementAdd> | ((index: number, html: string) => CustomElementAdd | ArrayLikeNotIsString<CustomElementAdd>))[]

    Returns Kijs<T, TElementProp, TElement>

append

  • append(...contents: readonly (CustomElementAdd | ArrayLikeNotIsString<CustomElementAdd> | ((index: number, html: string) => CustomElementAdd | ArrayLikeNotIsString<CustomElementAdd>))[]): Kijs<T, TElementProp, TElement>
  • Parameters

    • Rest ...contents: readonly (CustomElementAdd | ArrayLikeNotIsString<CustomElementAdd> | ((index: number, html: string) => CustomElementAdd | ArrayLikeNotIsString<CustomElementAdd>))[]

    Returns Kijs<T, TElementProp, TElement>

appendTo

  • appendTo(selector: ParamNewKijs<Element>): Kijs<T, TElementProp, TElement>
  • Parameters

    • selector: ParamNewKijs<Element>

    Returns Kijs<T, TElementProp, TElement>

attr

  • attr(name: string, value: string): Kijs<T, TElementProp, TElement>
  • attr(name: string): string
  • attr(attributes: {}): Kijs<T, TElementProp, TElement>

before

  • before(...contents: readonly (CustomElementAdd | ArrayLikeNotIsString<CustomElementAdd> | ((index: number, html: string) => CustomElementAdd | ArrayLikeNotIsString<CustomElementAdd>))[]): Kijs<T, TElementProp, TElement>
  • Parameters

    • Rest ...contents: readonly (CustomElementAdd | ArrayLikeNotIsString<CustomElementAdd> | ((index: number, html: string) => CustomElementAdd | ArrayLikeNotIsString<CustomElementAdd>))[]

    Returns Kijs<T, TElementProp, TElement>

bind

  • bind(name: string, callback: (event: any) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • name: string
    • callback: (event: any) => void
        • (event: any): void
        • Parameters

          • event: any

          Returns void

    Returns Kijs<T, TElementProp, TElement>

blur

  • blur(callback?: (event: Event) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional callback: (event: Event) => void
        • (event: Event): void
        • Parameters

          • event: Event

          Returns void

    Returns Kijs<T, TElementProp, TElement>

change

  • change(callback?: (event: Event) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional callback: (event: Event) => void
        • (event: Event): void
        • Parameters

          • event: Event

          Returns void

    Returns Kijs<T, TElementProp, TElement>

children

  • children<T>(selector?: string): Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>
  • Type parameters

    • T: Element

    Parameters

    • Optional selector: string

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>

click

  • click(callback?: (event: MouseEvent) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional callback: (event: MouseEvent) => void
        • (event: MouseEvent): void
        • Parameters

          • event: MouseEvent

          Returns void

    Returns Kijs<T, TElementProp, TElement>

clone

  • clone(dataAndEvent?: boolean, deepDataAndEvent?: boolean): Kijs<Kijs<T, TElementProp, TElement>, readonly any[], any>
  • Parameters

    • dataAndEvent: boolean = false
    • deepDataAndEvent: boolean = dataAndEvent

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly any[], any>

closest

  • closest<T>(selector: ParamNewKijs<T>): Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>
  • Type parameters

    • T: Element

    Parameters

    • selector: ParamNewKijs<T>

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>

contents

  • contents<T>(): Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>

contextmenu

  • contextmenu(callback?: (event: MouseEvent) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional callback: (event: MouseEvent) => void
        • (event: MouseEvent): void
        • Parameters

          • event: MouseEvent

          Returns void

    Returns Kijs<T, TElementProp, TElement>

css

  • css(props: readonly string[]): Record<string, string>
  • css(prop: string): string
  • css(prop: string, value: string | number): Kijs<T, TElementProp, TElement>
  • css(css: {}): Kijs<T, TElementProp, TElement>
  • Parameters

    • props: readonly string[]

    Returns Record<string, string>

  • Parameters

    • prop: string

    Returns string

  • Parameters

    • prop: string
    • value: string | number

    Returns Kijs<T, TElementProp, TElement>

  • Parameters

    • css: {}
      • [prop: string]: string | number

    Returns Kijs<T, TElementProp, TElement>

data

  • data<T>(): T
  • data<R>(key: string | number | symbol): R
  • data<V>(key: string | number | symbol, value: V): Kijs<T, TElementProp, TElement>
  • data<D>(data: D): Kijs<T, TElementProp, TElement>
  • Type parameters

    • T: object

    Returns T

  • Type parameters

    • R = any

    Parameters

    • key: string | number | symbol

    Returns R

  • Type parameters

    • V = any

    Parameters

    • key: string | number | symbol
    • value: V

    Returns Kijs<T, TElementProp, TElement>

  • Type parameters

    • D: object

    Parameters

    • data: D

    Returns Kijs<T, TElementProp, TElement>

dblclick

  • dblclick(callback?: (event: MouseEvent) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional callback: (event: MouseEvent) => void
        • (event: MouseEvent): void
        • Parameters

          • event: MouseEvent

          Returns void

    Returns Kijs<T, TElementProp, TElement>

delegate

  • delegate(selector: string, name: string, callback: (event: any) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • selector: string
    • name: string
    • callback: (event: any) => void
        • (event: any): void
        • Parameters

          • event: any

          Returns void

    Returns Kijs<T, TElementProp, TElement>

detach

  • detach(selector?: string): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional selector: string

    Returns Kijs<T, TElementProp, TElement>

each

  • each(callback: (element: TElement, index: number, kijs: Kijs<T, TElementProp, TElement>) => false | void): Kijs<T, TElementProp, TElement>
  • Parameters

    • callback: (element: TElement, index: number, kijs: Kijs<T, TElementProp, TElement>) => false | void
        • (element: TElement, index: number, kijs: Kijs<T, TElementProp, TElement>): false | void
        • Parameters

          • element: TElement
          • index: number
          • kijs: Kijs<T, TElementProp, TElement>

          Returns false | void

    Returns Kijs<T, TElementProp, TElement>

empty

  • empty(): Kijs<T, TElementProp, TElement>

end

  • end(): T

eq

  • eq(index: number): Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>
  • Parameters

    • index: number

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>

even

  • even(): Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>

extend

  • extend<T>(deep: boolean, ...src: readonly {}[]): Kijs<T, TElementProp, TElement>
  • extend<T>(...src: readonly {}[]): Kijs<T, TElementProp, TElement>
  • Type parameters

    • T = any

    Parameters

    • deep: boolean
    • Rest ...src: readonly {}[]

    Returns Kijs<T, TElementProp, TElement>

  • Type parameters

    • T = any

    Parameters

    • Rest ...src: readonly {}[]

    Returns Kijs<T, TElementProp, TElement>

filter

  • filter(selector: ParamNewKijs<TElement>): Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>
  • filter(callback: (element: TElement, index: number, kijs: Kijs<T, TElementProp, TElement>) => boolean | void): Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>
  • Parameters

    • selector: ParamNewKijs<TElement>

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>

  • Parameters

    • callback: (element: TElement, index: number, kijs: Kijs<T, TElementProp, TElement>) => boolean | void
        • (element: TElement, index: number, kijs: Kijs<T, TElementProp, TElement>): boolean | void
        • Parameters

          • element: TElement
          • index: number
          • kijs: Kijs<T, TElementProp, TElement>

          Returns boolean | void

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>

find

  • find<T>(selector: ParamNewKijs<T>): Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>
  • Type parameters

    • T: Element

    Parameters

    • selector: ParamNewKijs<T>

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>

first

  • first(): Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>

focus

  • focus(callback?: (event: FocusEvent) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional callback: (event: FocusEvent) => void
        • (event: FocusEvent): void
        • Parameters

          • event: FocusEvent

          Returns void

    Returns Kijs<T, TElementProp, TElement>

focusin

  • focusin(callback?: (event: FocusEvent) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional callback: (event: FocusEvent) => void
        • (event: FocusEvent): void
        • Parameters

          • event: FocusEvent

          Returns void

    Returns Kijs<T, TElementProp, TElement>

focusout

  • focusout(callback?: (event: FocusEvent) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional callback: (event: FocusEvent) => void
        • (event: FocusEvent): void
        • Parameters

          • event: FocusEvent

          Returns void

    Returns Kijs<T, TElementProp, TElement>

get

  • get(): readonly TElement[]
  • get(index: number): void | TElement

has

  • has(element: ParamNewKijs<TElement>): Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>
  • Parameters

    • element: ParamNewKijs<TElement>

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>

hasClass

  • hasClass(clazz: string): boolean

height

  • height(): number
  • height(value: number, margin?: boolean): Kijs<T, TElementProp, TElement>

hover

  • hover(cb: (event: MouseEvent) => void): Kijs<T, TElementProp, TElement>
  • hover(fnOver: (event: MouseEvent) => void, fnOut: (event: MouseEvent) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • cb: (event: MouseEvent) => void
        • (event: MouseEvent): void
        • Parameters

          • event: MouseEvent

          Returns void

    Returns Kijs<T, TElementProp, TElement>

  • Parameters

    • fnOver: (event: MouseEvent) => void
        • (event: MouseEvent): void
        • Parameters

          • event: MouseEvent

          Returns void

    • fnOut: (event: MouseEvent) => void
        • (event: MouseEvent): void
        • Parameters

          • event: MouseEvent

          Returns void

    Returns Kijs<T, TElementProp, TElement>

html

  • html(): string
  • html(htmlString: string): Kijs<T, TElementProp, TElement>

index

  • index(selector?: string | TElement | Kijs<any, TElement, TElement extends string ? HTMLElement : TElement extends ArrayLikeNotIsString<R> ? R : TElement>): number
  • Parameters

    • Optional selector: string | TElement | Kijs<any, TElement, TElement extends string ? HTMLElement : TElement extends ArrayLikeNotIsString<R> ? R : TElement>

    Returns number

innerHeight

  • innerHeight(): number
  • innerHeight(value: number, margin?: boolean): Kijs<T, TElementProp, TElement>

innerWidth

  • innerWidth(): number
  • innerWidth(value: number, margin?: boolean): Kijs<T, TElementProp, TElement>

insertAfter

  • insertAfter(selector: ParamNewKijs<Element>): Kijs<T, TElementProp, TElement>
  • Parameters

    • selector: ParamNewKijs<Element>

    Returns Kijs<T, TElementProp, TElement>

insertBefore

  • insertBefore(selector: ParamNewKijs<Element>): Kijs<T, TElementProp, TElement>
  • Parameters

    • selector: ParamNewKijs<Element>

    Returns Kijs<T, TElementProp, TElement>

is

  • is(selector: ParamNewKijs<TElement>): Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>
  • is(filter: (index: number, element: TElement) => boolean | void): Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>
  • Parameters

    • selector: ParamNewKijs<TElement>

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>

  • Parameters

    • filter: (index: number, element: TElement) => boolean | void
        • (index: number, element: TElement): boolean | void
        • Parameters

          • index: number
          • element: TElement

          Returns boolean | void

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>

keydown

  • keydown(callback?: (event: KeyboardEvent) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional callback: (event: KeyboardEvent) => void
        • (event: KeyboardEvent): void
        • Parameters

          • event: KeyboardEvent

          Returns void

    Returns Kijs<T, TElementProp, TElement>

keypress

  • keypress(callback?: (event: KeyboardEvent) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional callback: (event: KeyboardEvent) => void
        • (event: KeyboardEvent): void
        • Parameters

          • event: KeyboardEvent

          Returns void

    Returns Kijs<T, TElementProp, TElement>

keyup

  • keyup(callback?: (event: KeyboardEvent) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional callback: (event: KeyboardEvent) => void
        • (event: KeyboardEvent): void
        • Parameters

          • event: KeyboardEvent

          Returns void

    Returns Kijs<T, TElementProp, TElement>

last

  • last(): Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>

map

  • map<T>(callback: (element: TElement, index: number, kijs: Kijs<T, TElementProp, TElement>) => T): Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>
  • Type parameters

    • T = TElement

    Parameters

    • callback: (element: TElement, index: number, kijs: Kijs<T, TElementProp, TElement>) => T
        • (element: TElement, index: number, kijs: Kijs<T, TElementProp, TElement>): T
        • Parameters

          • element: TElement
          • index: number
          • kijs: Kijs<T, TElementProp, TElement>

          Returns T

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>

mousedown

  • mousedown(callback?: (event: MouseEvent) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional callback: (event: MouseEvent) => void
        • (event: MouseEvent): void
        • Parameters

          • event: MouseEvent

          Returns void

    Returns Kijs<T, TElementProp, TElement>

mouseenter

  • mouseenter(callback?: (event: MouseEvent) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional callback: (event: MouseEvent) => void
        • (event: MouseEvent): void
        • Parameters

          • event: MouseEvent

          Returns void

    Returns Kijs<T, TElementProp, TElement>

mouseleave

  • mouseleave(callback?: (event: MouseEvent) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional callback: (event: MouseEvent) => void
        • (event: MouseEvent): void
        • Parameters

          • event: MouseEvent

          Returns void

    Returns Kijs<T, TElementProp, TElement>

mouseover

  • mouseover(callback?: (event: MouseEvent) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional callback: (event: MouseEvent) => void
        • (event: MouseEvent): void
        • Parameters

          • event: MouseEvent

          Returns void

    Returns Kijs<T, TElementProp, TElement>

mouseup

  • mouseup(callback?: (event: MouseEvent) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional callback: (event: MouseEvent) => void
        • (event: MouseEvent): void
        • Parameters

          • event: MouseEvent

          Returns void

    Returns Kijs<T, TElementProp, TElement>

next

  • next<T>(selector?: string): Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>
  • Type parameters

    • T: Element

    Parameters

    • Optional selector: string

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>

nextAll

  • nextAll<T>(selector?: string): Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>
  • Type parameters

    • T: Element

    Parameters

    • Optional selector: string

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>

nextUntil

  • nextUntil<T>(selectorExclude?: ParamNewKijs<T>, selector?: string): Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>
  • Type parameters

    • T: Element

    Parameters

    • Optional selectorExclude: ParamNewKijs<T>
    • Optional selector: string

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>

not

  • not(selector: ParamNewKijs<TElement>): Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>
  • not(callback: (element: TElement, index: number, kijs: Kijs<T, TElementProp, TElement>) => boolean | void): Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>
  • Parameters

    • selector: ParamNewKijs<TElement>

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>

  • Parameters

    • callback: (element: TElement, index: number, kijs: Kijs<T, TElementProp, TElement>) => boolean | void
        • (element: TElement, index: number, kijs: Kijs<T, TElementProp, TElement>): boolean | void
        • Parameters

          • element: TElement
          • index: number
          • kijs: Kijs<T, TElementProp, TElement>

          Returns boolean | void

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>

odd

  • odd(): Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>

off

  • off(name?: string, callback?: (event: any) => void): Kijs<T, TElementProp, TElement>
  • off(name: string, selector: string, callback: (event: any) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional name: string
    • Optional callback: (event: any) => void
        • (event: any): void
        • Parameters

          • event: any

          Returns void

    Returns Kijs<T, TElementProp, TElement>

  • Parameters

    • name: string
    • selector: string
    • callback: (event: any) => void
        • (event: any): void
        • Parameters

          • event: any

          Returns void

    Returns Kijs<T, TElementProp, TElement>

offset

  • offset(options: { left: number; top: number }): Kijs<T, TElementProp, TElement>
  • offset(): { left: number; top: number }
  • Parameters

    • options: { left: number; top: number }
      • Readonly left: number
      • Readonly top: number

    Returns Kijs<T, TElementProp, TElement>

  • Returns { left: number; top: number }

    • Readonly left: number
    • Readonly top: number

offsetParent

  • offsetParent(): readonly (null | Element)[]

on

  • on(name: string, callback: (event: any) => void): Kijs<T, TElementProp, TElement>
  • on(name: string, selector: string, callback: (event: any) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • name: string
    • callback: (event: any) => void
        • (event: any): void
        • Parameters

          • event: any

          Returns void

    Returns Kijs<T, TElementProp, TElement>

  • Parameters

    • name: string
    • selector: string
    • callback: (event: any) => void
        • (event: any): void
        • Parameters

          • event: any

          Returns void

    Returns Kijs<T, TElementProp, TElement>

one

  • one(name: string, callback: (event: any) => void): Kijs<T, TElementProp, TElement>
  • one(name: string, selector: string, callback: (event: any) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • name: string
    • callback: (event: any) => void
        • (event: any): void
        • Parameters

          • event: any

          Returns void

    Returns Kijs<T, TElementProp, TElement>

  • Parameters

    • name: string
    • selector: string
    • callback: (event: any) => void
        • (event: any): void
        • Parameters

          • event: any

          Returns void

    Returns Kijs<T, TElementProp, TElement>

outerHeight

  • outerHeight(): number
  • outerHeight(value: number, margin?: boolean): Kijs<T, TElementProp, TElement>

outerWidth

  • outerWidth(): number
  • outerWidth(value: number, margin?: boolean): Kijs<T, TElementProp, TElement>

parent

  • parent<T>(selector?: string): Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>
  • Type parameters

    • T = Node

    Parameters

    • Optional selector: string

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>

parents

  • parents<T>(selector?: string): Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>
  • Type parameters

    • T: Element

    Parameters

    • Optional selector: string

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>

parentsUntil

  • parentsUntil<T>(excludeSelector?: ParamNewKijs<T>, selector?: string): Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>
  • Type parameters

    • T: Element

    Parameters

    • Optional excludeSelector: ParamNewKijs<T>
    • Optional selector: string

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly TElement[], TElement>

position

  • position(): Offset

prepend

  • prepend(...contents: readonly (CustomElementAdd | ArrayLikeNotIsString<CustomElementAdd> | ((index: number, html: string) => CustomElementAdd | ArrayLikeNotIsString<CustomElementAdd>))[]): Kijs<T, TElementProp, TElement>
  • Parameters

    • Rest ...contents: readonly (CustomElementAdd | ArrayLikeNotIsString<CustomElementAdd> | ((index: number, html: string) => CustomElementAdd | ArrayLikeNotIsString<CustomElementAdd>))[]

    Returns Kijs<T, TElementProp, TElement>

prependTo

  • prependTo(selector: ParamNewKijs<Element>): Kijs<T, TElementProp, TElement>
  • Parameters

    • selector: ParamNewKijs<Element>

    Returns Kijs<T, TElementProp, TElement>

prev

  • prev<T>(selector?: string): Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>
  • Type parameters

    • T: Element

    Parameters

    • Optional selector: string

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>

prevAll

  • prevAll<T>(selector?: string): Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>
  • Type parameters

    • T: Element

    Parameters

    • Optional selector: string

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>

prevUntil

  • prevUntil<R, T>(selectorExclude?: ParamNewKijs<T>, selector?: string): Kijs<Kijs<T, TElementProp, TElement>, readonly R[], R>
  • Type parameters

    • R: Element

    • T: Element

    Parameters

    • Optional selectorExclude: ParamNewKijs<T>
    • Optional selector: string

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly R[], R>

prop

  • prop<T>(name: string): void | T
  • prop(props: {}): Kijs<T, TElementProp, TElement>
  • prop<T>(name: string, value: T): Kijs<T, TElementProp, TElement>
  • Type parameters

    • T = any

    Parameters

    • name: string

    Returns void | T

  • Parameters

    • props: {}
      • [name: string | number | symbol]: any

    Returns Kijs<T, TElementProp, TElement>

  • Type parameters

    • T = any

    Parameters

    • name: string
    • value: T

    Returns Kijs<T, TElementProp, TElement>

push

  • push(...items: TElement[]): number

pushStack

  • pushStack<T>(elements: ArrayLikeNotIsString<T>): Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>
  • Type parameters

    • T = TElement

    Parameters

    • elements: ArrayLikeNotIsString<T>

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>

ready

  • ready(wait: boolean): void
  • ready(callback?: () => void | Promise<void>): Promise<void>
  • Parameters

    • wait: boolean

    Returns void

  • Parameters

    • Optional callback: () => void | Promise<void>
        • (): void | Promise<void>
        • Returns void | Promise<void>

    Returns Promise<void>

remove

  • remove(selector?: string): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional selector: string

    Returns Kijs<T, TElementProp, TElement>

removeAttr

  • removeAttr(name: string): Kijs<T, TElementProp, TElement>

removeClass

  • removeClass(classes: string | readonly string[] | ((index: number, className: string) => string | readonly string[])): Kijs<T, TElementProp, TElement>
  • Parameters

    • classes: string | readonly string[] | ((index: number, className: string) => string | readonly string[])

    Returns Kijs<T, TElementProp, TElement>

removeData

  • removeData(): Kijs<T, TElementProp, TElement>
  • removeData(key: string | number | symbol): Kijs<T, TElementProp, TElement>

removeProp

  • removeProp(name: string): Kijs<T, TElementProp, TElement>

replaceAll

  • replaceAll(selector: ParamNewKijs<Element>): Kijs<T, TElementProp, TElement>
  • Parameters

    • selector: ParamNewKijs<Element>

    Returns Kijs<T, TElementProp, TElement>

replaceWith

  • replaceWith(...contents: readonly (CustomElementAdd | ArrayLikeNotIsString<CustomElementAdd> | ((index: number, html: string) => CustomElementAdd | ArrayLikeNotIsString<CustomElementAdd>))[]): Kijs<T, TElementProp, TElement>
  • Parameters

    • Rest ...contents: readonly (CustomElementAdd | ArrayLikeNotIsString<CustomElementAdd> | ((index: number, html: string) => CustomElementAdd | ArrayLikeNotIsString<CustomElementAdd>))[]

    Returns Kijs<T, TElementProp, TElement>

resize

  • resize(callback?: (event: UIEvent) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional callback: (event: UIEvent) => void
        • (event: UIEvent): void
        • Parameters

          • event: UIEvent

          Returns void

    Returns Kijs<T, TElementProp, TElement>

scroll

  • scroll(callback?: (event: Event) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional callback: (event: Event) => void
        • (event: Event): void
        • Parameters

          • event: Event

          Returns void

    Returns Kijs<T, TElementProp, TElement>

scrollLeft

  • scrollLeft(): number
  • scrollLeft(value: number): Kijs<T, TElementProp, TElement>

scrollTop

  • scrollTop(): number
  • scrollTop(value: number): Kijs<T, TElementProp, TElement>

select

  • select(callback?: (event: Event | UIEvent) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional callback: (event: Event | UIEvent) => void
        • (event: Event | UIEvent): void
        • Parameters

          • event: Event | UIEvent

          Returns void

    Returns Kijs<T, TElementProp, TElement>

serialize

  • serialize(): string

serializeArray

  • serializeArray(): readonly { name: string; value: string }[]

siblings

  • siblings<T>(selector?: string): Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>
  • Type parameters

    • T: Element

    Parameters

    • Optional selector: string

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly T[], T>

slice

  • slice(start: number, end?: number): Kijs<Kijs<T, TElementProp, TElement>, readonly any[], any>
  • Parameters

    • start: number
    • Optional end: number

    Returns Kijs<Kijs<T, TElementProp, TElement>, readonly any[], any>

sort

  • sort(compareFn?: (a: TElement, b: TElement) => number): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional compareFn: (a: TElement, b: TElement) => number
        • (a: TElement, b: TElement): number
        • Parameters

          • a: TElement
          • b: TElement

          Returns number

    Returns Kijs<T, TElementProp, TElement>

splice

  • splice(start: number, deleteCount?: number, ...items: TElement[]): TElement[]
  • Parameters

    • start: number
    • Optional deleteCount: number
    • Rest ...items: TElement[]

    Returns TElement[]

submit

  • submit(callback?: (event: SubmitEvent) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • Optional callback: (event: SubmitEvent) => void
        • (event: SubmitEvent): void
        • Parameters

          • event: SubmitEvent

          Returns void

    Returns Kijs<T, TElementProp, TElement>

text

  • text(): string
  • text(content: string | number): Kijs<T, TElementProp, TElement>

toArray

  • toArray(): TElement[]

toggleClass

  • toggleClass(classes: string | readonly string[] | ((index: number, className: string) => string | readonly string[])): Kijs<T, TElementProp, TElement>
  • Parameters

    • classes: string | readonly string[] | ((index: number, className: string) => string | readonly string[])

    Returns Kijs<T, TElementProp, TElement>

trigger

  • trigger(name: string, data?: any): Kijs<T, TElementProp, TElement>
  • Parameters

    • name: string
    • Optional data: any

    Returns Kijs<T, TElementProp, TElement>

triggerHandler

  • triggerHandler(name: string, data: any): any

unbind

  • unbind(name: string, callback: (event: any) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • name: string
    • callback: (event: any) => void
        • (event: any): void
        • Parameters

          • event: any

          Returns void

    Returns Kijs<T, TElementProp, TElement>

undelegate

  • undelegate(selector: string, name: string, callback: (event: any) => void): Kijs<T, TElementProp, TElement>
  • Parameters

    • selector: string
    • name: string
    • callback: (event: any) => void
        • (event: any): void
        • Parameters

          • event: any

          Returns void

    Returns Kijs<T, TElementProp, TElement>

unwrap

  • unwrap(selector?: string): Kijs<T, TElementProp, TElement>

val

  • val(): string | number | readonly (string | number)[]
  • val(value: string | number | readonly (string | number)[]): Kijs<T, TElementProp, TElement>
  • Returns string | number | readonly (string | number)[]

  • Parameters

    • value: string | number | readonly (string | number)[]

    Returns Kijs<T, TElementProp, TElement>

value

  • value(): string | number | readonly (string | number)[]
  • value(value: string | number | readonly (string | number)[]): Kijs<T, TElementProp, TElement>
  • Returns string | number | readonly (string | number)[]

  • Parameters

    • value: string | number | readonly (string | number)[]

    Returns Kijs<T, TElementProp, TElement>

width

  • width(): number
  • width(value: number, margin?: boolean): Kijs<T, TElementProp, TElement>

wrap

  • wrap<T>(html: ParamNewKijs<T> | ((index: number, element: TElement) => ParamNewKijs<T>)): Kijs<T, TElementProp, TElement>
  • Type parameters

    • T: Element

    Parameters

    • html: ParamNewKijs<T> | ((index: number, element: TElement) => ParamNewKijs<T>)

    Returns Kijs<T, TElementProp, TElement>

wrapAll

  • wrapAll(html: ParamNewKijs<Element>): Kijs<T, TElementProp, TElement>

wrapInner

  • wrapInner<T>(html: ParamNewKijs<T>): Kijs<T, TElementProp, TElement>
  • Type parameters

    • T: Element

    Parameters

    • html: ParamNewKijs<T>

    Returns Kijs<T, TElementProp, TElement>

Generated using TypeDoc