Change match variant wrap modifier in an object

Needed for compat w/ some group and peer plugins
This commit is contained in:
Jordan Pittman 2022-10-12 17:12:47 -04:00
parent 2049989184
commit a9015fc14c
3 changed files with 20 additions and 14 deletions

4
types/config.d.ts vendored
View file

@ -298,9 +298,9 @@ export interface PluginAPI {
addVariant(name: string, definition: string | string[] | (() => string) | (() => string)[]): void
matchVariant<T = string>(
name: string,
cb: (value: T | string, modifier: string | null) => string | string[],
cb: (value: T | string, extra: { modifier: string | null }) => string | string[],
options?: {
values?: KeyValuePair<string, T>,
values?: KeyValuePair<string, T>
sort?(
a: { value: T | string; modifier: string | null },
b: { value: T | string; modifier: string | null }