src/services/editMask/editmask.service.ts
Edit mask service. Injected on the mask components.
addToCommandsOrder | ||||||
addToCommandsOrder(charObject: EditMaskRule)
|
||||||
Organizes commands int the order that they should be applied
Parameters :
Returns :
void
|
applyTransformationRules | ||||||
applyTransformationRules(maskedValue: string)
|
||||||
Apply transformation rules
Parameters :
Returns :
any
|
generateValidMask | ||||||
generateValidMask(char: string)
|
||||||
Each time that a command character appears, this should be removed from the valid mask
Parameters :
Returns :
void
|
initializeMaskTransformation | ||||||||
initializeMaskTransformation(context: any)
|
||||||||
Initialize handlers to process mask
Parameters :
Returns :
void
|
maskHasCommandCharacters | |||||||||
maskHasCommandCharacters(commandCharacters: string[], mask: string)
|
|||||||||
Evaluates mask to check if a command Character or a place holder identification exist
Parameters :
Returns :
boolean
{boolean} |
maskHasPlaceHolderSpecification | ||||||
maskHasPlaceHolderSpecification(mask: string)
|
||||||
Get place holder char and modify validMask
Parameters :
Returns :
void
|
normalizeTransformationIndex |
normalizeTransformationIndex()
|
Normalize indexes compatible with current valid mask
Returns :
void
|
processCommandCharacters | ||||||||||||||||
processCommandCharacters(char: string, mask: string, index: number)
|
||||||||||||||||
Takes selects chars that applies to be rules
Parameters :
Returns :
void
|
processCommandRules |
processCommandRules(mask: string, index: number, char: string, rule: (start: number,end: number,text: string) => void)
|
Stores all rules in the order that should be applied
Returns :
void
|
processLiterals | ||||||||||||||||
processLiterals(start: number, end: number, textAux: string)
|
||||||||||||||||
Process literals in the portion of text
Parameters :
Returns :
string
{*} |
processMaskToCommandChar |
processMaskToCommandChar()
|
Iterates over every character of the mask to evaluate them
Returns :
void
|
removePlaceholderFromString | ||||||
removePlaceholderFromString(valueChanged: string)
|
||||||
Removes placeholder from string and return a valid text
Parameters :
Returns :
string
|
serviceMaskChanged |
serviceMaskChanged()
|
ServiceMaskChanged
Returns :
boolean
{boolean} |
toLowerCase | ||||||||||||||||
toLowerCase(start: number, end: number, text: string)
|
||||||||||||||||
Converts to lowerCase chunk of string
Parameters :
Returns :
string
{string} |
toScapeLiteral | ||||||||||||||||
toScapeLiteral(start: number, end: number, text: string)
|
||||||||||||||||
Literal rule
Parameters :
Returns :
string
{string} |
toUpperCase | ||||||||||||||||
toUpperCase(start: number, end: number, text: string)
|
||||||||||||||||
Converts to uppercase chunk of string
Parameters :
Returns :
string
{string} |
validateLiterals | ||||||||||||||||
validateLiterals(textAux: string, validMask: any, stringOfLiterals: any[])
|
||||||||||||||||
Iterates over currentMask and find literals
Parameters :
Returns :
string
{string} |
verifyTransformation | ||||||
verifyTransformation(maskedValue: string)
|
||||||
Verify if mask containsCommandCharacters hasTransformation
Parameters :
Returns :
any
{*} |
commandCharacters |
Type : []
|
Default value : [
EditMaskCharacter.uppercase,
EditMaskCharacter.lowercase,
EditMaskCharacter.placeHolder
]
|
Command characters except literal skip |
commandsOrderApply |
Type : EditMaskRule[]
|
Default value : []
|
Array with commands order. |
containsCommandCharacters |
Default value : false
|
Whether or not has commandChar |
context |
Type : any
|
Default value : {}
|
Control's context. |
currentMask |
Type : any
|
Current mask defined on c1flexGrid |
placeHolderSpecification |
Type : string
|
Default value : '_'
|
Place holder specification |
validMask |
Type : any
|
Valid Mask format without commandCharacters or placeHolder |