diff --git a/packages/control-input/CHANGELOG.md b/packages/control-input/CHANGELOG.md
index a23b79137..e35042fea 100644
--- a/packages/control-input/CHANGELOG.md
+++ b/packages/control-input/CHANGELOG.md
@@ -15,6 +15,7 @@
## Versions
+* [v2.2.0 - Add checkbox list and radiobox list components](#v220)
* [v2.1.6 - Update dependencies](#v216)
* [v2.1.5 - Removing web pack dev server, updating dependencies](#v215)
* [v2.1.4 - Fixed build scripts for Windows](#v214)
@@ -38,6 +39,11 @@
## Release History
+### v2.2.0
+
+- Add checkbox list and radiobox list components
+
+
### v2.1.6
- Update dependencies
diff --git a/packages/control-input/README.md b/packages/control-input/README.md
index 2cbfac142..132fb2e2b 100644
--- a/packages/control-input/README.md
+++ b/packages/control-input/README.md
@@ -116,6 +116,7 @@ The visual test: https://uikit.service.gov.au/packages/control-input/tests/site/
## Release History
+* v2.2.0 - Add checkbox list and radiobox list components
* v2.1.6 - Update dependencies
* v2.1.5 - Removing web pack dev server, updating dependencies
* v2.1.4 - Fixed build scripts for Windows
diff --git a/packages/control-input/package.json b/packages/control-input/package.json
index 181b5cd03..3e8cdcf3d 100644
--- a/packages/control-input/package.json
+++ b/packages/control-input/package.json
@@ -1,6 +1,6 @@
{
"name": "@gov.au/control-input",
- "version": "2.1.6",
+ "version": "2.2.0",
"description": "Control inputs include radio buttons and checkboxes. They allow users to select one or more options.",
"keywords": [
"uikit",
diff --git a/packages/control-input/src/js/react.js b/packages/control-input/src/js/react.js
index c824062b7..7482504ee 100644
--- a/packages/control-input/src/js/react.js
+++ b/packages/control-input/src/js/react.js
@@ -97,3 +97,161 @@ AUradio.propTypes = {
status: PropTypes.oneOf([ 'valid', 'invalid' ]),
className: PropTypes.string,
};
+
+
+/**
+ * The radio component
+ *
+ */
+export class AUradioList extends React.Component {
+ // for an example on what a state change might look like we have to add a state
+ constructor( props ) {
+ super( props );
+
+ let radioState = '';
+ this.props.items.map( item => item.checked ? radioState = item.value : '' );
+
+ this.state = {
+ radio: radioState,
+ };
+ }
+
+ toggleRadioBox( item ) {
+ this.setState({ radio: item.value });
+
+ // called when any radio box in the group is changed
+ if ( typeof this.props.toggleRadioBox === 'function' ) {
+ this.props.toggleRadioBox( item.value );
+ }
+
+ // when an individual radio box has an on change function
+ if ( typeof item.onChange === 'function' ) {
+ item.onChange();
+ }
+
+ }
+
+ render() {
+ return (
+
+ { this.props.items.map( ( item, i ) =>
+
{
+ this.toggleRadioBox( item );
+ } }
+ className={ item.className }
+ />
+ ) }
+
+ );
+ };
+}
+
+AUradioList.propTypes = {
+ items: PropTypes.arrayOf(
+ PropTypes.shape({
+ label: PropTypes.string.isRequired,
+ value: PropTypes.string.isRequired,
+ id: PropTypes.string,
+ className: PropTypes.string,
+ checked: PropTypes.bool,
+ disabled: PropTypes.bool,
+ status: PropTypes.oneOf([ 'valid', 'invalid' ]),
+ onChange: PropTypes.func
+ })).isRequired,
+ name: PropTypes.string.isRequired,
+ dark: PropTypes.bool,
+ alt: PropTypes.bool,
+}
+
+
+
+/**
+ * The radio component
+ *
+ */
+export class AUcheckboxList extends React.Component {
+ // for an example on what a state change might look like we have to add a state
+ constructor( props ) {
+ super( props );
+
+ // set the default select state
+ let checkboxState = {};
+ this.props.items.map( item => checkboxState[ item.value ] = item.checked ? true : false );
+
+ this.state = checkboxState;
+ }
+
+ toggleCheckBox( item ) {
+ this.setState({ [item.value]: !this.state[ item.value ] });
+
+ // called when any checkbox in the group is changed
+ if ( typeof this.props.toggleCheckBox === 'function' ) {
+ this.props.toggleCheckBox( item.value );
+ }
+
+ // when an individual checkbox has an on change function
+ if ( typeof item.onChange === 'function' ) {
+ item.onChange();
+ }
+
+ }
+
+ render() {
+ return (
+
+ { this.props.items.map( ( item, i ) =>
+
{
+ this.toggleCheckBox(item);
+ } }
+ className={ item.className }
+ />
+ ) }
+
+ );
+ };
+}
+AUcheckboxList.propTypes = {
+ items: PropTypes.arrayOf(
+ PropTypes.shape({
+ label: PropTypes.string.isRequired,
+ value: PropTypes.string.isRequired,
+ className: PropTypes.string,
+ checked: PropTypes.bool,
+ disabled: PropTypes.bool,
+ status: PropTypes.string,
+ onChange: PropTypes.func
+ })).isRequired,
+ name: PropTypes.string.isRequired,
+ dark: PropTypes.bool,
+ alt: PropTypes.bool,
+}
diff --git a/packages/control-input/tests/react/index.js b/packages/control-input/tests/react/index.js
index d3b0c73e0..e6564d538 100644
--- a/packages/control-input/tests/react/index.js
+++ b/packages/control-input/tests/react/index.js
@@ -1,457 +1,446 @@
import React from 'react';
import ReactDOM from 'react-dom';
-import { AUcheckbox, AUradio } from './control-input.js';
+import { AUcheckbox, AUradio, AUradioList, AUcheckboxList } from './control-input.js';
-// to test a nice list of radio buttons
-class RadioList extends React.Component {
- // for an example on what a state change might look like we have to add a state
- constructor( props ) {
- super( props );
+ //
- // set the default select state
- let radioState = '';
- this.props.items.map( item => item.checked ? radioState = item.value : '' );
-
- this.state = {
- radio: radioState,
- };
+class App extends React.Component {
+ constructor(props) {
+ super(props);
}
- render() {
- return (
-
- { this.props.items.map( ( item, i ) =>
-
{
- this.setState({ radio: item.value });
-
- if( typeof item.onChange === 'function' ) {
- item.onChange();
- }
- } }
- className={ item.className }
- />
- ) }
-
- );
- };
-}
-
-
-// to test a nice list of checkboxs
-class CheckboxList extends React.Component {
- // for an example on what a state change might look like we have to add a state
- constructor( props ) {
- super( props );
-
- // set the default select state
- let checkboxState = {};
- this.props.items.map( item => checkboxState[ item.value ] = item.checked ? true : false );
+ toggleCheckBox( checkboxItem ) {
+ console.log( "This function gets ran everytime a checkbox in this list changes")
+ console.log( checkboxItem );
+ }
- this.state = checkboxState;
+ toggleRadioBox( radioItem ) {
+ console.log( "This function gets ran everytime a radio in this list changes")
+ console.log( radioItem );
}
render() {
return (
- { this.props.items.map( ( item, i ) =>
-
{
- this.setState({ [item.value]: !this.state[ item.value ] });
-
- if( typeof item.onChange === 'function' ) {
- item.onChange();
- }
- } }
- className={ item.className }
- />
- ) }
+
+
+
checkboxes
+
+
+
+
+
radio buttons
+
+
+
+
+
control-inputs --dark --block
+
+
+
+
+
+
control-inputs --small
+
+
+
+
+
+
invalid checkboxes with and without classes
+
+
+
+
+
+
invalid radio buttons with and without classes
+
+
+
+
+
+
control-inputs with onChange
+
+
{ console.log('This function will run when the first checkbox is changed') },
+ },
+ {
+ label: 'Tablet',
+ value: 'tablet',
+ checked: true,
+ onChange: () => { console.log('This function will run when the second checkbox is changed') },
+ },
+ ]} />
+
+
+
+ { console.log('This function will run when the first radio button is changed') },
+ },
+ {
+ label: 'Maybe',
+ value: 'maybe',
+ onChange: () => { console.log('This function will run when the second radio button is changed') },
+ },
+ ]} />
+
+
+ control-inputs with callback for any toggle
+
+
+
+
+
+
checkboxes --dark
+
+
+
+
+
radio buttons --dark
+
+
+
+
+
control-inputs --dark --block
+
+
+
+
+
+
control-inputs --dark --small
+
+
+
+
+
+
invalid checkboxes with and without classes --dark
+
+
+
+
+
+
invalid radio buttons with and without classes --dark
+
+
+
+
+
+
+
checkboxes --alt
+
+
+
+
+
radio buttons --alt
+
+
+
+
+
control-inputs --alt --block
+
+
+
+
+
+
control-inputs --alt --small
+
+
+
+
+
+
invalid checkboxes with and without classes --alt
+
+
+
+
+
+
invalid radio buttons with and without classes --alt
+
+
+
+
+
checkboxes --alt --dark
+
+
+
+
+
radio buttons --alt --dark
+
+
+
+
+
control-inputs --alt --dark --block
+
+
+
+
+
+
control-inputs --alt --dark --small
+
+
+
+
+
+
invalid checkboxes with and without classes --alt --dark
+
+
+
+
+
+
invalid radio buttons with and without classes --alt --dark
+
+
+
+
- );
- };
+ )
+ }
}
-ReactDOM.render(
-
-
-
-
checkboxes
-
-
-
-
-
radio buttons
-
-
-
-
-
control-inputs --dark --block
-
-
-
-
-
-
control-inputs --small
-
-
-
-
-
-
invalid checkboxes with and without classes
-
-
-
-
-
-
invalid radio buttons with and without classes
-
-
-
-
-
-
control-inputs with onChange
-
-
{ console.log('This function will run when the first checkbox is changed') },
- },
- {
- label: 'Tablet',
- value: 'tablet',
- checked: true,
- onChange: () => { console.log('This function will run when the second checkbox is changed') },
- },
- ]} />
-
-
-
- { console.log('This function will run when the first radio button is changed') },
- },
- {
- label: 'Maybe',
- value: 'maybe',
- onChange: () => { console.log('This function will run when the second radio button is changed') },
- },
- ]} />
-
-
-
checkboxes --dark
-
-
-
-
-
radio buttons --dark
-
-
-
-
-
control-inputs --dark --block
-
-
-
-
-
-
control-inputs --dark --small
-
-
-
-
-
-
invalid checkboxes with and without classes --dark
-
-
-
-
-
-
invalid radio buttons with and without classes --dark
-
-
-
-
-
-
-
checkboxes --alt
-
-
-
-
-
radio buttons --alt
-
-
-
-
-
control-inputs --alt --block
-
-
-
-
-
-
control-inputs --alt --small
-
-
-
-
-
-
invalid checkboxes with and without classes --alt
-
-
-
-
-
-
invalid radio buttons with and without classes --alt
-
-
-
-
-
checkboxes --alt --dark
-
-
-
-
-
radio buttons --alt --dark
-
-
-
-
-
control-inputs --alt --dark --block
-
-
-
-
-
-
control-inputs --alt --dark --small
-
-
-
-
-
-
invalid checkboxes with and without classes --alt --dark
-
-
-
-
-
-
invalid radio buttons with and without classes --alt --dark
-
-
-
-
-
,
-
+ReactDOM.render( ,
document.getElementById('root'),
);
diff --git a/uikit.json b/uikit.json
index 14d19ec1e..08ab155bc 100644
--- a/uikit.json
+++ b/uikit.json
@@ -1 +1 @@
-{"@gov.au/core":{"name":"@gov.au/core","version":"3.1.1","peerDependencies":{},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true}}},"@gov.au/accordion":{"name":"@gov.au/accordion","version":"6.0.0","peerDependencies":{"@gov.au/animate":"^1.0.0","@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-js","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"js":{"path":"lib/js/module.js"},"react":{"path":"lib/js/react.js"}}},"@gov.au/animate":{"name":"@gov.au/animate","version":"1.0.9","peerDependencies":{},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-js","@gov.au/pancake-json"],"js":{"path":"lib/js/module.js"},"sass":{"path":false,"sass-versioning":true}}},"@gov.au/body":{"name":"@gov.au/body","version":"2.0.12","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true}}},"@gov.au/breadcrumbs":{"name":"@gov.au/breadcrumbs","version":"3.0.2","peerDependencies":{"@gov.au/core":"^3.0.0","@gov.au/link-list":"^3.0.0","@gov.au/body":"^2.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/buttons":{"name":"@gov.au/buttons","version":"3.0.4","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/callout":{"name":"@gov.au/callout","version":"2.0.8","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/control-input":{"name":"@gov.au/control-input","version":"2.1.6","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/cta-link":{"name":"@gov.au/cta-link","version":"2.1.4","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/direction-links":{"name":"@gov.au/direction-links","version":"2.1.4","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/footer":{"name":"@gov.au/footer","version":"3.0.1","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/grid-12":{"name":"@gov.au/grid-12","version":"2.0.8","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true}}},"@gov.au/header":{"name":"@gov.au/header","version":"4.1.6","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/headings":{"name":"@gov.au/headings","version":"2.0.8","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/inpage-nav":{"name":"@gov.au/inpage-nav","version":"3.0.3","peerDependencies":{"@gov.au/core":"^3.0.0","@gov.au/link-list":"^3.0.0","@gov.au/body":"^2.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/keyword-list":{"name":"@gov.au/keyword-list","version":"3.0.2","peerDependencies":{"@gov.au/core":"^3.0.0","@gov.au/link-list":"^3.0.0","@gov.au/body":"^2.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/link-list":{"name":"@gov.au/link-list","version":"3.0.3","peerDependencies":{"@gov.au/core":"^3.0.0","@gov.au/body":"^2.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/main-nav":{"name":"@gov.au/main-nav","version":"0.2.0","peerDependencies":{"@gov.au/core":"^3.0.0","@gov.au/animate":"^1.0.0","@gov.au/link-list":"^3.0.0","@gov.au/body":"^2.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-js","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"js":{"path":"lib/js/module.js"},"react":{"path":"lib/js/react.js"}}},"@gov.au/page-alerts":{"name":"@gov.au/page-alerts","version":"2.0.8","peerDependencies":{"@gov.au/core":"^3.0.0","@gov.au/body":"^2.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/progress-indicator":{"name":"@gov.au/progress-indicator","version":"3.1.4","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/responsive-media":{"name":"@gov.au/responsive-media","version":"2.0.11","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true}}},"@gov.au/select":{"name":"@gov.au/select","version":"2.0.8","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/side-nav":{"name":"@gov.au/side-nav","version":"4.0.0","peerDependencies":{"@gov.au/core":"^3.0.0","@gov.au/animate":"^1.0.0","@gov.au/accordion":"^6.0.0","@gov.au/link-list":"^3.0.0","@gov.au/body":"^2.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-js","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"js":{"path":"lib/js/module.js"},"react":{"path":"lib/js/react.js"}}},"@gov.au/skip-link":{"name":"@gov.au/skip-link","version":"2.0.10","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/tags":{"name":"@gov.au/tags","version":"3.1.4","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/text-inputs":{"name":"@gov.au/text-inputs","version":"2.0.9","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}}}
\ No newline at end of file
+{"@gov.au/core":{"name":"@gov.au/core","version":"3.1.1","peerDependencies":{},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true}}},"@gov.au/accordion":{"name":"@gov.au/accordion","version":"6.0.0","peerDependencies":{"@gov.au/animate":"^1.0.0","@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-js","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"js":{"path":"lib/js/module.js"},"react":{"path":"lib/js/react.js"}}},"@gov.au/animate":{"name":"@gov.au/animate","version":"1.0.9","peerDependencies":{},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-js","@gov.au/pancake-json"],"js":{"path":"lib/js/module.js"},"sass":{"path":false,"sass-versioning":true}}},"@gov.au/body":{"name":"@gov.au/body","version":"2.0.12","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true}}},"@gov.au/breadcrumbs":{"name":"@gov.au/breadcrumbs","version":"3.0.2","peerDependencies":{"@gov.au/core":"^3.0.0","@gov.au/link-list":"^3.0.0","@gov.au/body":"^2.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/buttons":{"name":"@gov.au/buttons","version":"3.0.4","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/callout":{"name":"@gov.au/callout","version":"2.0.8","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/control-input":{"name":"@gov.au/control-input","version":"2.2.0","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/cta-link":{"name":"@gov.au/cta-link","version":"2.1.4","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/direction-links":{"name":"@gov.au/direction-links","version":"2.1.4","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/footer":{"name":"@gov.au/footer","version":"3.0.1","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/grid-12":{"name":"@gov.au/grid-12","version":"2.0.8","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true}}},"@gov.au/header":{"name":"@gov.au/header","version":"4.1.6","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/headings":{"name":"@gov.au/headings","version":"2.0.8","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/inpage-nav":{"name":"@gov.au/inpage-nav","version":"3.0.3","peerDependencies":{"@gov.au/core":"^3.0.0","@gov.au/link-list":"^3.0.0","@gov.au/body":"^2.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/keyword-list":{"name":"@gov.au/keyword-list","version":"3.0.2","peerDependencies":{"@gov.au/core":"^3.0.0","@gov.au/link-list":"^3.0.0","@gov.au/body":"^2.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/link-list":{"name":"@gov.au/link-list","version":"3.0.3","peerDependencies":{"@gov.au/core":"^3.0.0","@gov.au/body":"^2.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/main-nav":{"name":"@gov.au/main-nav","version":"0.2.0","peerDependencies":{"@gov.au/core":"^3.0.0","@gov.au/animate":"^1.0.0","@gov.au/link-list":"^3.0.0","@gov.au/body":"^2.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-js","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"js":{"path":"lib/js/module.js"},"react":{"path":"lib/js/react.js"}}},"@gov.au/page-alerts":{"name":"@gov.au/page-alerts","version":"2.0.8","peerDependencies":{"@gov.au/core":"^3.0.0","@gov.au/body":"^2.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/progress-indicator":{"name":"@gov.au/progress-indicator","version":"3.1.4","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/responsive-media":{"name":"@gov.au/responsive-media","version":"2.0.11","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true}}},"@gov.au/select":{"name":"@gov.au/select","version":"2.0.8","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/side-nav":{"name":"@gov.au/side-nav","version":"4.0.0","peerDependencies":{"@gov.au/core":"^3.0.0","@gov.au/animate":"^1.0.0","@gov.au/accordion":"^6.0.0","@gov.au/link-list":"^3.0.0","@gov.au/body":"^2.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-js","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"js":{"path":"lib/js/module.js"},"react":{"path":"lib/js/react.js"}}},"@gov.au/skip-link":{"name":"@gov.au/skip-link","version":"2.0.10","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/tags":{"name":"@gov.au/tags","version":"3.1.4","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}},"@gov.au/text-inputs":{"name":"@gov.au/text-inputs","version":"2.0.9","peerDependencies":{"@gov.au/core":"^3.0.0"},"pancake-module":{"version":"1.0.0","plugins":["@gov.au/pancake-sass","@gov.au/pancake-react","@gov.au/pancake-json"],"sass":{"path":"lib/sass/_module.scss","sass-versioning":true},"react":{"path":"lib/js/react.js"}}}}
\ No newline at end of file