LiveAtlas/src/index.d.ts

64 lines
1.5 KiB
TypeScript
Raw Normal View History

2021-05-27 13:30:56 +00:00
import {State} from "@/store";
2021-05-17 02:39:25 +00:00
import {DynmapUrlConfig} from "@/dynmap";
2021-05-15 19:25:03 +00:00
declare module "*.png" {
const value: any;
export = value;
}
declare module '*.vue' {
import type { DefineComponent } from 'vue'
const component: DefineComponent<{}, {}, any>
export default component
2020-12-20 16:01:15 +00:00
}
interface LiveAtlasServerDefinition {
2021-05-17 02:39:25 +00:00
id: string
label?: string
}
interface LiveAtlasDynmapServerDefinition extends LiveAtlasServerDefinition {
type: 'dynmap',
dynmap: DynmapUrlConfig,
2021-05-20 15:13:25 +00:00
}
interface LiveAtlasMessageConfig {
chatPlayerJoin: string;
chatPlayerQuit: string;
chatAnonymousJoin: string;
chatAnonymousQuit: string;
chatNoMessages: string;
2021-05-20 15:39:41 +00:00
chatTitle: string;
2021-05-20 15:13:25 +00:00
chatLogin: string;
chatLoginLink: string;
chatSend: string;
2021-05-20 15:39:41 +00:00
chatPlaceholder: string;
2021-05-20 15:13:25 +00:00
chatErrorNotAllowed: string;
chatErrorRequiresLogin: string;
chatErrorCooldown: string;
chatErrorDisabled: string;
chatErrorUnknown: string;
2021-05-20 15:39:41 +00:00
serversHeading: string;
worldsHeading: string;
worldsSkeleton: string;
playersSkeleton: string;
playersHeading: string;
playersTitle: string;
playersTitleHidden: string;
playersTitleOtherWorld: string;
followingHeading: string;
followingUnfollow: string;
followingTitleUnfollow: string;
followingHidden: string;
linkTitle: string;
loadingTitle: string;
locationRegion: string;
locationChunk: string;
contextMenuCopyLink: string;
contextMenuCenterHere: string;
2021-05-25 18:26:14 +00:00
toggleTitle: string;
2021-05-26 20:13:54 +00:00
mapTitle: string;
2021-05-25 18:26:14 +00:00
}
export type LiveAtlasUIElement = 'chat' | 'players' | 'maps' | 'settings';
export type LiveAtlasSidebarSection = 'servers' | 'players' | 'maps';