Skip to content

Commit 258d8d9

Browse files
Copilothotlong
andcommitted
feat: Add namespace to components and fields packages
- components: Add 'ui' namespace to component registrations - fields: Replace field: prefix with namespace: 'field' parameter - All field types now use field:name format via namespace parameter - Removed deprecated field: string prefix in favor of namespace approach - Maintains backward compatibility through fallback lookup Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
1 parent ffdf408 commit 258d8d9

17 files changed

Lines changed: 83 additions & 67 deletions

File tree

packages/components/src/renderers/basic/button-group.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ ComponentRegistry.register('button-group',
4747
);
4848
},
4949
{
50+
namespace: 'ui',
5051
label: 'Button Group',
5152
inputs: [
5253
{

packages/components/src/renderers/basic/div.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ const DivRenderer = forwardRef<HTMLDivElement, { schema: DivSchema; className?:
4848
ComponentRegistry.register('div',
4949
DivRenderer,
5050
{
51+
namespace: 'ui',
5152
label: 'Container (Deprecated)',
5253
inputs: [
5354
{ name: 'className', type: 'string', label: 'CSS Class' }

packages/components/src/renderers/basic/icon.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ IconRenderer.displayName = 'IconRenderer';
7575
ComponentRegistry.register('icon',
7676
IconRenderer,
7777
{
78+
namespace: 'ui',
7879
label: 'Icon',
7980
icon: 'smile',
8081
category: 'basic',

packages/components/src/renderers/basic/separator.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ const SeparatorRenderer = forwardRef<HTMLDivElement, { schema: SeparatorSchema;
3737
ComponentRegistry.register('separator',
3838
SeparatorRenderer,
3939
{
40+
namespace: 'ui',
4041
label: 'Separator',
4142
inputs: [
4243
{

packages/components/src/renderers/basic/span.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ const SpanRenderer = forwardRef<HTMLSpanElement, { schema: SpanSchema; className
4848
ComponentRegistry.register('span',
4949
SpanRenderer,
5050
{
51+
namespace: 'ui',
5152
label: 'Inline Container (Deprecated)',
5253
inputs: [
5354
{ name: 'className', type: 'string', label: 'CSS Class' }

packages/components/src/renderers/complex/data-table.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -600,6 +600,7 @@ const DataTableRenderer = ({ schema }: { schema: DataTableSchema }) => {
600600

601601
// Register the component
602602
ComponentRegistry.register('data-table', DataTableRenderer, {
603+
namespace: 'ui',
603604
label: 'Data Table',
604605
icon: 'table',
605606
inputs: [

packages/components/src/renderers/data-display/statistic.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ const StatisticRenderer = ({ schema }: { schema: StatisticSchema }) => {
6767
};
6868

6969
ComponentRegistry.register('statistic', StatisticRenderer, {
70+
namespace: 'ui',
7071
label: 'Statistic',
7172
category: 'data-display',
7273
icon: 'Activity',

packages/components/src/renderers/feedback/toast.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ ComponentRegistry.register('toast',
2121
toast;
2222

2323
toastFn(schema.title || 'Notification', {
24-
description: schema.description,
24+
namespace: 'ui',
25+
description: schema.description,
2526
duration: schema.duration,
2627
});
2728
};

packages/components/src/renderers/feedback/toaster.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ ComponentRegistry.register('toaster',
1515
return <SonnerToaster />;
1616
},
1717
{
18+
namespace: 'ui',
1819
label: 'Toaster',
1920
inputs: [],
2021
defaultProps: {}

packages/components/src/renderers/form/button.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ ButtonRenderer.displayName = 'ButtonRenderer';
4141

4242
ComponentRegistry.register('button', ButtonRenderer,
4343
{
44+
namespace: 'ui',
4445
label: 'Button',
4546
inputs: [
4647
{ name: 'label', type: 'string', label: 'Label', defaultValue: 'Button' },

0 commit comments

Comments
 (0)