File tree 9 files changed +16
-16
lines changed
9 files changed +16
-16
lines changed Original file line number Diff line number Diff line change 1
1
import React , { useRef } from 'react'
2
2
import { Button } from 'antd'
3
- import type { UseModalEnhancedAction , UseModalEnhancedContext } from '@template-pro/desktop-ui'
3
+ import type { UseModalEnhancedAction , UseModalEnhancedContent } from '@template-pro/desktop-ui'
4
4
import { BaseDrawer } from '@template-pro/desktop-ui'
5
5
6
- const Content = ( { enhancedAction } : Partial < UseModalEnhancedContext > ) => (
6
+ const Content = ( { enhancedAction } : Partial < UseModalEnhancedContent > ) => (
7
7
< >
8
8
< h3 > 这是抽屉内容</ h3 >
9
9
< Button onClick = { enhancedAction ?. close } >
Original file line number Diff line number Diff line change 1
1
import React , { useRef } from 'react'
2
2
import { Button } from 'antd'
3
- import type { UseModalEnhancedAction , UseModalEnhancedContext } from '@template-pro/desktop-ui'
3
+ import type { UseModalEnhancedAction , UseModalEnhancedContent } from '@template-pro/desktop-ui'
4
4
import { BaseModal } from '@template-pro/desktop-ui'
5
5
6
- const Content = ( { enhancedAction } : Partial < UseModalEnhancedContext > ) => (
6
+ const Content = ( { enhancedAction } : Partial < UseModalEnhancedContent > ) => (
7
7
< >
8
8
< h3 > 这是弹框内容</ h3 >
9
9
< Button onClick = { enhancedAction ?. close } >
Original file line number Diff line number Diff line change @@ -21,6 +21,6 @@ export { ConditionInput } from '@template-pro/rc-ui'
21
21
export type { ConditionInputProps , ConditionInputCoverProps } from '@template-pro/rc-ui'
22
22
export type {
23
23
UseModalEnhancedAction ,
24
- UseModalEnhancedContext ,
24
+ UseModalEnhancedContent ,
25
25
UseModalEnhancedProps ,
26
26
} from '@template-pro/utils'
Original file line number Diff line number Diff line change 1
1
import React , { useRef } from 'react'
2
- import type { UseModalEnhancedAction , UseModalEnhancedContext } from '@template-pro/mobile-ui'
2
+ import type { UseModalEnhancedAction , UseModalEnhancedContent } from '@template-pro/mobile-ui'
3
3
import { BaseMask } from '@template-pro/mobile-ui'
4
4
import { Button } from 'antd-mobile'
5
5
import styles from './style.less'
6
6
7
- const Content = ( { enhancedAction } : Partial < UseModalEnhancedContext > ) => (
7
+ const Content = ( { enhancedAction } : Partial < UseModalEnhancedContent > ) => (
8
8
< div className = { styles . overlayContent } >
9
9
< h3 > 这是背景蒙层内容</ h3 >
10
10
< Button onClick = { enhancedAction ?. close } >
Original file line number Diff line number Diff line change 1
1
import React , { useRef } from 'react'
2
- import type { UseModalEnhancedAction , UseModalEnhancedContext } from '@template-pro/mobile-ui'
2
+ import type { UseModalEnhancedAction , UseModalEnhancedContent } from '@template-pro/mobile-ui'
3
3
import { BasePopup } from '@template-pro/mobile-ui'
4
4
import { Button } from 'antd-mobile'
5
5
6
- const Content = ( { enhancedAction } : Partial < UseModalEnhancedContext > ) => (
6
+ const Content = ( { enhancedAction } : Partial < UseModalEnhancedContent > ) => (
7
7
< div style = { { padding : 24 } } >
8
8
< h3 > 这是弹出层内容</ h3 >
9
9
< Button onClick = { enhancedAction ?. close } >
Original file line number Diff line number Diff line change @@ -9,6 +9,6 @@ export { ConditionInput } from '@template-pro/rc-ui'
9
9
export type { ConditionInputProps , ConditionInputCoverProps } from '@template-pro/rc-ui'
10
10
export type {
11
11
UseModalEnhancedAction ,
12
- UseModalEnhancedContext ,
12
+ UseModalEnhancedContent ,
13
13
UseModalEnhancedProps ,
14
14
} from '@template-pro/utils'
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ export { default as mergeProps } from './with-default-props'
4
4
export type {
5
5
UseModalEnhancedAction ,
6
6
UseModalEnhancedProps ,
7
- UseModalEnhancedContext ,
7
+ UseModalEnhancedContent ,
8
8
} from './use-modal-enhanced'
9
9
export { default as useModalEnhanced } from './use-modal-enhanced'
10
10
Original file line number Diff line number Diff line change 1
1
import React from 'react'
2
- import type { UseModalEnhancedAction , UseModalEnhancedContext , UseModalEnhancedProps } from '@template-pro/utils'
2
+ import type { UseModalEnhancedAction , UseModalEnhancedContent , UseModalEnhancedProps } from '@template-pro/utils'
3
3
import { useModalEnhanced } from '@template-pro/utils'
4
4
import type { ModalProps } from './Modal'
5
5
import Modal from './Modal'
@@ -29,7 +29,7 @@ const EnhancedModal = (props: EnhancedModalProps) => {
29
29
}
30
30
31
31
// Final usage
32
- const Content = ( { enhancedAction } : Partial < UseModalEnhancedContext > ) => (
32
+ const Content = ( { enhancedAction } : Partial < UseModalEnhancedContent > ) => (
33
33
< >
34
34
hello world
35
35
< p > Content</ p >
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ import useBoolean from 'ahooks/es/useBoolean'
2
2
import React from 'react'
3
3
import { isDOMTypeElement , isElement } from '../is'
4
4
5
- export interface UseModalEnhancedContext {
5
+ export interface UseModalEnhancedContent {
6
6
enhancedAction : UseModalEnhancedAction
7
7
}
8
8
@@ -46,8 +46,8 @@ function useModalEnhanced(props: UseModalEnhancedProps = {}) {
46
46
47
47
// ======================== Content ========================
48
48
let contentNode : React . ReactNode = content
49
- if ( isElement < UseModalEnhancedContext > ( contentNode ) && ! isDOMTypeElement ( contentNode ) ) {
50
- contentNode = React . cloneElement < UseModalEnhancedContext > ( contentNode , {
49
+ if ( isElement < UseModalEnhancedContent > ( contentNode ) && ! isDOMTypeElement ( contentNode ) ) {
50
+ contentNode = React . cloneElement < UseModalEnhancedContent > ( contentNode , {
51
51
enhancedAction : actionRef . current ,
52
52
} )
53
53
}
You can’t perform that action at this time.
0 commit comments