Browse Source

Merge pull request #3430 from abpframework/docs/move-linked-list

Moves Linked List Document to Common Utils
pull/3435/head
Mehmet Erim 7 years ago
committed by GitHub
parent
commit
be374e8c2e
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      docs/en/UI/Angular/Track-By-Service.md
  2. 62
      docs/en/UI/Common/Utils/Linked-List.md
  3. 9
      docs/en/docs-nav.json

4
docs/en/UI/Angular/Track-By-Service.md

@ -111,7 +111,3 @@ class DemoComponent {
trackByTenantAccountId = trackByDeep<Item>('tenant', 'account', 'id'); trackByTenantAccountId = trackByDeep<Item>('tenant', 'account', 'id');
} }
``` ```
## What's Next?
* [Linked List (Doubly)](./Linked-List.md)

62
docs/en/UI/Angular/Linked-List.md → docs/en/UI/Common/Utils/Linked-List.md

@ -130,7 +130,11 @@ list.addTail({ x: 3 });
// {"x":1} <-> {"x":2} <-> {"x":3} // {"x":1} <-> {"x":2} <-> {"x":3}
list.addAfter({ x: 0 }, { x: 2 }, (v1, v2) => v1.x === v2.x); list.addAfter(
{ x: 0 },
2,
(value, searchedValue) => value.x === searchedValue
);
// {"x":1} <-> {"x":2} <-> {"x":0} <-> {"x":3} // {"x":1} <-> {"x":2} <-> {"x":0} <-> {"x":3}
``` ```
@ -164,7 +168,11 @@ list.addManyTail([{ x: 1 },{ x: 2 },{ x: 3 }]);
// {"x":1} <-> {"x":2} <-> {"x":3} // {"x":1} <-> {"x":2} <-> {"x":3}
list.addManyAfter([{ x: 4 }, { x: 5 }], { x: 2 }, (v1, v2) => v1.x === v2.x); list.addManyAfter(
[{ x: 4 }, { x: 5 }],
2,
(value, searchedValue) => value.x === searchedValue
);
// {"x":1} <-> {"x":2} <-> {"x":4} <-> {"x":5} <-> {"x":3} // {"x":1} <-> {"x":2} <-> {"x":4} <-> {"x":5} <-> {"x":3}
``` ```
@ -203,7 +211,11 @@ list.addTail({ x: 3 });
// {"x":1} <-> {"x":2} <-> {"x":3} // {"x":1} <-> {"x":2} <-> {"x":3}
list.addBefore({ x: 0 }, { x: 2 }, (v1, v2) => v1.x === v2.x); list.addBefore(
{ x: 0 },
2,
(value, searchedValue) => value.x === searchedValue
);
// {"x":1} <-> {"x":0} <-> {"x":2} <-> {"x":3} // {"x":1} <-> {"x":0} <-> {"x":2} <-> {"x":3}
``` ```
@ -237,7 +249,11 @@ list.addManyTail([{ x: 1 },{ x: 2 },{ x: 3 }]);
// {"x":1} <-> {"x":2} <-> {"x":3} // {"x":1} <-> {"x":2} <-> {"x":3}
list.addManyBefore([{ x: 4 }, { x: 5 }], { x: 2 }, (v1, v2) => v1.x === v2.x); list.addManyBefore(
[{ x: 4 }, { x: 5 }],
2,
(value, searchedValue) => value.x === searchedValue
);
// {"x":1} <-> {"x":4} <-> {"x":5} <-> {"x":2} <-> {"x":3} // {"x":1} <-> {"x":4} <-> {"x":5} <-> {"x":2} <-> {"x":3}
``` ```
@ -388,7 +404,9 @@ list.add({ x: 3 }).tail();
// {"x":1} <-> {"x":2} <-> {"x":3} // {"x":1} <-> {"x":2} <-> {"x":3}
list.add({ x: 0 }).after({ x: 2 }, (v1, v2) => v1.x === v2.x); list
.add({ x: 0 })
.after(2, (value, searchedValue) => value.x === searchedValue);
// {"x":1} <-> {"x":2} <-> {"x":0} <-> {"x":3} // {"x":1} <-> {"x":2} <-> {"x":0} <-> {"x":3}
``` ```
@ -429,7 +447,9 @@ list.add({ x: 3 }).tail();
// {"x":1} <-> {"x":2} <-> {"x":3} // {"x":1} <-> {"x":2} <-> {"x":3}
list.add({ x: 0 }).before({ x: 2 }, (v1, v2) => v1.x === v2.x); list
.add({ x: 0 })
.before(2, (value, searchedValue) => value.x === searchedValue);
// {"x":1} <-> {"x":0} <-> {"x":2} <-> {"x":3} // {"x":1} <-> {"x":0} <-> {"x":2} <-> {"x":3}
``` ```
@ -543,7 +563,9 @@ list.addMany([{ x: 1 }, { x: 2 }, { x: 3 }]).tail();
// {"x":1} <-> {"x":2} <-> {"x":3} // {"x":1} <-> {"x":2} <-> {"x":3}
list.addMany([{ x: 4 }, { x: 5 }]).after({ x: 2 }, (v1, v2) => v1.x === v2.x); list
.addMany([{ x: 4 }, { x: 5 }])
.after(2, (value, searchedValue) => value.x === searchedValue);
// {"x":1} <-> {"x":2} <-> {"x":4} <-> {"x":5} <-> {"x":3} // {"x":1} <-> {"x":2} <-> {"x":4} <-> {"x":5} <-> {"x":3}
``` ```
@ -579,7 +601,9 @@ list.addMany([{ x: 1 }, { x: 2 }, { x: 3 }]).tail();
// {"x":1} <-> {"x":2} <-> {"x":3} // {"x":1} <-> {"x":2} <-> {"x":3}
list.addMany([{ x: 4 }, { x: 5 }]).before({ x: 2 }, (v1, v2) => v1.x === v2.x); list
.addMany([{ x: 4 }, { x: 5 }])
.before(2, (value, searchedValue) => value.x === searchedValue);
// {"x":1} <-> {"x":4} <-> {"x":5} <-> {"x":2} <-> {"x":3} // {"x":1} <-> {"x":4} <-> {"x":5} <-> {"x":2} <-> {"x":3}
``` ```
@ -779,7 +803,7 @@ list.addMany([{ x: 1 }, { x: 0 }, { x: 2 }, { x: 0 }, { x: 3 }]).tail();
// {"x":1} <-> {"x":0} <-> {"x":2} <-> {"x":0} <-> {"x":3} // {"x":1} <-> {"x":0} <-> {"x":2} <-> {"x":0} <-> {"x":3}
list.dropByValue({ x: 0 }, (v1, v2) => v1.x === v2.x); list.dropByValue(0, (value, searchedValue) => value.x === searchedValue);
// {"x":1} <-> {"x":2} <-> {"x":0} <-> {"x":3} // {"x":1} <-> {"x":2} <-> {"x":0} <-> {"x":3}
``` ```
@ -813,7 +837,7 @@ list.addMany([{ x: 1 }, { x: 0 }, { x: 2 }, { x: 0 }, { x: 3 }]).tail();
// {"x":1} <-> {"x":0} <-> {"x":2} <-> {"x":0} <-> {"x":3} // {"x":1} <-> {"x":0} <-> {"x":2} <-> {"x":0} <-> {"x":3}
list.dropByValue({ x: 0 }, (v1, v2) => v1.x === v2.x); list.dropByValue(0, (value, searchedValue) => value.x === searchedValue);
// {"x":1} <-> {"x":2} <-> {"x":3} // {"x":1} <-> {"x":2} <-> {"x":3}
``` ```
@ -921,7 +945,9 @@ list.addMany([{ x: 1 }, { x: 0 }, { x: 2 }, { x: 0 }, { x: 3 }]).tail();
// {"x":1} <-> {"x":0} <-> {"x":2} <-> {"x":0} <-> {"x":3} // {"x":1} <-> {"x":0} <-> {"x":2} <-> {"x":0} <-> {"x":3}
list.drop().byValue({ x: 0 }, (v1, v2) => v1.x === v2.x); list
.drop()
.byValue(0, (value, searchedValue) => value.x === searchedValue);
// {"x":1} <-> {"x":2} <-> {"x":0} <-> {"x":3} // {"x":1} <-> {"x":2} <-> {"x":0} <-> {"x":3}
``` ```
@ -957,7 +983,9 @@ list.addMany([{ x: 1 }, { x: 0 }, { x: 2 }, { x: 0 }, { x: 3 }]).tail();
// {"x":1} <-> {"x":0} <-> {"x":2} <-> {"x":0} <-> {"x":3} // {"x":1} <-> {"x":0} <-> {"x":2} <-> {"x":0} <-> {"x":3}
list.drop().byValueAll({ x: 0 }, (v1, v2) => v1.x === v2.x); list
.drop()
.byValueAll(0, (value, searchedValue) => value.x === searchedValue);
// {"x":1} <-> {"x":2} <-> {"x":3} // {"x":1} <-> {"x":2} <-> {"x":3}
``` ```
@ -1145,11 +1173,11 @@ list.addTailMany([{ x: 1 }, { x: 0 }, { x: 2 }, { x: 0 }, { x: 3 }]);
// {"x":1} <-> {"x":0} <-> {"x":2} <-> {"x":0} <-> {"x":3} // {"x":1} <-> {"x":0} <-> {"x":2} <-> {"x":0} <-> {"x":3}
const i0 = indexOf({ x: 1 }, (v1, v2) => v1.x === v2.x); const i0 = indexOf(1, (value, searchedValue) => value.x === searchedValue);
const i1 = indexOf({ x: 2 }, (v1, v2) => v1.x === v2.x); const i1 = indexOf(2, (value, searchedValue) => value.x === searchedValue);
const i2 = indexOf({ x: 3 }, (v1, v2) => v1.x === v2.x); const i2 = indexOf(3, (value, searchedValue) => value.x === searchedValue);
const i3 = indexOf({ x: 0 }, (v1, v2) => v1.x === v2.x); const i3 = indexOf(0, (value, searchedValue) => value.x === searchedValue);
const i4 = indexOf({ x: 4 }, (v1, v2) => v1.x === v2.x); const i4 = indexOf(4, (value, searchedValue) => value.x === searchedValue);
/* /*
i0 === 0 i0 === 0

9
docs/en/docs-nav.json

@ -344,10 +344,15 @@
{ {
"text": "TrackByService", "text": "TrackByService",
"path": "UI/Angular/Track-By-Service.md" "path": "UI/Angular/Track-By-Service.md"
}, }
]
},
{
"text": "Common",
"items": [
{ {
"text": "Linked List (Doubly)", "text": "Linked List (Doubly)",
"path": "UI/Angular/Linked-List.md" "path": "UI/Common/Utils/Linked-List.md"
} }
] ]
} }

Loading…
Cancel
Save