@@ -126,22 +126,50 @@ function Color(props: MarkedLeafProps<DocumentMarkColor>) {
126
126
) ;
127
127
}
128
128
129
- const textColorToStyle : { [ color in DocumentMarkColor [ 'data' ] [ 'text' ] ] : ClassValue } = {
129
+ /**
130
+ * @TODO replace by DocumentMarkColor['data']['text'] and DocumentMarkColor['data']['background']
131
+ * once the API is updated.
132
+ */
133
+ type DocumentMarkColorValue =
134
+ | 'default'
135
+ | 'green'
136
+ | 'blue'
137
+ | 'red'
138
+ | 'orange'
139
+ | 'yellow'
140
+ | 'purple'
141
+ | '$primary'
142
+ | '$info'
143
+ | '$success'
144
+ | '$warning'
145
+ | '$danger' ;
146
+
147
+ const textColorToStyle : { [ color in DocumentMarkColorValue ] : ClassValue } = {
130
148
default : [ ] ,
131
149
blue : [ 'text-blue-500' ] ,
132
150
red : [ 'text-red-500' ] ,
133
151
green : [ 'text-green-500' ] ,
134
152
yellow : [ 'text-yellow-600' ] ,
135
153
purple : [ 'text-purple-500' ] ,
136
154
orange : [ 'text-orange-500' ] ,
155
+ $primary : [ 'text-primary' ] ,
156
+ $info : [ 'text-info' ] ,
157
+ $success : [ 'text-success' ] ,
158
+ $warning : [ 'text-warning' ] ,
159
+ $danger : [ 'text-danger' ] ,
137
160
} ;
138
161
139
- const backgroundColorToStyle : { [ color in DocumentMarkColor [ 'data' ] [ 'background' ] ] : ClassValue } = {
162
+ const backgroundColorToStyle : { [ color in DocumentMarkColorValue ] : ClassValue } = {
140
163
default : [ ] ,
141
164
blue : [ 'bg-mark-blue' ] ,
142
165
red : [ 'bg-mark-red' ] ,
143
166
green : [ 'bg-mark-green' ] ,
144
167
yellow : [ 'bg-mark-yellow' ] ,
145
168
purple : [ 'bg-mark-purple' ] ,
146
169
orange : [ 'bg-mark-orange' ] ,
170
+ $primary : [ 'bg-primary' ] ,
171
+ $info : [ 'bg-info' ] ,
172
+ $success : [ 'bg-success' ] ,
173
+ $warning : [ 'bg-warning' ] ,
174
+ $danger : [ 'bg-danger' ] ,
147
175
} ;
0 commit comments