Gia Plugin
Swup plugin for simple implementation with Gia framework. Plugin automatically reloads components when it's needed only for the replaced containers.
Instalation
This plugin can be installed with npm
npm install @swup/gia-plugin
and included with import
import SwupGiaPlugin from '@swup/gia-plugin';
or included from the dist folder
<script src="./dist/SwupGiaPlugin.js"></script>
Usage
To run this plugin, include an instance in the swup options.
const swup = new Swup({
plugins: [new SwupGiaPlugin()]
});
Options
components
Defines components object to be used for mount/unmount. Defaults to empty object.
import Component from 'gia/Component'
class SampleComponent extends Component {
// ...
}
const components = {
SampleComponent: SampleComponent
}
new SwupGiaPlugin({components: components});
firstLoad
Defines whether plugin should load the component on start. Defaults to true
.
new SwupGiaPlugin({firstLoad: true});
log
Defines whether plugin should let Gia report info on mounting/unmounting of components (like setting log
variable with Gia config).
Defaults to false
.
new SwupGiaPlugin({log: false});