Gia Plugin
Swup plugin for simple implementation with Gia framework. Plugin automatically reloads components when it's needed only for the replaced containers.
Installation#
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 });