Release 0.0.2 #17
@ -0,0 +1,16 @@
|
|||||||
|
import { createBrowserRouter, RouterProvider as RRDRouterProvider } from 'react-router-dom';
|
||||||
|
|
||||||
|
import { CalendarPage } from 'pages/CalendarPage';
|
||||||
|
|
||||||
|
const router = createBrowserRouter([
|
||||||
|
{
|
||||||
|
path: '/',
|
||||||
|
element: <CalendarPage />,
|
||||||
|
},
|
||||||
|
]);
|
||||||
|
|
||||||
|
const RouterProvider = () => (
|
||||||
|
<RRDRouterProvider router={router} />
|
||||||
|
);
|
||||||
|
|
||||||
|
export default RouterProvider;
|
||||||
@ -1,4 +1,5 @@
|
|||||||
import { screen, render } from '@testing-library/react';
|
import { screen, render } from '@testing-library/react';
|
||||||
|
|
||||||
import MoneyControllApp from './MoneyControllApp.ui';
|
import MoneyControllApp from './MoneyControllApp.ui';
|
||||||
|
|
||||||
describe('Test MoneyControllApp', () => {
|
describe('Test MoneyControllApp', () => {
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
|
import RouterProvider from '../model/providers/RouterProvider';
|
||||||
|
|
||||||
const MoneyControllApp = () => (
|
const MoneyControllApp = () => (
|
||||||
<div data-testid="money-contoll-app">
|
<div data-testid="money-contoll-app">
|
||||||
<h1>
|
<RouterProvider />
|
||||||
Hello ksv741!
|
|
||||||
</h1>
|
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
import 'normalize.css';
|
import 'normalize.css';
|
||||||
import { createRoot } from 'react-dom/client';
|
import { createRoot } from 'react-dom/client';
|
||||||
import { MoneyControllApp } from './apps/MoneyControllApp';
|
|
||||||
|
import { MoneyControllApp } from 'apps/MoneyControllApp';
|
||||||
|
|
||||||
const domNode = document.getElementById('root');
|
const domNode = document.getElementById('root');
|
||||||
const root = createRoot(domNode);
|
const root = createRoot(domNode);
|
||||||
|
|||||||
1
src/pages/CalendarPage/index.js
Normal file
1
src/pages/CalendarPage/index.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
export { default as CalendarPage } from './ui/CalendarPage.ui';
|
||||||
5
src/pages/CalendarPage/ui/CalendarPage.module.css
Normal file
5
src/pages/CalendarPage/ui/CalendarPage.module.css
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
.calendarWrapper {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
21
src/pages/CalendarPage/ui/CalendarPage.ui.jsx
Normal file
21
src/pages/CalendarPage/ui/CalendarPage.ui.jsx
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
import { CalendarWidget } from 'widgets/CalendarWidget';
|
||||||
|
|
||||||
|
import classes from './CalendarPage.module.css';
|
||||||
|
|
||||||
|
const CalendarPage = () => (
|
||||||
|
<div>
|
||||||
|
<h1>
|
||||||
|
Calendar Page
|
||||||
|
</h1>
|
||||||
|
|
||||||
|
<div className={classes.calendarWrapper}>
|
||||||
|
<CalendarWidget
|
||||||
|
locale="en"
|
||||||
|
maxDate={new Date(2027, 2, 15)}
|
||||||
|
minDate={new Date(1996, 9, 15)}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
|
||||||
|
export default CalendarPage;
|
||||||
Loading…
x
Reference in New Issue
Block a user