cleave-zen
December 16, 2023 · View on GitHub
cleave-zen / Exports
cleave-zen
Table of contents
Enumerations
Interfaces
- FormatCreditCardOptions
- FormatDateOptions
- FormatGeneralOptions
- FormatNumeralOptions
- FormatTimeOptions
Type Aliases
- BlocksType
- CursorTrackerDestructor
- DatePatternType
- DateUnit
- DelimiterType
- RegisterCursorTrackerPropsType
- RequireExactlyOne
- TimeFormatType
- TimePatternType
- TimeUnit
Variables
Functions
- formatCreditCard
- formatDate
- formatGeneral
- formatNumeral
- formatTime
- getCreditCardType
- registerCursorTracker
- unformatCreditCard
- unformatGeneral
- unformatNumeral
Type Aliases
BlocksType
Ƭ BlocksType: number[]
Defined in
CursorTrackerDestructor
Ƭ CursorTrackerDestructor: () => void
Type declaration
▸ (): void
Returns
void
Defined in
DatePatternType
Ƭ DatePatternType: DateUnit[]
Defined in
DateUnit
Ƭ DateUnit: "Y" | "y" | "m" | "d"
Defined in
DelimiterType
Ƭ DelimiterType: string
Defined in
RegisterCursorTrackerPropsType
Ƭ RegisterCursorTrackerPropsType: { input: HTMLInputElement ; prefix?: string } & RequireExactlyOne<{ delimiter: DelimiterType ; delimiters: DelimiterType[] }, "delimiter" | "delimiters">
Defined in
RequireExactlyOne
Ƭ RequireExactlyOne<T, Keys>: { [K in Keys]-?: Required<Pick<T, K>> & Partial<Pick<T, Exclude<Keys, K>>> }[Keys]
Type parameters
| Name | Type |
|---|---|
T | T |
Keys | extends keyof T = keyof T |
Defined in
TimeFormatType
Ƭ TimeFormatType: "12" | "24"
Defined in
TimePatternType
Ƭ TimePatternType: TimeUnit[]
Defined in
TimeUnit
Ƭ TimeUnit: "h" | "m" | "s"
Defined in
Variables
DefaultCreditCardDelimiter
• Const DefaultCreditCardDelimiter: DelimiterType = ' '
Defined in
DefaultDateDelimiter
• Const DefaultDateDelimiter: DelimiterType = '/'
Defined in
DefaultNumeralDelimiter
• Const DefaultNumeralDelimiter: DelimiterType = ','
Defined in
DefaultTimeDelimiter
• Const DefaultTimeDelimiter: DelimiterType = ':'
Defined in
Functions
formatCreditCard
▸ formatCreditCard(value, options?): string
Parameters
| Name | Type |
|---|---|
value | string |
options? | FormatCreditCardOptions |
Returns
string
Defined in
formatDate
▸ formatDate(value, options?): string
Parameters
| Name | Type |
|---|---|
value | string |
options? | FormatDateOptions |
Returns
string
Defined in
formatGeneral
▸ formatGeneral(value, options): string
Parameters
| Name | Type |
|---|---|
value | string |
options | FormatGeneralOptions |
Returns
string
Defined in
formatNumeral
▸ formatNumeral(value, options?): string
Parameters
| Name | Type |
|---|---|
value | string |
options? | FormatNumeralOptions |
Returns
string
Defined in
formatTime
▸ formatTime(value, options?): string
Parameters
| Name | Type |
|---|---|
value | string |
options? | FormatTimeOptions |
Returns
string
Defined in
getCreditCardType
▸ getCreditCardType(value, delimiter?): CreditCardType
Parameters
| Name | Type |
|---|---|
value | string |
delimiter? | string |
Returns
Defined in
registerCursorTracker
▸ registerCursorTracker(«destructured»): CursorTrackerDestructor
Parameters
| Name | Type |
|---|---|
«destructured» | RegisterCursorTrackerPropsType |
Returns
Defined in
unformatCreditCard
▸ unformatCreditCard(value): string
Parameters
| Name | Type |
|---|---|
value | string |
Returns
string
Defined in
unformatGeneral
▸ unformatGeneral(value, options): string
Parameters
| Name | Type |
|---|---|
value | string |
options | Pick<FormatGeneralOptions, "delimiters" | "delimiter"> |
Returns
string
Defined in
unformatNumeral
▸ unformatNumeral(value, options?): string
Parameters
| Name | Type |
|---|---|
value | string |
options? | Pick<FormatNumeralOptions, "numeralDecimalMark"> |
Returns
string