mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-18 07:44:26 +01:00
30 lines
1.1 KiB
Dart
30 lines
1.1 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:xterm/core.dart';
|
|
|
|
import '../model/ssh/virtual_key.dart';
|
|
|
|
final virtualKeys = [
|
|
VirtualKey('Esc', key: TerminalKey.escape),
|
|
VirtualKey('Alt', key: TerminalKey.alt, toggleable: true),
|
|
VirtualKey('Home', key: TerminalKey.home),
|
|
VirtualKey('Up', key: TerminalKey.arrowUp, icon: Icons.arrow_upward),
|
|
VirtualKey('End', key: TerminalKey.end),
|
|
VirtualKey(
|
|
'Copy',
|
|
func: VirtualKeyFunc.copy,
|
|
icon: Icons.copy,
|
|
),
|
|
VirtualKey('Backspace', func: VirtualKeyFunc.backspace, icon: Icons.backspace,),
|
|
VirtualKey('Tab', key: TerminalKey.tab),
|
|
VirtualKey('Ctrl', key: TerminalKey.control, toggleable: true),
|
|
VirtualKey('Left', key: TerminalKey.arrowLeft, icon: Icons.arrow_back),
|
|
VirtualKey('Down', key: TerminalKey.arrowDown, icon: Icons.arrow_downward),
|
|
VirtualKey('Right', key: TerminalKey.arrowRight, icon: Icons.arrow_forward),
|
|
VirtualKey(
|
|
'Paste',
|
|
func: VirtualKeyFunc.paste,
|
|
icon: Icons.paste,
|
|
),
|
|
VirtualKey('IME', func: VirtualKeyFunc.toggleIME, icon: Icons.keyboard_hide,),
|
|
];
|