parent
8cf8a0e625
commit
0452370df4
13 changed files with 206 additions and 105 deletions
@ -1,13 +1,63 @@ |
|||||||
export default { |
// console commands
|
||||||
// console commands
|
export const CONSOLE_HIDE = 'console.hide'; |
||||||
CONSOLE_HIDE: 'console.hide', |
export const CONSOLE_SHOW_COMMAND = 'console.show.command'; |
||||||
CONSOLE_SHOW_COMMAND: 'console.show.command', |
export const CONSOLE_SHOW_ERROR = 'console.show.error'; |
||||||
CONSOLE_SHOW_ERROR: 'console.show.error', |
export const CONSOLE_SHOW_INFO = 'console.show.info'; |
||||||
CONSOLE_SHOW_INFO: 'console.show.info', |
export const CONSOLE_HIDE_COMMAND = 'console.hide.command'; |
||||||
CONSOLE_HIDE_COMMAND: 'console.hide.command', |
export const CONSOLE_SET_CONSOLE_TEXT = 'console.set.command'; |
||||||
CONSOLE_SET_CONSOLE_TEXT: 'console.set.command', |
export const CONSOLE_SET_COMPLETIONS = 'console.set.completions'; |
||||||
CONSOLE_SET_COMPLETIONS: 'console.set.completions', |
export const CONSOLE_COMPLETION_NEXT = 'console.completion.next'; |
||||||
CONSOLE_COMPLETION_NEXT: 'console.completion.next', |
export const CONSOLE_COMPLETION_PREV = 'console.completion.prev'; |
||||||
CONSOLE_COMPLETION_PREV: 'console.completion.prev', |
export const CONSOLE_SHOW_FIND = 'console.show.find'; |
||||||
CONSOLE_SHOW_FIND: 'console.show.find', |
|
||||||
}; |
interface HideAction { |
||||||
|
type: typeof CONSOLE_HIDE; |
||||||
|
} |
||||||
|
|
||||||
|
interface ShowCommand { |
||||||
|
type: typeof CONSOLE_SHOW_COMMAND; |
||||||
|
text: string; |
||||||
|
} |
||||||
|
|
||||||
|
interface ShowFindAction { |
||||||
|
type: typeof CONSOLE_SHOW_FIND; |
||||||
|
} |
||||||
|
|
||||||
|
interface ShowErrorAction { |
||||||
|
type: typeof CONSOLE_SHOW_ERROR; |
||||||
|
text: string; |
||||||
|
} |
||||||
|
|
||||||
|
interface ShowInfoAction { |
||||||
|
type: typeof CONSOLE_SHOW_INFO; |
||||||
|
text: string; |
||||||
|
} |
||||||
|
|
||||||
|
interface HideCommandAction { |
||||||
|
type: typeof CONSOLE_HIDE_COMMAND; |
||||||
|
} |
||||||
|
|
||||||
|
interface SetConsoleTextAction { |
||||||
|
type: typeof CONSOLE_SET_CONSOLE_TEXT; |
||||||
|
consoleText: string; |
||||||
|
} |
||||||
|
|
||||||
|
interface SetCompletionsAction { |
||||||
|
type: typeof CONSOLE_SET_COMPLETIONS; |
||||||
|
completions: any[]; |
||||||
|
completionSource: string; |
||||||
|
} |
||||||
|
|
||||||
|
interface CompletionNextAction { |
||||||
|
type: typeof CONSOLE_COMPLETION_NEXT; |
||||||
|
} |
||||||
|
|
||||||
|
interface CompletionPrevAction { |
||||||
|
type: typeof CONSOLE_COMPLETION_PREV; |
||||||
|
} |
||||||
|
|
||||||
|
export type ConsoleAction = |
||||||
|
HideAction | ShowCommand | ShowFindAction | ShowErrorAction | |
||||||
|
ShowInfoAction | HideCommandAction | SetConsoleTextAction | |
||||||
|
SetCompletionsAction | CompletionNextAction | CompletionPrevAction; |
||||||
|
|
||||||
|
@ -1,14 +1,13 @@ |
|||||||
import React from 'react'; |
import React from 'react'; |
||||||
import PropTypes from 'prop-types'; |
|
||||||
|
|
||||||
const CompletionTitle = (props) => { |
interface Props { |
||||||
|
title: string; |
||||||
|
} |
||||||
|
|
||||||
|
const CompletionTitle = (props: Props) => { |
||||||
return <li className='vimvixen-console-completion-title'> |
return <li className='vimvixen-console-completion-title'> |
||||||
{props.title} |
{props.title} |
||||||
</li>; |
</li>; |
||||||
}; |
}; |
||||||
|
|
||||||
CompletionTitle.propTypes = { |
|
||||||
title: PropTypes.string, |
|
||||||
}; |
|
||||||
|
|
||||||
export default CompletionTitle; |
export default CompletionTitle; |
||||||
|
Reference in new issue