Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F32768867
markdown-paragraph.react.js
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
markdown-paragraph.react.js
View Options
// @flow
import
*
as
React
from
'react'
;
import
{
Text
}
from
'react-native'
;
import
{
MessagePressResponderContext
}
from
'../chat/message-press-responder-context.js'
;
import
{
TextMessageMarkdownContext
}
from
'../chat/text-message-markdown-context.js'
;
import
type
{
TextStyle
}
from
'../types/styles.js'
;
type
Props
=
{
+
style
?:
?
TextStyle
,
+
children
:
React
.
Node
,
};
function
MarkdownParagraph
(
props
:
Props
)
:
React
.
Node
{
const
textMessageMarkdownContext
=
React
.
useContext
(
TextMessageMarkdownContext
,
);
const
messagePressResponderContext
=
React
.
useContext
(
MessagePressResponderContext
,
);
// We only want to define the onPress handler if the message
// has any kind of pressable in it
const
onPressMessage
=
textMessageMarkdownContext
?
.
markdownHasPressable
?
messagePressResponderContext
?
.
onPressMessage
:
null
;
return
(
<
Text
style
=
{
props
.
style
}
onPress
=
{
onPressMessage
}
onLongPress
=
{
onPressMessage
}
>
{
props
.
children
}
<
/Text>
);
}
export
default
MarkdownParagraph
;
File Metadata
Details
Attached
Mime Type
text/x-java
Expires
Fri, Jan 9, 1:07 PM (21 h, 18 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5901605
Default Alt Text
markdown-paragraph.react.js (1 KB)
Attached To
Mode
rCOMM Comm
Attached
Detach File
Event Timeline
Log In to Comment