Skip to content

Commit bb312c6

Browse files
authored
ModalConfig→ModalProvider (#55)
1 parent e4227ff commit bb312c6

File tree

6 files changed

+15
-15
lines changed

6 files changed

+15
-15
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -105,12 +105,12 @@ useModal('root', {
105105
106106
## Global Settings
107107
108-
The `ModalConfig` component allows you to apply a common default configuration to all `useModal` hooks.
108+
The `ModalProvider` component allows you to apply a common default configuration to all `useModal` hooks.
109109
110110
```jsx
111-
<ModalConfig value={options}>
111+
<ModalProvider value={options}>
112112
<Component />
113-
</ModalConfig>
113+
</ModalProvider>
114114
```
115115
116116
The following example sets all `useModal` hooks to not scroll outside the modal by default.
@@ -135,14 +135,14 @@ const Component2 = () => {
135135

136136
const App = () => {
137137
return (
138-
<ModalConfig
138+
<ModalProvider
139139
value={{
140140
preventScroll: true,
141141
}}
142142
>
143143
<Component1 />
144144
<Component2 />
145-
</ModalConfig>
145+
</ModalProvider>
146146
);
147147
};
148148
```

examples-routes.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ module.exports = [
66
path: '/close-button/render-option',
77
title: 'useModal with renderCloseButton option example',
88
},
9-
{ path: '/modal-config', title: 'useModal with ModalConfig example' },
9+
{ path: '/modal-provider', title: 'useModal with ModalProvider example' },
1010
];

examples/src/index.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import routes from '../../examples-routes';
66
import { Modal as CommonModal } from './js';
77
import { Modal as CloseButtonModal } from './js/close-button';
88
import { Modal as CloseButtonWithRenderOptionModal } from './js/close-button/render-option';
9-
import { ModalWrapper as ModalConfigModal } from './js/modal-config';
9+
import { ModalWrapper as ModalProviderModal } from './js/modal-config';
1010
import { Modal as PreventScrollModal } from './js/prevent-scroll';
1111

1212
const CurrentModal = () => {
@@ -24,8 +24,8 @@ const CurrentModal = () => {
2424
case '/close-button/render-option': {
2525
return <CloseButtonWithRenderOptionModal />;
2626
}
27-
case '/modal-config': {
28-
return <ModalConfigModal />;
27+
case '/modal-provider': {
28+
return <ModalProviderModal />;
2929
}
3030
default: {
3131
return <CommonModal />;

examples/src/js/modal-config/index.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import { ModalConfig, useModal } from '../../../../src';
2+
import { ModalProvider, useModal } from '../../../../src';
33

44
const modalStyle: React.CSSProperties = {
55
backgroundColor: '#fff',
@@ -48,7 +48,7 @@ const ModalWithOverrideOptions = () => {
4848

4949
export const ModalWrapper = () => {
5050
return (
51-
<ModalConfig
51+
<ModalProvider
5252
value={{
5353
focusTrapOptions: {
5454
clickOutsideDeactivates: true,
@@ -57,6 +57,6 @@ export const ModalWrapper = () => {
5757
>
5858
<Modal />
5959
<ModalWithOverrideOptions />
60-
</ModalConfig>
60+
</ModalProvider>
6161
);
6262
};

src/components/ModalConfig.tsx renamed to src/components/ModalProvider.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ import React, { PropsWithChildren } from 'react';
22
import { ModalOptions } from '..';
33
import { ModalConfigContext } from '../hooks/useModalConfig';
44

5-
interface ModalConfigProps {
5+
interface ModalProviderProps {
66
value: ModalOptions;
77
}
88

9-
export const ModalConfig: React.FC<PropsWithChildren<ModalConfigProps>> = ({
9+
export const ModalProvider: React.FC<PropsWithChildren<ModalProviderProps>> = ({
1010
value,
1111
children,
1212
}) => {

src/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,4 +76,4 @@ export const useModal: UseModal = (elementId = 'root', options = {}) => {
7676
return [ModalWrapper, open, close, isOpen];
7777
};
7878

79-
export { ModalConfig } from './components/ModalConfig';
79+
export { ModalProvider } from './components/ModalProvider';

0 commit comments

Comments
 (0)