npm.io
1.3.0-alpha.1 • Published yesterday

@opentiny/genui-sdk-materials-angular-opentiny-ng

Licence
MIT
Version
1.3.0-alpha.1
Deps
3
Size
107 kB
Vulns
0
Weekly
0
Stars
139

@opentiny/genui-sdk-materials-angular-opentiny-ng

A GenUI Angular materials package based on OpenTiny NG, providing materials metadata for schema-driven page generation.

Install

npm install @opentiny/genui-sdk-materials-angular-opentiny-ng @opentiny/genui-sdk-core

Quick Start

Generate LLM Prompt (Server)
import { genPrompt } from '@opentiny/genui-sdk-core';
import { materialsMeta } from '@opentiny/genui-sdk-materials-angular-opentiny-ng/meta';

const systemPrompt = genPrompt('Angular', materialsMeta, customConfig);

materialsMeta.wrapperComponent defaults to TiCard.

Default Props (Angular ConfigProvider)

Pass materialsMeta via rendererConfig so the renderer can derive component default props:

import { materialsMeta } from '@opentiny/genui-sdk-materials-angular-opentiny-ng/meta';
<genui-config-provider [rendererConfig]="materialsMeta">
  <genui-renderer ... />
</genui-config-provider>

API

Export Path Exports Description
@opentiny/genui-sdk-materials-angular-opentiny-ng materialsMeta Unified entry
.../meta materialsMeta For genPrompt() / building the server system prompt
materialsMeta

Materials metadata, including:

  • materials: Protocol descriptions for components / blocks / snippets
  • wrapperComponent: Default wrapper component (TiCard)
  • whiteList: Whitelist of componentName values available to the LLM
  • examples: Prompt example schemas

Component library: @opentiny/ng.

More

Keywords