feat(waybar): implement all dummy widgets
This commit is contained in:
@@ -6,3 +6,12 @@ export type Prettify<T> = NonNullable<{ [K in keyof T]: T[K] }>;
|
||||
export type InnerKittyProps<T extends (...args: any[]) => any> = Prettify<
|
||||
Parameters<T>[0] & KittyContextProps
|
||||
>;
|
||||
|
||||
export type State<
|
||||
Name extends string,
|
||||
T,
|
||||
> = Name extends `${infer First}${infer Rest}`
|
||||
? {
|
||||
[K in Name]: T;
|
||||
} & { [K in `set${Capitalize<First>}${Rest}`]: (value: T) => void }
|
||||
: never;
|
||||
|
||||
Reference in New Issue
Block a user