"use strict";
// Copyright (c) Project Jupyter.
// Distributed under the terms of the Modified BSD License.
Object.defineProperty(exports, "__esModule", { value: true });
// TODO: import from @jupyter-widgets/jupyterlab-manager once Output is
// exported by the main module.
const output_1 = require("@jupyter-widgets/jupyterlab-manager/lib/output");
const version_1 = require("./version");
class FloatviewModel extends output_1.OutputModel {
    defaults() {
        return Object.assign(Object.assign({}, super.defaults()), { _model_name: FloatviewModel.model_name, _model_module: FloatviewModel.model_module, _model_module_version: FloatviewModel.model_module_version, _view_name: FloatviewModel.view_name, _view_module: FloatviewModel.view_module, _view_module_version: FloatviewModel.view_module_version, title: 'Floatview', mode: 'tab-after', uid: FloatviewModel.view_uid });
    }
    initialize(attributes, options) {
        super.initialize(attributes, options);
        this.widget_manager.display_model(undefined, this, {});
    }
}
exports.FloatviewModel = FloatviewModel;
FloatviewModel.serializers = Object.assign({}, output_1.OutputModel.serializers);
FloatviewModel.model_name = 'FloatviewModel';
FloatviewModel.model_module = '@jupyter-widgets/jupyterlab-floatview';
FloatviewModel.model_module_version = version_1.EXTENSION_SPEC_VERSION;
FloatviewModel.view_name = 'FloatviewView'; // Set to null if no view
FloatviewModel.view_module = '@jupyter-widgets/jupyterlab-floatview'; // Set to null if no view
FloatviewModel.view_module_version = version_1.EXTENSION_SPEC_VERSION;
FloatviewModel.view_uid = 'none';
