Repo

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});