2024-07-15 11:43:48 +08:00
|
|
|
import { createComponent } from '@lit/react';
|
|
|
|
|
2024-07-16 14:55:47 +08:00
|
|
|
import {
|
|
|
|
LogtoThemeProvider,
|
|
|
|
LogtoCard,
|
|
|
|
LogtoFormCard,
|
|
|
|
LogtoProfileCard,
|
|
|
|
LogtoList,
|
2024-07-19 17:46:55 +08:00
|
|
|
LogtoUserProvider,
|
2024-07-16 14:55:47 +08:00
|
|
|
} from './index.js';
|
2024-07-15 19:00:18 +08:00
|
|
|
|
|
|
|
export * from './utils/locale.js';
|
2024-07-19 17:46:55 +08:00
|
|
|
export * from './utils/api.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-16 14:55:47 +08:00
|
|
|
LogtoList: createComponent({
|
|
|
|
tagName: LogtoList.tagName,
|
|
|
|
elementClass: LogtoList,
|
|
|
|
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,
|
|
|
|
}),
|
2024-07-19 17:46:55 +08:00
|
|
|
LogtoUserProvider: createComponent({
|
|
|
|
tagName: LogtoUserProvider.tagName,
|
|
|
|
elementClass: LogtoUserProvider,
|
|
|
|
react,
|
|
|
|
}),
|
2024-07-15 11:43:48 +08:00
|
|
|
};
|
|
|
|
};
|