UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

60 lines (52 loc) 1.81 kB
import {IterableDiffers, IterableDifferFactory} from './differs/iterable_differs'; import {DefaultIterableDifferFactory} from './differs/default_iterable_differ'; import {KeyValueDiffers, KeyValueDifferFactory} from './differs/keyvalue_differs'; import { DefaultKeyValueDifferFactory, KeyValueChangeRecord } from './differs/default_keyvalue_differ'; import {CONST_EXPR} from 'angular2/src/facade/lang'; export { DefaultKeyValueDifferFactory, KeyValueChangeRecord } from './differs/default_keyvalue_differ'; export { DefaultIterableDifferFactory, CollectionChangeRecord } from './differs/default_iterable_differ'; export { ChangeDetectionStrategy, CHANGE_DETECTION_STRATEGY_VALUES, ChangeDetectorState, CHANGE_DETECTOR_STATE_VALUES, isDefaultChangeDetectionStrategy } from './constants'; export {ChangeDetectorRef} from './change_detector_ref'; export { IterableDiffers, IterableDiffer, IterableDifferFactory, TrackByFn } from './differs/iterable_differs'; export {KeyValueDiffers, KeyValueDiffer, KeyValueDifferFactory} from './differs/keyvalue_differs'; export {PipeTransform} from './pipe_transform'; export { WrappedValue, ValueUnwrapper, SimpleChange, devModeEqual, looseIdentical, uninitialized } from './change_detection_util'; /** * Structural diffing for `Object`s and `Map`s. */ export const keyValDiff: KeyValueDifferFactory[] = CONST_EXPR([CONST_EXPR(new DefaultKeyValueDifferFactory())]); /** * Structural diffing for `Iterable` types such as `Array`s. */ export const iterableDiff: IterableDifferFactory[] = CONST_EXPR([CONST_EXPR(new DefaultIterableDifferFactory())]); export const defaultIterableDiffers = CONST_EXPR(new IterableDiffers(iterableDiff)); export const defaultKeyValueDiffers = CONST_EXPR(new KeyValueDiffers(keyValDiff));