@@ -3,149 +3,10 @@ import {StyleSheetProps} from '../hyper';
3
3
4
4
export default class StyleSheet extends React . PureComponent < StyleSheetProps > {
5
5
render ( ) {
6
- const { backgroundColor , fontFamily , foregroundColor , borderColor} = this . props ;
6
+ const { borderColor} = this . props ;
7
7
8
8
return (
9
9
< style jsx global > { `
10
- .xterm {
11
- font-family: ${ fontFamily } ;
12
- font-feature-settings: 'liga' 0;
13
- position: relative;
14
- user-select: none;
15
- -ms-user-select: none;
16
- -webkit-user-select: none;
17
- }
18
-
19
- .xterm.focus,
20
- .xterm:focus {
21
- outline: none;
22
- }
23
-
24
- .xterm .xterm-helpers {
25
- position: absolute;
26
- top: 0;
27
- /**
28
- * The z-index of the helpers must be higher than the canvases in order for
29
- * IMEs to appear on top.
30
- */
31
- z-index: 10;
32
- }
33
-
34
- .xterm .xterm-helper-textarea {
35
- /*
36
- * HACK: to fix IE's blinking cursor
37
- * Move textarea out of the screen to the far left, so that the cursor is not visible.
38
- */
39
- position: absolute;
40
- opacity: 0;
41
- left: -9999em;
42
- top: 0;
43
- width: 0;
44
- height: 0;
45
- z-index: -10;
46
- /** Prevent wrapping so the IME appears against the textarea at the correct position */
47
- white-space: nowrap;
48
- overflow: hidden;
49
- resize: none;
50
- }
51
-
52
- .xterm .composition-view {
53
- /* TODO: Composition position got messed up somewhere */
54
- background: ${ backgroundColor } ;
55
- color: ${ foregroundColor } ;
56
- display: none;
57
- position: absolute;
58
- white-space: nowrap;
59
- z-index: 1;
60
- }
61
-
62
- .xterm .composition-view.active {
63
- display: block;
64
- }
65
-
66
- .xterm .xterm-viewport {
67
- /* On OS X this is required in order for the scroll bar to appear fully opaque */
68
- background-color: ${ backgroundColor } ;
69
- overflow-y: scroll;
70
- cursor: default;
71
- position: absolute;
72
- right: 0;
73
- left: 0;
74
- top: 0;
75
- bottom: 0;
76
- }
77
-
78
- .xterm .xterm-screen {
79
- position: relative;
80
- }
81
-
82
- .xterm canvas {
83
- position: absolute;
84
- left: 0;
85
- top: 0;
86
- }
87
-
88
- .xterm .xterm-scroll-area {
89
- visibility: hidden;
90
- }
91
-
92
- .xterm .xterm-char-measure-element {
93
- display: inline-block;
94
- visibility: hidden;
95
- position: absolute;
96
- left: -9999em;
97
- }
98
-
99
- .xterm {
100
- cursor: text;
101
- }
102
-
103
- .xterm.enable-mouse-events {
104
- /* When mouse events are enabled (eg. tmux), revert to the standard pointer cursor */
105
- cursor: default;
106
- }
107
-
108
- .xterm.xterm-cursor-pointer {
109
- cursor: pointer;
110
- }
111
-
112
- .xterm.xterm-cursor-crosshair {
113
- /* Column selection mode */
114
- cursor: crosshair;
115
- }
116
-
117
- .xterm .xterm-accessibility,
118
- .xterm .xterm-message {
119
- position: absolute;
120
- left: 0;
121
- top: 0;
122
- bottom: 0;
123
- right: 0;
124
- z-index: 100;
125
- color: transparent;
126
- }
127
-
128
- .xterm .xterm-accessibility-tree:focus [id^='xterm-active-item-'] {
129
- outline: 1px solid #f80;
130
- }
131
-
132
- .xterm .live-region {
133
- position: absolute;
134
- left: -9999px;
135
- width: 1px;
136
- height: 1px;
137
- overflow: hidden;
138
- }
139
-
140
- .xterm .xterm-decoration-overview-ruler {
141
- position: absolute;
142
- z-index: 10;
143
- right: 0px;
144
- top: unset;
145
- left: unset;
146
- pointer-events: none;
147
- }
148
-
149
10
::-webkit-scrollbar {
150
11
width: 5px;
151
12
}
0 commit comments