1
0
mirror of https://github.com/SquidDev-CC/CC-Tweaked synced 2024-12-15 12:40:30 +00:00
CC-Tweaked/src/web/typings.ts

46 lines
984 B
TypeScript
Raw Normal View History

declare module "*.lua" {
const contents: string;
export default contents;
}
declare module "*.nfp" {
const contents: string;
export default contents;
}
declare module "*.nft" {
const contents: string;
export default contents;
}
declare module "*.settings" {
const contents: string;
export default contents;
}
declare module "copycat/embed" {
import { h, Component, render, ComponentChild } from "preact";
export { h, Component, render };
export type ComputerAccess = unknown;
export type MainProps = {
hdFont?: boolean | string,
persistId?: number,
files?: { [filename: string]: string | ArrayBuffer },
label?: string,
width?: number,
height?: number,
resolve?: (computer: ComputerAccess) => void,
}
class Computer extends Component<MainProps, unknown> {
public render(props: MainProps, state: unknown): ComponentChild;
}
export { Computer };
}