"use strict";
class Props {
    constructor() {
        this.title = 'Fit-Gaea';
        this.version = '0.0.0';
        this.customComponents = [];
        this.isHideCustomComponents = false;
        this.height = 450;
        this.onSave = () => {
        };
        this.versionInit = (saveVersion) => {
            saveVersion([], false);
        };
        this.onOnlineModalShow = (callback) => {
            callback([]);
        };
        this.onOnlineClick = (key) => {
        };
        this.onLoadMoreVersionClick = () => {
        };
        this.onPublish = () => {
        };
        this.getSourceFileList = (folderId, callback) => {
            // get fileList by folderId
            const fileList = [];
            // run callback
            callback(fileList);
        };
        this.addSourceFile = (folderId, fileInfo, addSuccess) => {
            addSuccess();
        };
        this.isReactNative = false;
    }
}
exports.Props = Props;
class State {
    constructor() {
        this.isPreview = false;
    }
}
exports.State = State;
