UNPKG

@terminus/ngx-tools

Version:

[![CircleCI][circle-badge]][circle-link] [![codecov][codecov-badge]][codecov-project] [![semantic-release][semantic-release-badge]][semantic-release] [![MIT License][license-image]][license-url] <br> [![NPM version][npm-version-image]][npm-url] [![Github

20 lines 2.47 kB
import { NgChangeObjectValueParser } from '../ngchange-object-value-parser/ngchange-object-value-parser'; /** * Helper function to determine if a specific value has changed * * @param changes - The object of changes * @param path - The object path in question * @returns True if the value has changed * * @example * inputHasChanged(changesObject, 'myInputName') */ export function inputHasChanged(changes, path) { if (!changes || !path) { return undefined; } var oldValue = NgChangeObjectValueParser.getOldValue(changes, path); var newValue = NgChangeObjectValueParser.getNewValue(changes, path); return oldValue !== newValue; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5wdXQtaGFzLWNoYW5nZWQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGVybWludXMvbmd4LXRvb2xzL3V0aWxpdGllcy8iLCJzb3VyY2VzIjpbImlucHV0LWhhcy1jaGFuZ2VkL2lucHV0LWhhcy1jaGFuZ2VkLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLDhEQUE4RCxDQUFDO0FBR3pHOzs7Ozs7Ozs7R0FTRztBQUNILE1BQU0sVUFBVSxlQUFlLENBQUMsT0FBc0IsRUFBRSxJQUFZO0lBQ2xFLElBQUksQ0FBQyxPQUFPLElBQUksQ0FBQyxJQUFJLEVBQUU7UUFDckIsT0FBTyxTQUFTLENBQUM7S0FDbEI7SUFDRCxJQUFNLFFBQVEsR0FBRyx5QkFBeUIsQ0FBQyxXQUFXLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQ3RFLElBQU0sUUFBUSxHQUFHLHlCQUF5QixDQUFDLFdBQVcsQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDdEUsT0FBTyxRQUFRLEtBQUssUUFBUSxDQUFDO0FBQy9CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTaW1wbGVDaGFuZ2VzIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IE5nQ2hhbmdlT2JqZWN0VmFsdWVQYXJzZXIgfSBmcm9tICcuLi9uZ2NoYW5nZS1vYmplY3QtdmFsdWUtcGFyc2VyL25nY2hhbmdlLW9iamVjdC12YWx1ZS1wYXJzZXInO1xuXG5cbi8qKlxuICogSGVscGVyIGZ1bmN0aW9uIHRvIGRldGVybWluZSBpZiBhIHNwZWNpZmljIHZhbHVlIGhhcyBjaGFuZ2VkXG4gKlxuICogQHBhcmFtIGNoYW5nZXMgLSBUaGUgb2JqZWN0IG9mIGNoYW5nZXNcbiAqIEBwYXJhbSBwYXRoIC0gVGhlIG9iamVjdCBwYXRoIGluIHF1ZXN0aW9uXG4gKiBAcmV0dXJucyBUcnVlIGlmIHRoZSB2YWx1ZSBoYXMgY2hhbmdlZFxuICpcbiAqIEBleGFtcGxlXG4gKiBpbnB1dEhhc0NoYW5nZWQoY2hhbmdlc09iamVjdCwgJ215SW5wdXROYW1lJylcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGlucHV0SGFzQ2hhbmdlZChjaGFuZ2VzOiBTaW1wbGVDaGFuZ2VzLCBwYXRoOiBzdHJpbmcpOiBib29sZWFuIHwgdW5kZWZpbmVkIHtcbiAgaWYgKCFjaGFuZ2VzIHx8ICFwYXRoKSB7XG4gICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgfVxuICBjb25zdCBvbGRWYWx1ZSA9IE5nQ2hhbmdlT2JqZWN0VmFsdWVQYXJzZXIuZ2V0T2xkVmFsdWUoY2hhbmdlcywgcGF0aCk7XG4gIGNvbnN0IG5ld1ZhbHVlID0gTmdDaGFuZ2VPYmplY3RWYWx1ZVBhcnNlci5nZXROZXdWYWx1ZShjaGFuZ2VzLCBwYXRoKTtcbiAgcmV0dXJuIG9sZFZhbHVlICE9PSBuZXdWYWx1ZTtcbn1cbiJdfQ==