Functions
Const adjustDateDay
- adjustDateDay(date: string | number | Date, adjustment: number): Date
Parameters
date: string | number | Date
adjustment: number
Returns Date
Const adjustDateMonth
- adjustDateMonth(date: string | number | Date, adjustment: number): Date
Parameters
date: string | number | Date
adjustment: number
Returns Date
Const adjustDateYear
- adjustDateYear(date: string | number | Date, adjustment: number): Date
Parameters
date: string | number | Date
adjustment: number
Returns Date
Const capitalise
- capitalise(str: string): string
Const capitaliseEachWord
- capitaliseEachWord(str: string): string
Const castStringToBool
- castStringToBool(val: string, force?: boolean): string | false | true
Parameters
val: string
force: boolean = true
Returns string | false | true
Const checkIfDatePartsMatch
- checkIfDatePartsMatch(d1: string | number | Date, d2: string | number | Date): { date: boolean; month: boolean; year: boolean }
Parameters
d1: string | number | Date
d2: string | number | Date
Returns { date: boolean; month: boolean; year: boolean }
date: boolean
month: boolean
year: boolean
Const chunk
- chunk(arr: any[], size: number): any[][]
Parameters
Returns any[][]
Const compose
- compose(...fns: ((...args: any) => any)[]): (...args: any) => any
Parameters
Rest ...fns: ((...args: any) => any)[]
Returns (...args: any) => any
Const constructObjectFromSearchParams
- constructObjectFromSearchParams(searchParam?: string): KeyValueObject
Parameters
Returns KeyValueObject
convertToBase64
- convertToBase64(file: File | Blob, callback: (ev: ProgressEvent<EventTarget>) => void): void
Parameters
file: File | Blob
callback: (ev: ProgressEvent<EventTarget>) => void
- (ev: ProgressEvent<EventTarget>): void
Parameters
ev: ProgressEvent<EventTarget>
Returns void
Returns void
Const createListeners
- createListeners(t: string, f: EventListenerOrEventListenerObject): (el?: HTMLElement | Document) => { listen: () => void; remove: () => void }
Parameters
t: string
f: EventListenerOrEventListenerObject
Returns (el?: HTMLElement | Document) => { listen: () => void; remove: () => void }
- (el?: HTMLElement | Document): { listen: () => void; remove: () => void }
Parameters
el: HTMLElement | Document = document
Returns { listen: () => void; remove: () => void }
listen: () => void
remove: () => void
curry
- curry(uncurried: (...args: any[]) => any, ...args: any[]): (...args: any[]) => any
Parameters
uncurried: (...args: any[]) => any
Rest ...args: any[]
Returns (...args: any[]) => any
darken
- darken(percent: number, hex: string): string
Parameters
percent: number
hex: string
Returns string
Const dateAsMs
- dateAsMs(d: string | number | Date): number
Parameters
d: string | number | Date
Returns number
Const datesAreEqual
- datesAreEqual(d1: string | number | Date, d2: string | number | Date): boolean
Parameters
d1: string | number | Date
d2: string | number | Date
Returns boolean
Const daysDifferenceBetweenDates
- daysDifferenceBetweenDates(d1: string | number | Date, d2: string | number | Date): number
Parameters
d1: string | number | Date
d2: string | number | Date
Returns number
Const daysDifferenceFromMonday
- daysDifferenceFromMonday(date: string | number | Date): number
Parameters
date: string | number | Date
Returns number
Const daysDifferenceFromSunday
- daysDifferenceFromSunday(date: string | number | Date): number
Parameters
date: string | number | Date
Returns number
debounce
- debounce(f: () => any, t: number): number
Const endOfDay
- endOfDay(date: string | number | Date): Date
Parameters
date: string | number | Date
Returns Date
formatDateForDisplay
- formatDateForDisplay(date: string | number | Date): string
Parameters
date: string | number | Date
Returns string
Const formatDateForInput
- formatDateForInput(d: string | number | Date): string
Parameters
d: string | number | Date
Returns string
Const formatDateISO
- formatDateISO(d: string | number | Date): string
Parameters
d: string | number | Date
Returns string
formatDateTimeForDisplay
- formatDateTimeForDisplay(date: string | number | Date): string
Parameters
date: string | number | Date
Returns string
formatTime
- formatTime(date: string | number | Date): string
Parameters
date: string | number | Date
Returns string
Const fromCamelCase
- fromCamelCase(str: string, separator?: string): string
Parameters
str: string
separator: string = ' '
Returns string
Const generateUniqueId
- generateUniqueId(): string
Const getDatesAsMsAtMidnight
- getDatesAsMsAtMidnight(...dates: any[]): number[]
Parameters
Returns number[]
Const getDayName
- getDayName(date: string | number | Date): string
Parameters
date: string | number | Date
Returns string
getDaysInMonthForDate
- getDaysInMonthForDate(date: string | number | Date): number
Parameters
date: string | number | Date
Returns number
getElementCoordinates
- getElementCoordinates(elem: HTMLElement): ElementCoordinates
Parameters
Returns ElementCoordinates
getEventValue
- getEventValue(target: Partial<{ checked: boolean; type: string; value: string }>): string | number | boolean
Parameters
target: Partial<{ checked: boolean; type: string; value: string }>
Returns string | number | boolean
Const getFirstDateOfMonth
- getFirstDateOfMonth(date: string | number | Date): Date
Parameters
date: string | number | Date
Returns Date
Const getKeyByValue
- getKeyByValue(o: object, v: any): string
Const getLastDateOfMonth
- getLastDateOfMonth(date: string | number | Date): Date
Parameters
date: string | number | Date
Returns Date
Const getMonthName
- getMonthName(date: string | number | Date): string
Parameters
date: string | number | Date
Returns string
getOrdinalSuffix
- getOrdinalSuffix(i: number): string
Const getSingleObjectProperty
- getSingleObjectProperty(o: object): string
Const getTimeoutMinutes
- getTimeoutMinutes(m: number): number
Const getTimeoutSeconds
- getTimeoutSeconds(s: number): number
Const getWeekBeginning
- getWeekBeginning(date: string | number | Date): Date
Parameters
date: string | number | Date
Returns Date
Const getWeekEnding
- getWeekEnding(date: string | number | Date): Date
Parameters
date: string | number | Date
Returns Date
Const getWeekExtreme
- getWeekExtreme(check: (n: number) => number): (date: string | number | Date) => Date
Parameters
check: (n: number) => number
Returns (date: string | number | Date) => Date
- (date: string | number | Date): Date
Parameters
date: string | number | Date
Returns Date
groupBy
- groupBy<T>(list: T[], keyGetter?: (x: T) => any): Map<any, T[]>
Type parameters
Parameters
list: T[]
keyGetter: (x: T) => any = ...
Returns Map<any, T[]>
guardEvent
- guardEvent(e: MouseEvent): boolean
Parameters
Returns boolean
Const isArray
Parameters
Returns boolean
Const isBefore
- isBefore(d1: string | number | Date, d2: string | number | Date): boolean
Parameters
d1: string | number | Date
d2: string | number | Date
Returns boolean
Const isBeforeOrEqual
- isBeforeOrEqual(d1: string | number | Date, d2: string | number | Date): boolean
Parameters
d1: string | number | Date
d2: string | number | Date
Returns boolean
Const isNumber
- isNumber(v: any): boolean
Parameters
Returns boolean
Const isObject
- isObject(v: any): boolean
Parameters
Returns boolean
Const isString
- isString(v: any): boolean
Parameters
Returns boolean
Const isTypeOf
- isTypeOf(t: string): (v: any) => boolean
Parameters
Returns (v: any) => boolean
Parameters
Returns boolean
lighten
- lighten(percent: number, hex: string): string
Parameters
percent: number
hex: string
Returns string
objectsAreEqual
- objectsAreEqual(o1: any, o2: any): boolean
Parameters
Returns boolean
Const orderBy
- orderBy(arr: any[], props: string[], orders?: string[]): any[]
Parameters
arr: any[]
props: string[]
orders: string[] = []
Returns any[]
padNumber
- padNumber(n: string | number, width: number, z?: string): string
Parameters
n: string | number
width: number
z: string = '0'
Returns string
parseIfInt
- parseIfInt(val: string): string | number
Parameters
Returns string | number
Const separateAndCapitalise
- separateAndCapitalise(...args: any): any
Const separateAndCapitaliseAll
- separateAndCapitaliseAll(...args: any): any
Const setTimeForDate
- setTimeForDate(h: number, m: number, s: number): (date: string | number | Date) => Date
Parameters
h: number
m: number
s: number
Returns (date: string | number | Date) => Date
- (date: string | number | Date): Date
Parameters
date: string | number | Date
Returns Date
shuffleArray
- shuffleArray<T>(arr: T[]): T[]
Type parameters
Parameters
Returns T[]
slugify
- slugify(text: string): string
Const startOfDay
- startOfDay(date: string | number | Date): Date
Parameters
date: string | number | Date
Returns Date
Const updateSameAsObject
- updateSameAsObject(o: object, u: object): boolean
Parameters
Returns boolean