@@ -5,7 +5,10 @@ import {Badge} from "../badge/Badge";
55import { Text } from "../text/Text" ;
66import { useService , useStore } from "../../utils" ;
77import { DUserReactiveService } from "./DUser.service" ;
8- import { MenuItem } from "../menu/Menu" ;
8+ import { MenuItem , MenuLabel } from "../menu/Menu" ;
9+ import { Flex } from "../flex/Flex" ;
10+ import { IconArrowDown , IconArrowUp , IconCornerDownLeft } from "@tabler/icons-react" ;
11+ import { Spacing } from "../spacing/Spacing" ;
912
1013export interface DUserInputProps extends TextInputProps {
1114
@@ -71,8 +74,24 @@ export const DUserInput: React.FC<DUserInputProps> = (props) => {
7174 return < TextInput placeholder = { "Enter users" }
7275 suggestionsEmptyState = { < MenuItem > < Text > No user found</ Text > </ MenuItem > }
7376 onLastTokenChange = { token => {
74- userService . getByUsername ( token )
77+ userService . getByUsername ( token )
7578 } }
79+ suggestionsFooter = { < MenuLabel >
80+ < Flex style = { { gap : ".35rem" } } >
81+ < Flex align = { "center" } style = { { gap : "0.35rem" } } >
82+ < Flex >
83+ < Badge border > < IconArrowUp size = { 12 } /> </ Badge >
84+ < Badge border > < IconArrowDown size = { 12 } /> </ Badge >
85+ </ Flex >
86+ move
87+ </ Flex >
88+ < Spacing spacing = { "xxs" } />
89+ < Flex align = { "center" } style = { { gap : ".35rem" } } >
90+ < Badge border > < IconCornerDownLeft size = { 12 } /> </ Badge >
91+ insert
92+ </ Flex >
93+ </ Flex >
94+ </ MenuLabel > }
7695 filterSuggestionsByLastToken
7796 enforceUniqueSuggestions
7897 transformSyntax = { transformSyntax } { ...rest }
0 commit comments