blob: 93aaf5e5e1309e3be92b4dbee3a238dab2ff3c1c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import {input, templateCompositeFrom} from '#composite';
export default templateCompositeFrom({
annotation: `hasAnnotationPart`,
compose: false,
inputs: {
part: input({type: 'string'}),
},
steps: () => [
{
dependencies: [input('part'), 'annotationParts'],
compute: ({
[input('part')]: search,
['annotationParts']: parts,
}) =>
parts.some(part =>
part.toLowerCase() ===
search.toLowerCase()),
},
],
});
|