Skip to content

Quick Start

Install

sh
pnpm add @ptahjs/ui-vue

Register Resources

js
import { createApp } from 'vue';
import { createPtah, WebRenderer } from '@ptahjs/ui-vue';

createApp(App).use(createPtah({
    id: 've1',
    renderer: WebRenderer,
    modules: moduleTree,
    sceneConfig: sceneSchema,
    parameterComponents: editors,
}));

Preview a Schema

js
const runtime = useRuntimeApp({ id: 've1' });
runtime.schema(pageJson);

Open the Designer

js
const runtime = useDesignerApp({ id: 've1' });
runtime.designer.addScene({ props: { title: 'Page 1' } });

Next