@@ -2,6 +2,8 @@ import { css, html, LitElement } from 'lit';
2
2
import { customElement , eventOptions , property } from 'lit/decorators.js' ;
3
3
import { classMap } from 'lit/directives/class-map.js' ;
4
4
import ExpandMore from '../svgs/ExpandMore.js' ;
5
+ import { messagesLightTheme } from '../discord-messages/DiscordMessages.js' ;
6
+ import { consume } from '@lit/context' ;
5
7
6
8
@customElement ( 'discord-string-select-menu' )
7
9
export class DiscordStringSelectMenu extends LitElement {
@@ -30,8 +32,20 @@ export class DiscordStringSelectMenu extends LitElement {
30
32
font-weight: 500;
31
33
}
32
34
35
+ :host([light-theme]) .discord-string-select-menu {
36
+ background-color: #EBEBEB !important;
37
+ border-color: #D9D9D9 !important;
38
+ color: #2e3338;
39
+ }
40
+
41
+ :host([light-theme]) .discord-string-select-menu-option-slot {
42
+ background-color: #EBEBEB !important;
43
+ border-color: #D9D9D9 !important;
44
+ color: #2e3338;
45
+ }
46
+
33
47
.discord-string-select-menu-option-slot {
34
- overflow-y: scroll ;
48
+ overflow-y: auto ;
35
49
overflow-x: hidden;
36
50
color: currentColor;
37
51
border: none;
@@ -59,7 +73,7 @@ export class DiscordStringSelectMenu extends LitElement {
59
73
}
60
74
61
75
.discord-string-select-menu-option-slot::-webkit-scrollbar-track {
62
- background-color: none ;
76
+ background-color: transparent ;
63
77
}
64
78
65
79
.discord-string-select-menu-option-slot::-webkit-scrollbar-thumb {
@@ -113,6 +127,10 @@ export class DiscordStringSelectMenu extends LitElement {
113
127
@property ( { attribute : 'placeholder' } )
114
128
public accessor placeholder : string = 'Make a selection' ;
115
129
130
+ @consume ( { context : messagesLightTheme } )
131
+ @property ( { type : Boolean , reflect : true , attribute : 'light-theme' } )
132
+ public accessor lightTheme = false ;
133
+
116
134
protected override render ( ) {
117
135
return html `
118
136
< div class ="${ classMap ( { 'discord-string-select-menu' : true , 'discord-string-select-menu-disabled' : this . disabled } ) } ">
0 commit comments