@js-sugar/angular
Version:
JS-Sugar core package (Angular)
13 lines • 1.93 kB
JavaScript
export function equalWithValidator(targetValue, inequalityMessage) {
return (control) => {
const isValid = control.value === targetValue;
return isValid ? null :
{
equalWith: {
value: control.value,
message: inequalityMessage
}
};
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXF1YWwtd2l0aC12YWxpZGF0b3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyL3NyYy9saWIvZm9ybS92YWxpZGF0aW9uL3ZhbGlkYXRvcnMvZXF1YWwtd2l0aC9lcXVhbC13aXRoLXZhbGlkYXRvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxNQUFNLFVBQVUsa0JBQWtCLENBQUMsV0FBb0IsRUFBRSxpQkFBMEI7SUFDN0UsT0FBTyxDQUFDLE9BQXdCLEVBQWlDLEVBQUU7UUFDN0QsTUFBTSxPQUFPLEdBQUcsT0FBTyxDQUFDLEtBQUssS0FBSyxXQUFXLENBQUM7UUFFOUMsT0FBTyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQ2pCO2dCQUNNLFNBQVMsRUFBRTtvQkFDTCxLQUFLLEVBQUUsT0FBTyxDQUFDLEtBQUs7b0JBQ3BCLE9BQU8sRUFBRSxpQkFBaUI7aUJBQy9CO2FBQ04sQ0FBQztJQUNkLENBQUMsQ0FBQztBQUNSLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBYnN0cmFjdENvbnRyb2wsIFZhbGlkYXRvckZuIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGVxdWFsV2l0aFZhbGlkYXRvcih0YXJnZXRWYWx1ZT86IHN0cmluZywgaW5lcXVhbGl0eU1lc3NhZ2U/OiBzdHJpbmcpOiBWYWxpZGF0b3JGbiB7XHJcbiAgICAgIHJldHVybiAoY29udHJvbDogQWJzdHJhY3RDb250cm9sKTogeyBba2V5OiBzdHJpbmddOiBhbnkgfSB8IG51bGwgPT4ge1xyXG4gICAgICAgICAgICBjb25zdCBpc1ZhbGlkID0gY29udHJvbC52YWx1ZSA9PT0gdGFyZ2V0VmFsdWU7XHJcblxyXG4gICAgICAgICAgICByZXR1cm4gaXNWYWxpZCA/IG51bGwgOlxyXG4gICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGVxdWFsV2l0aDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogY29udHJvbC52YWx1ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZTogaW5lcXVhbGl0eU1lc3NhZ2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9O1xyXG4gICAgICB9O1xyXG59XHJcbiJdfQ==