@opentiny/genui-sdk-materials-angular-opentiny-ng
v1.3.0
Published
GenUI Angular materials package based on OpenTiny NG
Maintainers
Readme
@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-coreQuick 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 / snippetswrapperComponent: Default wrapper component (TiCard)whiteList: Whitelist ofcomponentNamevalues available to the LLMexamples: Prompt example schemas
Component library: @opentiny/ng.
