How to use the @glimmer/validator.createCombinatorTag function in @glimmer/validator

To help you get started, we’ve selected a few @glimmer/validator examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github glimmerjs / glimmer-vm / packages / @glimmer / runtime / lib / utils / tags.ts View on Github external
export function combineTagged(tagged: ReadonlyArray): Tag {
  let optimized: Tag[] = [];

  for (let i = 0, l = tagged.length; i < l; i++) {
    let tag = tagged[i].tag;
    if (tag === CONSTANT_TAG) continue;
    optimized.push(tag);
  }

  return createCombinatorTag(optimized);
}
github glimmerjs / glimmer-vm / packages / @glimmer / runtime / lib / utils / tags.ts View on Github external
export function combineSlice(slice: Slice): Tag {
  let optimized: Tag[] = [];

  let node = slice.head();

  while (node !== null) {
    let tag = node.tag;

    if (tag !== CONSTANT_TAG) optimized.push(tag);

    node = slice.nextNode(node);
  }

  return createCombinatorTag(optimized);
}

@glimmer/validator

Objects used to track values and their dirtiness in Glimmer

MIT
Latest version published 26 days ago

Package Health Score

89 / 100
Full package analysis

Similar packages