Skip to content
Snippets Groups Projects
Commit f80aebd9 authored by aeschylus's avatar aeschylus Committed by Jack Reed
Browse files

Type1 plugin save button (#95)

* prototype a keyboard shortcuts plugin

* separate library and instance API layers into separate files

* fix lint errors

* remove prototype save button plugin
parent 5d79552a
No related branches found
No related tags found
No related merge requests found
......@@ -10,9 +10,8 @@
<div id="mirador"></div>
<script>document.write("<script type='text/javascript' src='../../../dist/mirador.min.js?v=" + Date.now() + "'><\/script>");</script>
<script type="text/javascript">
var miradorInstance = Mirador({
id: 'mirador',
plugins: ['HelloWorld']
var miradorInstance = Mirador.viewer({
id: 'mirador'
});
</script>
</body>
......
import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux';
import deepmerge from 'deepmerge';
import App from './components/App';
import { actions, store } from './store';
import settings from './config/settings';
import './styles/index.scss';
import init from './init';
/**
* Default Mirador instantiation
*/
export default function Mirador(config) {
const action = actions.setConfig(deepmerge(settings, config));
store.dispatch(action);
ReactDOM.render(
<Provider store={store}>
<App config={config} />
</Provider>,
document.getElementById(config.id),
);
return {
actions,
store,
const exports = {
viewer: init,
plugins: [],
};
}
export default exports;
import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux';
import deepmerge from 'deepmerge';
import App from './components/App';
import { actions, store } from './store';
import settings from './config/settings';
import './styles/index.scss';
/**
* Default Mirador instantiation
*/
export default function (config) {
const viewer = {
actions,
store,
};
const action = actions.setConfig(deepmerge(settings, config));
store.dispatch(action);
ReactDOM.render(
<Provider store={store}>
<App config={config} />
</Provider>,
document.getElementById(config.id),
);
return viewer;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment