Lyra Gen سان جنريٽو UI
ماڊل جا جواب حقيقي، تصديق ٿيل Lyra ڪنٽرولن طور ڏيکاريا وڃن ٿا.
Lyra Gen ماڊل جي ڍانچي وارو جواب نظرثاني ٿيل ڪيٽلاگ ذريعي رسائي جوڳن Lyra جزن ۾ بدلائي ٿو. ٺاهيل مواد رڳو ڪيٽلاگ جا ڪردار نالي سان ڏئي سگھي ٿو، ڪڏهن به پنهنجي مرضيءَ جا ٽيگ، اسڪرپٽ يا عمل نه؛ ماڊل جي درخواست، ڊيٽا، عمل ۽ اسٽوريج توهان جي ايپليڪيشن وٽ ئي رهن ٿا.
مثال
نظرثاني ٿيل ڪيٽلاگ جو هڪ ذيلي سيٽ چونڊيو، پوءِ ٺاهيل ڏيک کي ڏيکارڻ کان اڳ تصديق ڪريو.
import '@aceshooting/lyra-ui/theme.css';
import { initialCatalog, subsetCatalog } from '@aceshooting/lyra-gen/catalog.js';
import { validateView } from '@aceshooting/lyra-gen/runtime.js';
import { LyraGenViewElement } from '@aceshooting/lyra-gen/gen-view.js';
const selected = subsetCatalog(initialCatalog, ['stack', 'heading', 'text']);
if (!selected.ok) throw new Error('The requested catalog is unavailable.');
const catalog = selected.value;
const result = validateView({
version: '1', catalog: { id: catalog.id, version: catalog.version },
surfaceId: 'answer-1', revision: 0,
root: { id: 'summary', type: 'stack', children: [
{ id: 'title', type: 'heading', text: 'Quarterly summary' },
{ id: 'detail', type: 'text', text: 'Revenue increased this quarter.' },
] },
}, catalog);
if (!result.ok) throw new Error('The generated view was rejected.');
const view = new LyraGenViewElement();
view.catalog = catalog;
view.document = result.value;
document.body.append(view);