0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2025-02-03 21:48:55 -05:00
logto/packages/elements/src/react.ts

31 lines
830 B
TypeScript
Raw Normal View History

2024-07-15 11:43:48 +08:00
import { createComponent } from '@lit/react';
2024-07-15 19:00:18 +08:00
import { LogtoThemeProvider, LogtoCard, LogtoFormCard, LogtoProfileCard } from './index.js';
export * from './utils/locale.js';
2024-07-15 11:43:48 +08:00
export const createReactComponents = (react: Parameters<typeof createComponent>[0]['react']) => {
return {
LogtoFormCard: createComponent({
tagName: LogtoFormCard.tagName,
elementClass: LogtoFormCard,
react,
}),
2024-07-15 19:00:18 +08:00
LogtoProfileCard: createComponent({
tagName: LogtoProfileCard.tagName,
elementClass: LogtoProfileCard,
react,
}),
2024-07-15 11:43:48 +08:00
LogtoCard: createComponent({
tagName: LogtoCard.tagName,
elementClass: LogtoCard,
react,
}),
LogtoThemeProvider: createComponent({
tagName: LogtoThemeProvider.tagName,
elementClass: LogtoThemeProvider,
react,
}),
};
};