UNPKG

@js-sugar/angular

Version:

JS-Sugar core package (Angular)

13 lines 1.93 kB
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==