chat input: blue caretcolor
This commit is contained in:
@@ -101,6 +101,7 @@ export type ComposerProps = Omit<
|
|||||||
undefined
|
undefined
|
||||||
>['placement']
|
>['placement']
|
||||||
disableEmojiFacets?: boolean
|
disableEmojiFacets?: boolean
|
||||||
|
caretColor?: string
|
||||||
}
|
}
|
||||||
|
|
||||||
export function Composer({
|
export function Composer({
|
||||||
@@ -117,6 +118,7 @@ export function Composer({
|
|||||||
autocompletePlacement,
|
autocompletePlacement,
|
||||||
defaultValue,
|
defaultValue,
|
||||||
disableEmojiFacets = !IS_WEB,
|
disableEmojiFacets = !IS_WEB,
|
||||||
|
caretColor,
|
||||||
...rest
|
...rest
|
||||||
}: ComposerProps) {
|
}: ComposerProps) {
|
||||||
const {theme: t, fonts} = useAlf()
|
const {theme: t, fonts} = useAlf()
|
||||||
@@ -336,7 +338,7 @@ export function Composer({
|
|||||||
background: 'transparent',
|
background: 'transparent',
|
||||||
},
|
},
|
||||||
web({
|
web({
|
||||||
caretColor: textStyle.color ?? 'black',
|
caretColor: caretColor ?? textStyle.color ?? 'black',
|
||||||
overscrollBehavior: 'none',
|
overscrollBehavior: 'none',
|
||||||
scrollbarWidth: 'thin',
|
scrollbarWidth: 'thin',
|
||||||
scrollbarColor: `${t.palette.contrast_200} transparent`,
|
scrollbarColor: `${t.palette.contrast_200} transparent`,
|
||||||
|
|||||||
@@ -173,6 +173,7 @@ export function MessageComposer({
|
|||||||
autoFocus={IS_WEB}
|
autoFocus={IS_WEB}
|
||||||
maxRows={12}
|
maxRows={12}
|
||||||
outerStyle={[a.flex_1]}
|
outerStyle={[a.flex_1]}
|
||||||
|
caretColor={t.palette.primary_500}
|
||||||
contentTextStyle={[a.text_md, a.leading_snug]}
|
contentTextStyle={[a.text_md, a.leading_snug]}
|
||||||
contentPaddingStyle={{
|
contentPaddingStyle={{
|
||||||
paddingLeft: 16,
|
paddingLeft: 16,
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import {
|
|||||||
useMessageDraft,
|
useMessageDraft,
|
||||||
useSaveMessageDraft,
|
useSaveMessageDraft,
|
||||||
} from '#/state/messages/message-drafts'
|
} from '#/state/messages/message-drafts'
|
||||||
import {atoms as a, flatten, useTheme} from '#/alf'
|
import {atoms as a, flatten, useTheme, web} from '#/alf'
|
||||||
import {Button} from '#/components/Button'
|
import {Button} from '#/components/Button'
|
||||||
import * as EmojiPicker from '#/components/EmojiPicker'
|
import * as EmojiPicker from '#/components/EmojiPicker'
|
||||||
import {useSharedInputStyles} from '#/components/forms/TextField'
|
import {useSharedInputStyles} from '#/components/forms/TextField'
|
||||||
@@ -190,6 +190,7 @@ export function MessageInput({
|
|||||||
backgroundColor: 'transparent',
|
backgroundColor: 'transparent',
|
||||||
resize: 'none',
|
resize: 'none',
|
||||||
},
|
},
|
||||||
|
web({caretColor: t.palette.primary_500}),
|
||||||
])}
|
])}
|
||||||
maxRows={12}
|
maxRows={12}
|
||||||
placeholder={l`Message`}
|
placeholder={l`Message`}
|
||||||
|
|||||||
Reference in New Issue
Block a user