diff --git a/README.md b/README.md index 88220e9..0b22305 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,7 @@ Angular extensions powered by community. + [Change Detection Scheduler][ChangeDetectionScheduler] + [IterableDiffers Extensibility][IterableDiffersExtensibility] + [KeyValueDiffers Extensibility][KeyValueDiffersExtensibility] + + [`FastIterableDiffer`][FastIterableDiffer] + `@angular-contrib/common` + [``][NgHost] + [`ngForIn`][NgForIn] @@ -65,6 +66,7 @@ class AppComponent { } [ChangeDetectionScheduler]: https://github.com/trotyl/angular-contrib/tree/master/packages/core/change-detection-scheduler +[FastIterableDiffer]: https://github.com/trotyl/angular-contrib/tree/master/packages/core/fast-iterable-differ [IterableDiffersExtensibility]: https://github.com/trotyl/angular-contrib/tree/master/packages/core/iterable-differs [KeyValueDiffersExtensibility]: https://github.com/trotyl/angular-contrib/tree/master/packages/core/key-value-differs [NgForIn]: https://github.com/trotyl/angular-contrib/tree/master/packages/common/for-in diff --git a/packages/core/fast-iterable-differ/README.md b/packages/core/fast-iterable-differ/README.md new file mode 100644 index 0000000..92de1de --- /dev/null +++ b/packages/core/fast-iterable-differ/README.md @@ -0,0 +1,34 @@ +# FastIterableDiffer + +An optimized `IterableDiffer` inspired by [Inferno](https://github.com/infernojs/inferno). + +## Type + +**Provider** + +## Provenance + ++ https://github.com/angular/angular/issues/18178 + +## NgModule + +`@angular-contrib/core#FastIterableDifferModule` + +## Usage + +```typescript +@NgModule({ + imports: [ FastIterableDifferModule ], +}) +class MyModule { } +``` + +## Note + ++ Non-keyed by default, please provide `trackBy` when expecting keyed behavior; ++ Duplicate keys are not allowed; ++ The operations detected will be different, but the result is same; + +## Requirements + ++ Map;