Skip to content

Input Mask Form Control

Example

let dbMasterConfig: T.IDBMasterConfig = {
    form: {
        fields: [
            [{
                label: 'Current CTC',
                control: T.EDBMasterFormControl.inputMask,
                path: 'current_ctc',

                inputMaskSettings: {
                    mask: '99:99 aa',
                    autoClear: true,
                    // placeholder: 'HH:MM A',
                    // slotChar: 'HH:MM A',

                    jsCode: [{
                        appendTo: T.EDBMasterInputMaskAppendTo.ngModelChange,
                        code: `
                            console.log(event);
                            console.log(formData);
                            console.log(config);
                            console.log(column);
                        `,
                    }, {
                        appendTo: T.EDBMasterInputMaskAppendTo.complete,
                        code: `
                            console.log('from blur/complete');
                            console.log(formData.current_ctc);
                        `,
                    }, {
                        appendTo: T.EDBMasterInputMaskAppendTo.focus,
                        code: `
                            console.log(formData);
                        `,
                    }]
                }
            }]
        ]
    }
};

Interface Documentation

inputMaskSettings_generated