feat: add color theme user setting definition

This commit is contained in:
steven
2023-09-05 23:48:32 +08:00
parent 7348f47ef8
commit b50e809125
16 changed files with 545 additions and 128 deletions

View File

@ -24,6 +24,13 @@ export declare class UserSetting extends Message<UserSetting> {
*/
locale: UserSetting_Locale;
/**
* color_theme is the user color theme.
*
* @generated from field: slash.api.v2.UserSetting.ColorTheme color_theme = 3;
*/
colorTheme: UserSetting_ColorTheme;
constructor(data?: PartialMessage<UserSetting>);
static readonly runtime: typeof proto3;
@ -59,6 +66,26 @@ export declare enum UserSetting_Locale {
ZH = 2,
}
/**
* @generated from enum slash.api.v2.UserSetting.ColorTheme
*/
export declare enum UserSetting_ColorTheme {
/**
* @generated from enum value: COLOR_THEME_UNSPECIFIED = 0;
*/
UNSPECIFIED = 0,
/**
* @generated from enum value: COLOR_THEME_LIGHT = 1;
*/
LIGHT = 1,
/**
* @generated from enum value: COLOR_THEME_DARK = 2;
*/
DARK = 2,
}
/**
* @generated from message slash.api.v2.GetUserSettingRequest
*/

View File

@ -13,6 +13,7 @@ export const UserSetting = proto3.makeMessageType(
() => [
{ no: 1, name: "id", kind: "scalar", T: 5 /* ScalarType.INT32 */ },
{ no: 2, name: "locale", kind: "enum", T: proto3.getEnumType(UserSetting_Locale) },
{ no: 3, name: "color_theme", kind: "enum", T: proto3.getEnumType(UserSetting_ColorTheme) },
],
);
@ -28,6 +29,18 @@ export const UserSetting_Locale = proto3.makeEnum(
],
);
/**
* @generated from enum slash.api.v2.UserSetting.ColorTheme
*/
export const UserSetting_ColorTheme = proto3.makeEnum(
"slash.api.v2.UserSetting.ColorTheme",
[
{no: 0, name: "COLOR_THEME_UNSPECIFIED", localName: "UNSPECIFIED"},
{no: 1, name: "COLOR_THEME_LIGHT", localName: "LIGHT"},
{no: 2, name: "COLOR_THEME_DARK", localName: "DARK"},
],
);
/**
* @generated from message slash.api.v2.GetUserSettingRequest
*/

View File

@ -28,6 +28,13 @@ export declare enum UserSettingKey {
* @generated from enum value: USER_SETTING_LOCALE = 2;
*/
USER_SETTING_LOCALE = 2,
/**
* Color theme for the user.
*
* @generated from enum value: USER_SETTING_COLOR_THEME = 3;
*/
USER_SETTING_COLOR_THEME = 3,
}
/**
@ -50,6 +57,26 @@ export declare enum LocaleUserSetting {
ZH = 2,
}
/**
* @generated from enum slash.store.ColorThemeUserSetting
*/
export declare enum ColorThemeUserSetting {
/**
* @generated from enum value: COLOR_THEME_USER_SETTING_UNSPECIFIED = 0;
*/
UNSPECIFIED = 0,
/**
* @generated from enum value: COLOR_THEME_USER_SETTING_LIGHT = 1;
*/
LIGHT = 1,
/**
* @generated from enum value: COLOR_THEME_USER_SETTING_DARK = 2;
*/
DARK = 2,
}
/**
* @generated from message slash.store.UserSetting
*/
@ -79,6 +106,12 @@ export declare class UserSetting extends Message<UserSetting> {
*/
value: LocaleUserSetting;
case: "locale";
} | {
/**
* @generated from field: slash.store.ColorThemeUserSetting color_theme = 5;
*/
value: ColorThemeUserSetting;
case: "colorTheme";
} | { case: undefined; value?: undefined };
constructor(data?: PartialMessage<UserSetting>);

View File

@ -14,6 +14,7 @@ export const UserSettingKey = proto3.makeEnum(
{no: 0, name: "USER_SETTING_KEY_UNSPECIFIED"},
{no: 1, name: "USER_SETTING_ACCESS_TOKENS"},
{no: 2, name: "USER_SETTING_LOCALE"},
{no: 3, name: "USER_SETTING_COLOR_THEME"},
],
);
@ -29,6 +30,18 @@ export const LocaleUserSetting = proto3.makeEnum(
],
);
/**
* @generated from enum slash.store.ColorThemeUserSetting
*/
export const ColorThemeUserSetting = proto3.makeEnum(
"slash.store.ColorThemeUserSetting",
[
{no: 0, name: "COLOR_THEME_USER_SETTING_UNSPECIFIED", localName: "UNSPECIFIED"},
{no: 1, name: "COLOR_THEME_USER_SETTING_LIGHT", localName: "LIGHT"},
{no: 2, name: "COLOR_THEME_USER_SETTING_DARK", localName: "DARK"},
],
);
/**
* @generated from message slash.store.UserSetting
*/
@ -39,6 +52,7 @@ export const UserSetting = proto3.makeMessageType(
{ no: 2, name: "key", kind: "enum", T: proto3.getEnumType(UserSettingKey) },
{ no: 3, name: "access_tokens", kind: "message", T: AccessTokensUserSetting, oneof: "value" },
{ no: 4, name: "locale", kind: "enum", T: proto3.getEnumType(LocaleUserSetting), oneof: "value" },
{ no: 5, name: "color_theme", kind: "enum", T: proto3.getEnumType(ColorThemeUserSetting), oneof: "value" },
],
);

View File

@ -24,6 +24,13 @@ export declare class UserSetting extends Message<UserSetting> {
*/
locale: UserSetting_Locale;
/**
* color_theme is the user color theme.
*
* @generated from field: slash.api.v2.UserSetting.ColorTheme color_theme = 3;
*/
colorTheme: UserSetting_ColorTheme;
constructor(data?: PartialMessage<UserSetting>);
static readonly runtime: typeof proto3;
@ -59,6 +66,26 @@ export declare enum UserSetting_Locale {
ZH = 2,
}
/**
* @generated from enum slash.api.v2.UserSetting.ColorTheme
*/
export declare enum UserSetting_ColorTheme {
/**
* @generated from enum value: COLOR_THEME_UNSPECIFIED = 0;
*/
UNSPECIFIED = 0,
/**
* @generated from enum value: COLOR_THEME_LIGHT = 1;
*/
LIGHT = 1,
/**
* @generated from enum value: COLOR_THEME_DARK = 2;
*/
DARK = 2,
}
/**
* @generated from message slash.api.v2.GetUserSettingRequest
*/

View File

@ -13,6 +13,7 @@ export const UserSetting = proto3.makeMessageType(
() => [
{ no: 1, name: "id", kind: "scalar", T: 5 /* ScalarType.INT32 */ },
{ no: 2, name: "locale", kind: "enum", T: proto3.getEnumType(UserSetting_Locale) },
{ no: 3, name: "color_theme", kind: "enum", T: proto3.getEnumType(UserSetting_ColorTheme) },
],
);
@ -28,6 +29,18 @@ export const UserSetting_Locale = proto3.makeEnum(
],
);
/**
* @generated from enum slash.api.v2.UserSetting.ColorTheme
*/
export const UserSetting_ColorTheme = proto3.makeEnum(
"slash.api.v2.UserSetting.ColorTheme",
[
{no: 0, name: "COLOR_THEME_UNSPECIFIED", localName: "UNSPECIFIED"},
{no: 1, name: "COLOR_THEME_LIGHT", localName: "LIGHT"},
{no: 2, name: "COLOR_THEME_DARK", localName: "DARK"},
],
);
/**
* @generated from message slash.api.v2.GetUserSettingRequest
*/

View File

@ -28,6 +28,13 @@ export declare enum UserSettingKey {
* @generated from enum value: USER_SETTING_LOCALE = 2;
*/
USER_SETTING_LOCALE = 2,
/**
* Color theme for the user.
*
* @generated from enum value: USER_SETTING_COLOR_THEME = 3;
*/
USER_SETTING_COLOR_THEME = 3,
}
/**
@ -50,6 +57,26 @@ export declare enum LocaleUserSetting {
ZH = 2,
}
/**
* @generated from enum slash.store.ColorThemeUserSetting
*/
export declare enum ColorThemeUserSetting {
/**
* @generated from enum value: COLOR_THEME_USER_SETTING_UNSPECIFIED = 0;
*/
UNSPECIFIED = 0,
/**
* @generated from enum value: COLOR_THEME_USER_SETTING_LIGHT = 1;
*/
LIGHT = 1,
/**
* @generated from enum value: COLOR_THEME_USER_SETTING_DARK = 2;
*/
DARK = 2,
}
/**
* @generated from message slash.store.UserSetting
*/
@ -79,6 +106,12 @@ export declare class UserSetting extends Message<UserSetting> {
*/
value: LocaleUserSetting;
case: "locale";
} | {
/**
* @generated from field: slash.store.ColorThemeUserSetting color_theme = 5;
*/
value: ColorThemeUserSetting;
case: "colorTheme";
} | { case: undefined; value?: undefined };
constructor(data?: PartialMessage<UserSetting>);

View File

@ -14,6 +14,7 @@ export const UserSettingKey = proto3.makeEnum(
{no: 0, name: "USER_SETTING_KEY_UNSPECIFIED"},
{no: 1, name: "USER_SETTING_ACCESS_TOKENS"},
{no: 2, name: "USER_SETTING_LOCALE"},
{no: 3, name: "USER_SETTING_COLOR_THEME"},
],
);
@ -29,6 +30,18 @@ export const LocaleUserSetting = proto3.makeEnum(
],
);
/**
* @generated from enum slash.store.ColorThemeUserSetting
*/
export const ColorThemeUserSetting = proto3.makeEnum(
"slash.store.ColorThemeUserSetting",
[
{no: 0, name: "COLOR_THEME_USER_SETTING_UNSPECIFIED", localName: "UNSPECIFIED"},
{no: 1, name: "COLOR_THEME_USER_SETTING_LIGHT", localName: "LIGHT"},
{no: 2, name: "COLOR_THEME_USER_SETTING_DARK", localName: "DARK"},
],
);
/**
* @generated from message slash.store.UserSetting
*/
@ -39,6 +52,7 @@ export const UserSetting = proto3.makeMessageType(
{ no: 2, name: "key", kind: "enum", T: proto3.getEnumType(UserSettingKey) },
{ no: 3, name: "access_tokens", kind: "message", T: AccessTokensUserSetting, oneof: "value" },
{ no: 4, name: "locale", kind: "enum", T: proto3.getEnumType(LocaleUserSetting), oneof: "value" },
{ no: 5, name: "color_theme", kind: "enum", T: proto3.getEnumType(ColorThemeUserSetting), oneof: "value" },
],
);