@@ -68,24 +68,27 @@ export const PageRenderer: React.FC<{ schema: PageSchema; className?: string; [k
6868 ) ;
6969} ;
7070
71- ComponentRegistry . register (
72- 'page' ,
73- PageRenderer ,
74- {
75- namespace : 'ui' ,
76- label : 'Page' ,
77- icon : 'Layout' ,
78- category : 'layout' ,
79- inputs : [
80- { name : 'title' , type : 'string' , label : 'Title' } ,
81- { name : 'description' , type : 'string' , label : 'Description' } ,
82- {
83- name : 'body' ,
84- type : 'array' ,
85- label : 'Content' ,
86- // @ts -expect-error - itemType is experimental/extended metadata
87- itemType : 'component'
88- }
89- ]
90- }
91- ) ;
71+ const pageMeta = {
72+ namespace : 'ui' ,
73+ label : 'Page' ,
74+ icon : 'Layout' ,
75+ category : 'layout' ,
76+ inputs : [
77+ { name : 'title' , type : 'string' , label : 'Title' } ,
78+ { name : 'description' , type : 'string' , label : 'Description' } ,
79+ {
80+ name : 'body' ,
81+ type : 'array' ,
82+ label : 'Content' ,
83+ // @ts -expect-error - itemType is experimental/extended metadata
84+ itemType : 'component'
85+ }
86+ ]
87+ } ;
88+
89+ ComponentRegistry . register ( 'page' , PageRenderer , pageMeta ) ;
90+ ComponentRegistry . register ( 'app' , PageRenderer , { ...pageMeta , label : 'App Page' } ) ;
91+ ComponentRegistry . register ( 'utility' , PageRenderer , { ...pageMeta , label : 'Utility Page' } ) ;
92+ ComponentRegistry . register ( 'home' , PageRenderer , { ...pageMeta , label : 'Home Page' } ) ;
93+ ComponentRegistry . register ( 'record' , PageRenderer , { ...pageMeta , label : 'Record Page' } ) ;
94+
0 commit comments