MCPcopy Create free account
hub / github.com/NativeScript/SimDeck / selectPreview

Function selectPreview

scripts/experimental/swiftui-preview.mjs:990–1010  ·  view source on GitHub ↗
(previews, selector)

Source from the content-addressed store, hash-verified

988}
989
990function selectPreview(previews, selector) {
991 if (selector == null || selector === "") {
992 return previews[0];
993 }
994 const numeric = Number(selector);
995 if (Number.isInteger(numeric)) {
996 const match = previews[numeric - 1] ?? previews[numeric];
997 if (match) {
998 return match;
999 }
1000 }
1001 const named = previews.find((item) => item.name === selector);
1002 if (!named) {
1003 throw new Error(
1004 `No preview matched ${JSON.stringify(selector)}. Available: ${previews
1005 .map((item) => item.name || `#${item.index + 1}`)
1006 .join(", ")}`,
1007 );
1008 }
1009 return named;
1010}
1011
1012function removeRanges(source, ranges) {
1013 let output = "";

Callers 1

reloadPreviewFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected