|
24 | 24 | overflow: auto;
|
25 | 25 | }
|
26 | 26 |
|
| 27 | +.jp-Completer { |
| 28 | + --lsp-completer-max-label-width: 300px; |
| 29 | + --lsp-completer-max-detail-width: 200px; |
| 30 | +} |
| 31 | + |
27 | 32 | .jp-Completer-match {
|
28 |
| - max-width: 400px; |
| 33 | + max-width: var(--lsp-completer-max-label-width); |
29 | 34 | overflow-x: hidden;
|
30 | 35 | white-space: nowrap;
|
31 | 36 | display: block;
|
32 | 37 | text-overflow: ellipsis;
|
33 | 38 | }
|
34 | 39 |
|
35 | 40 | .jp-mod-active .jp-Completer-match {
|
36 |
| - max-width: 600px; |
37 |
| - white-space: break-spaces; |
38 |
| - height: auto; |
| 41 | + text-overflow: clip; |
39 | 42 | }
|
40 | 43 |
|
41 | 44 | .lsp-completer-placeholder:after {
|
|
47 | 50 | .jp-Completer-docpanel pre code {
|
48 | 51 | font-size: 90%;
|
49 | 52 | }
|
| 53 | + |
| 54 | +body[data-lsp-completer-layout='detail-below'] .jp-Completer-item { |
| 55 | + --lsp-completer-label-height: 24px; |
| 56 | + --lsp-completer-detail-height: 20px; |
| 57 | + --lsp-completer-icon-width: 16px; |
| 58 | + height: var(--lsp-completer-label-height); |
| 59 | + display: grid; |
| 60 | + grid-template-areas: |
| 61 | + 'icon label' |
| 62 | + 'detail detail'; |
| 63 | + grid-template-columns: min-content 1fr; |
| 64 | +} |
| 65 | + |
| 66 | +body[data-lsp-completer-layout='detail-below'] |
| 67 | + .jp-Completer-item.jp-mod-active { |
| 68 | + height: calc( |
| 69 | + var(--lsp-completer-detail-height) + var(--lsp-completer-label-height) |
| 70 | + ); |
| 71 | +} |
| 72 | + |
| 73 | +body[data-lsp-completer-layout='detail-below'] .jp-Completer-icon { |
| 74 | + grid-area: icon; |
| 75 | + width: var(--lsp-completer-icon-width); |
| 76 | +} |
| 77 | + |
| 78 | +body[data-lsp-completer-layout='detail-below'] .jp-Completer-match { |
| 79 | + grid-area: label; |
| 80 | + overflow: hidden; |
| 81 | + height: var(--lsp-completer-label-height); |
| 82 | +} |
| 83 | + |
| 84 | +.jp-Completer-item .jp-Completer-typeExtended { |
| 85 | + max-width: var(--lsp-completer-max-detail-width); |
| 86 | + min-height: 50px; |
| 87 | + overflow-x: hidden; |
| 88 | + text-overflow: ellipsis; |
| 89 | + white-space: nowrap; |
| 90 | +} |
| 91 | + |
| 92 | +.jp-mod-active .jp-Completer-typeExtended { |
| 93 | + text-overflow: clip; |
| 94 | +} |
| 95 | + |
| 96 | +body[data-lsp-completer-layout='detail-below'] .jp-Completer-typeExtended { |
| 97 | + grid-area: detail; |
| 98 | + text-align: left; |
| 99 | + padding-left: calc(var(--lsp-completer-icon-width) + 8px); |
| 100 | + height: var(--lsp-completer-detail-height); |
| 101 | + line-height: var(--lsp-completer-detail-height); |
| 102 | + display: none; |
| 103 | + position: relative; |
| 104 | + top: -2px; |
| 105 | + overflow: hidden; |
| 106 | + max-width: calc( |
| 107 | + var(--lsp-completer-max-label-width) + var(--lsp-completer-max-detail-width) |
| 108 | + ); |
| 109 | +} |
| 110 | + |
| 111 | +body[data-lsp-completer-layout='detail-below'] .jp-Completer-match { |
| 112 | + overflow: hidden; |
| 113 | + max-width: calc( |
| 114 | + var(--lsp-completer-max-label-width) + var(--lsp-completer-max-detail-width) |
| 115 | + ); |
| 116 | +} |
| 117 | + |
| 118 | +body[data-lsp-completer-layout='detail-below'] |
| 119 | + .jp-Completer-item.jp-mod-active |
| 120 | + .jp-Completer-typeExtended { |
| 121 | + display: block; |
| 122 | +} |
0 commit comments