This module is a simple collection of common functions.
Check out the dist/abs-utils.d.ts file for a summary of what it contains.
"If I could marry a mathematical formula, it would be
proportionalRange()." -Abstractn, 2019
This collection will be expanded in the future following my personal necessities.
Typescript:
https://abstractn.github.io/lib/abs-utils.ts
Javascript (with export):
https://abstractn.github.io/lib/abs-utils.js
Javascript (without export):
https://abstractn.github.io/lib/abs-utils.nx.js
Browser iclusion:
<script src="https://abstractn.github.io/lib/abs-utils.nx.js"></script>
-
oldMin: numberoldMax: numbernewMin: numbernewMax: numbervalue: number
-
oldMin: numberoldMax: numbernewMin: numbernewMax: numbervalue: number- returns
number
-
config: ProportionalRangeConfig- returns
number
-
r: numberg: numberb: number- returns
string | null
-
min?: number, default is0max?: number, default is1- returns
number
-
degrees: number- returns
number
-
radians: number- returns
number
-
query: stringcontext?: HTMLElement, default isdocument- returns
HTMLElement | null
-
query: stringcontext?: HTMLElement, default isdocument- returns
Array<HTMLElement> | null
-
element: HTMLElementproperty: string(allows camel case, kebab case and style variables)value: string
-
element: HTMLElementproperties: Record<string, string>(keys allow camel case, kebab case and style variables)
-
eventType: stringcallback: EventListenerOrEventListenerObject
-
eventType: stringcallback: EventListenerOrEventListenerObject
-
attributeName: stringvalue?: string- returns
stringifvalueis missing - returns
undefinedifvalueis passed
-
src: T- returns
T
-
tag: stringattributes?: Record<string, string>content?: string | number | HTMLElement | Array<HTMLElement>callback?: ((element: HTMLElement) => void- returns
HTMLElement
-
min?: number, default is0max?: number, default is1- returns
number
-
degrees: number- returns
number
-
radians: number- returns
number
-
array: Array<T>- returns
Array<T> - does not mutate original array
-
- mutates original array
-
array: Array<T>predicate: (value: T, index: number, array: Array<T>) => boolean- returns
Array<T> - does not mutate original array
-
predicate: (value: T, index: number, array: Array<T>) => boolean- mutates original array
-
array: Array<T>predicate: (value: T, index: number, array: Array<T>) => boolean- returns
Array<T> - does not mutate original array
-
predicate: (value: T, index: number, array: Array<T>) => boolean- mutates original array
-
array: Array<T>index: number- returns
Array<T> - does not mutate original array
-
index: number- mutates original array