coer-elements
Version:
Library for Angular projects
1 lines • 15.6 kB
Source Map (JSON)
{"version":3,"file":"coer-elements-extensions.mjs","sources":["../../../projects/coer-elements/extensions/lib/array.extension.ts","../../../projects/coer-elements/extensions/lib/date.extension.ts","../../../projects/coer-elements/extensions/lib/object.extension.ts","../../../projects/coer-elements/extensions/lib/string.extension.ts","../../../projects/coer-elements/extensions/coer-elements-extensions.ts"],"sourcesContent":["import { Collections } from \"coer-elements/tools\";\r\n\r\ndeclare global {\r\n interface Array<T> { \r\n\r\n /** */\r\n distinct(): T[];\r\n\r\n /** */\r\n except(exceptions: T[]): T[];\r\n }\r\n} \r\n\r\n\r\nArray.prototype.distinct = function<T>(): T[] {\r\n return Collections.Distinct(this); \r\n}\r\n\r\n\r\nArray.prototype.except = function<T>(exceptions: T[]): T[] {\r\n return Collections.Except(this, exceptions); \r\n}\r\n\r\n\r\nexport {};","import { Dates } from \"coer-elements/tools\";\r\n\r\ndeclare global {\r\n interface Date { \r\n\r\n /** */\r\n getOffset(): number;\r\n\r\n /** */\r\n getLastDay(): number;\r\n\r\n /** */\r\n isValidDate(): boolean;\r\n\r\n /** */\r\n getCurrentDate(): Date;\r\n\r\n /** Convert UTC Date to Local Zone */\r\n toLocalZone(): Date;\r\n\r\n /** Convert Local Zone Date to UTC */\r\n toUTC(): Date;\r\n\r\n /** YYYY-MM-DD HH:mm:ss */\r\n toFormatDB(): string;\r\n\r\n /** */\r\n toFormatDate(format?: 'MDY' | 'DMY' | 'YMD'): string;\r\n\r\n /** */\r\n toFormatDateTime(ampm?: boolean, format?: 'MDY' | 'DMY' | 'YMD'): string;\r\n\r\n /** */\r\n addMilliseconds(milliseconds: number): Date;\r\n\r\n /** */\r\n addSeconds(seconds: number): Date;\r\n\r\n /** */\r\n addMinutes(minutes: number): Date;\r\n\r\n /** */\r\n addHours(hours: number): Date;\r\n\r\n /** */\r\n addDays(days: number): Date;\r\n\r\n /** */\r\n addWeeks(weeks: number): Date;\r\n\r\n /** */\r\n addMonths(months: number): Date;\r\n\r\n /** */\r\n addYears(years: number): Date;\r\n\r\n /** */\r\n setMillisecond(millisecond?: number): Date;\r\n\r\n /** */\r\n setSecond(second?: number): Date;\r\n\r\n /** */\r\n setMinute(minute?: number): Date;\r\n\r\n /** */\r\n setHour(hour?: number): Date;\r\n\r\n /** */\r\n setFirstHour(): Date;\r\n\r\n /** */\r\n setLastHour(): Date;\r\n\r\n /** */\r\n setDay(day?: number): Date;\r\n\r\n /** */\r\n setFirstDay(): Date;\r\n\r\n /** */\r\n setLastDay(): Date;\r\n\r\n /** */\r\n getDiffNow(unit?: 'milliseconds' | 'seconds' | 'minutes' | 'hours' | 'days'): number;\r\n\r\n /** */\r\n getDiff(date: string | Date, unit?: 'milliseconds' | 'seconds' | 'minutes' | 'hours' | 'days'): number;\r\n }\r\n} \r\n\r\n\r\nDate.prototype.getOffset = function(): number {\r\n return Dates.GetOffset(); \r\n}\r\n\r\nDate.prototype.getLastDay = function(): number {\r\n return Dates.GetLastDay(this); \r\n}\r\n\r\nDate.prototype.isValidDate = function(): boolean {\r\n return Dates.IsValidDate(this); \r\n}\r\n\r\nDate.prototype.getCurrentDate = function(): Date {\r\n return Dates.GetCurrentDate(); \r\n}\r\n\r\nDate.prototype.toLocalZone = function(): Date {\r\n return Dates.ToLocalZone(this); \r\n}\r\n\r\nDate.prototype.toUTC = function(): Date {\r\n return Dates.ToUTC(this); \r\n}\r\n\r\nDate.prototype.toFormatDB = function(): string {\r\n return Dates.ToFormatDB(this); \r\n}\r\n\r\nDate.prototype.toFormatDate = function(format?: 'MDY' | 'DMY' | 'YMD'): string {\r\n return Dates.ToFormatDate(this, format); \r\n}\r\n\r\nDate.prototype.toFormatDateTime = function(ampm: boolean = true, format?: 'MDY' | 'DMY' | 'YMD'): string {\r\n return Dates.ToFormatDateTime(this, ampm, format); \r\n}\r\n\r\nDate.prototype.addMilliseconds = function(milliseconds: number = 1): Date {\r\n return Dates.AddMilliseconds(this, milliseconds); \r\n}\r\n\r\nDate.prototype.addSeconds = function(seconds: number = 1): Date {\r\n return Dates.AddSeconds(this, seconds); \r\n}\r\n\r\nDate.prototype.addMinutes = function(minutes: number = 1): Date {\r\n return Dates.AddMinutes(this, minutes); \r\n}\r\n\r\nDate.prototype.addHours = function(hours: number = 1): Date {\r\n return Dates.AddHours(this, hours); \r\n}\r\n\r\nDate.prototype.addDays = function(days: number = 1): Date {\r\n return Dates.AddDays(this, days); \r\n}\r\n\r\nDate.prototype.addWeeks = function(weeks: number = 1): Date {\r\n return Dates.AddWeeks(this, weeks); \r\n} \r\n\r\nDate.prototype.addMonths = function(months: number = 1): Date {\r\n return Dates.AddMonths(this, months); \r\n}\r\n\r\nDate.prototype.addYears = function(years: number = 1): Date {\r\n return Dates.AddYears(this, years); \r\n}\r\n\r\nDate.prototype.setMillisecond = function(millisecond: number = 0): Date {\r\n return Dates.SetMillisecond(this, millisecond); \r\n}\r\n\r\nDate.prototype.setSecond = function(second: number = 0): Date {\r\n return Dates.SetSecond(this, second);\r\n}\r\n\r\nDate.prototype.setMinute = function(minute: number = 0): Date {\r\n return Dates.SetMinute(this, minute);\r\n}\r\n \r\nDate.prototype.setHour = function(hour: number = 0): Date {\r\n return Dates.SetHour(this, hour);\r\n}\r\n \r\nDate.prototype.setFirstHour = function(): Date {\r\n return Dates.SetFirstHour(this);\r\n}\r\n \r\nDate.prototype.setLastHour = function(): Date {\r\n return Dates.SetLastHour(this);\r\n}\r\n\r\nDate.prototype.setDay = function(day: number = 1): Date {\r\n return Dates.SetDay(this, day);\r\n}\r\n\r\nDate.prototype.setFirstDay = function(): Date {\r\n return Dates.SetFirstDay(this);\r\n}\r\n\r\nDate.prototype.setLastDay = function(): Date {\r\n return Dates.SetLastDay(this);\r\n}\r\n\r\nDate.prototype.getDiffNow = function(unit: 'milliseconds' | 'seconds' | 'minutes' | 'hours' | 'days' = 'minutes'): number {\r\n return Dates.GetDiffNow(this, unit);\r\n}\r\n\r\nDate.prototype.getDiff = function(date: string | Date, unit: 'milliseconds' | 'seconds' | 'minutes' | 'hours' | 'days' = 'minutes'): number {\r\n return Dates.GetDiff(this, date, unit);\r\n}\r\n\r\nexport {}; ","//import { Tools } from \"coer-elements/tools\";\r\n//\r\n//declare global {\r\n// interface Object {\r\n// \r\n// /** Avoid Null value */\r\n// AvoidNull<T>(type: 'string' | 'number' | 'boolean' | null): T; \r\n//\r\n// /** Get properties of an object */\r\n// GetPropertyList(): string[];\r\n//\r\n// /** Break reference of a object or array */\r\n// BreakReference<T>(object: T): T;\r\n// }\r\n//}\r\n//\r\n//Object.prototype.AvoidNull = function<T>(type: 'string' | 'number' | 'boolean' | null = null): T {\r\n// return Tools.AvoidNull<T>(this as T, type);\r\n//}\r\n//\r\n//Object.prototype.GetPropertyList = function(): string[] {\r\n// return Tools.GetPropertyList(this);\r\n//}\r\n//\r\n//Object.prototype.BreakReference = function<T>(): T {\r\n// return Tools.BreakReference<T>(this as T);\r\n//}\r\n\r\nexport {};","import { Strings, Tools } from \"coer-elements/tools\";\r\n\r\ndeclare global {\r\n interface String {\r\n\r\n /** Sets the first character to lowercase */\r\n firstCharToLower(): string;\r\n\r\n /** Sets the first character to uppercase */\r\n firstCharToUpper(): string;\r\n\r\n /** Clean extra whitespaces */\r\n cleanUpBlanks(): string;\r\n\r\n /** Apply title formatting */\r\n toTitle(): string;\r\n\r\n /** Remove whitespaces */\r\n removeWhiteSpaces(): string;\r\n\r\n /** Removes the last character */\r\n removeLastChar(): string; \r\n\r\n /** Removes accents */\r\n removeAccents(except?: string[]): string; \r\n \r\n /** Removes special characters */\r\n removeSpecialCharacters(): string; \r\n \r\n /** Only alphaNumeric */\r\n onlyAlphanumeric(): string; \r\n\r\n /** Only Numbers */\r\n onlyNumbers(): string;\r\n\r\n /** Validates if both strings are equal */\r\n equals(value: string | number | null | undefined, sensitive?: boolean): boolean;\r\n\r\n /** Returns true if the value is null or undefined or contains only whitespace, false otherwise */\r\n isOnlyWhiteSpace(): boolean;\r\n\r\n /** Returns true if has string value and is not only whitespace, false otherwise */\r\n isNotOnlyWhiteSpace(): boolean; \r\n }\r\n}\r\n\r\n\r\nString.prototype.firstCharToLower = function(): string {\r\n return Strings.FirstCharToLower(this.toString());\r\n}; \r\n\r\nString.prototype.firstCharToUpper = function(): string {\r\n return Strings.FirstCharToUpper(this.toString());\r\n};\r\n\r\nString.prototype.cleanUpBlanks = function(): string {\r\n return Strings.CleanUpBlanks(this.toString());\r\n}; \r\n\r\nString.prototype.toTitle = function(): string {\r\n return Strings.ToTitle(this.toString());\r\n};\r\n\r\nString.prototype.removeWhiteSpaces = function(): string {\r\n return Strings.RemoveWhiteSpaces(this.toString());\r\n} \r\n\r\nString.prototype.removeLastChar = function(): string {\r\n return Strings.RemoveLastChar(this.toString());\r\n} \r\n\r\nString.prototype.removeAccents = function(except: string[] = []): string { \r\n return Strings.RemoveAccents(this.toString(), except);\r\n};\r\n\r\nString.prototype.removeSpecialCharacters = function(): string { \r\n return Strings.RemoveSpecialCharacters(this.toString());\r\n};\r\n\r\nString.prototype.onlyAlphanumeric = function(): string { \r\n return Strings.OnlyAlphanumeric(this.toString());\r\n};\r\n\r\nString.prototype.onlyNumbers = function(): string { \r\n return Strings.OnlyNumbers(this.toString());\r\n};\r\n\r\nString.prototype.equals = function(value: string | number | null | undefined, sensitive: boolean = false): boolean { \r\n return Strings.Equals(this.toString(), value, sensitive);\r\n} \r\n\r\nString.prototype.isOnlyWhiteSpace = function(): boolean {\r\n return Tools.IsOnlyWhiteSpace(this);\r\n}\r\n\r\nString.prototype.isNotOnlyWhiteSpace = function(): boolean {\r\n return Tools.IsNotOnlyWhiteSpace(this);\r\n}\r\n\r\nexport {};","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}