Sync source to CNB / Sync Git ref (push) Has been cancelled
搬入 game-settings-modal(游戏选项精细编辑,10 文件):设置行编辑器、按键绑定、语言选择与文案表。新增 app-settings-modal provider 与 instance-settings-context 转发,并把 instance-settings 的 closeModal 改为支持关闭回调。SyncSettings 恢复游戏设置入口。补齐 game-options 相关 en-US / zh-CN 文案。
16 lines
502 B
TypeScript
16 lines
502 B
TypeScript
import { createContext } from '@modrinth/ui'
|
|
import type { ComputedRef, Ref } from 'vue'
|
|
|
|
import type { GameInstance } from '@/helpers/types'
|
|
|
|
export interface InstanceSettingsContext {
|
|
instance: ComputedRef<GameInstance>
|
|
offline?: boolean
|
|
isMinecraftServer: Ref<boolean>
|
|
onUnlinked: () => void
|
|
closeModal?: (onAfterClose?: () => void) => void
|
|
}
|
|
|
|
export const [injectInstanceSettings, provideInstanceSettings] =
|
|
createContext<InstanceSettingsContext>('InstanceSettingsModal', 'instanceSettings')
|