JSPM

@gold.au/progress-indicator

3.1.8
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • 0
  • Score
    100M100P100Q32680F
  • License MIT

Indicator of progress through a multitude of pages mostly used for forms.

Package Exports

  • @gold.au/progress-indicator

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@gold.au/progress-indicator) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

@gold.au/progress-indicator

Indicator of progress through a multitude of pages mostly used for forms.

Contents


Install

yarn add @gold.au/progress-indicator
npm install @gold.au/progress-indicator

⬆ back to top


Usage

⬆ back to top


React

Usage:

import AUprogressIndicator from './progress-indicator.js';

<AUprogressIndicator items={[
  {
    link: 'forms/intro/',
    text: 'Introduction',
    status: 'done',
  },
  {
    link: 'forms/contacts/',
    text: 'Business Contacts',
    status: 'doing',
    li: {
      className: 'li-wrapping-class',
    },
  },
  {
    link: 'forms/casestudies/',
    text: 'Case Studies',
    status: 'todo',
  },
]} />

All props:

<AUprogressIndicator
  dark={ false }             {/* A dark variation of the component */}
  linkComponent="a"          {/* The component used for the link, optional */}
  items={[                   {/* All steps in a neat array */}
    {
      link: 'forms/intro/',  {/* The link to this step, optional */}
      linkComponent: 'a',    {/* The component used for the link, optional */}
      text: 'Introduction',  {/* The name of this step */}
      status: 'done',        {/* The status of this step, can be: 'done', 'doing', 'todo' */}
      li: {},                {/* An object that will be spread onto the <li> tag, optional */}
      onClick={ () => {} }   {/* A function to execute when the link is clicked, optional */}
    },
  ]},
/>

(💡 additional props are spread onto the component)

For more details have a look at the usage example.

⬆ back to top


Dependency graph

/progress-indicator
└─ /core

⬆ back to top


Release History

  • v3.1.8 - Update core package dependency to use the latest version
  • v3.1.7 - Remove --save-dev flag from readme instructions
  • v3.1.6 - Removed unused Fragment React import
  • v3.1.5 - Removed uikit references
  • v3.1.4 - Update dependencies
  • v3.1.3 - Removing web pack dev server, updating dependencies
  • v3.1.2 - Fixed build scripts for Windows
  • v3.1.1 - Replace node-sass with sass
  • v3.1.0 - Add support for react router
  • v3.0.4 - Update dependencies
  • v3.0.3 - Change React "Todo" label to "To do"
  • v3.0.2 - Change homepage links
  • v3.0.1 - Fix dependencies
  • v3.0.0 - Change to focus colour and border/muted color mix
  • v2.0.0 - Moved to AU namespace, added new color themes and spacing
  • v1.0.0 - Fixing BEM issues with class names
  • v0.3.0 - Added pancake-react plugin, ES5 main file
  • v0.2.0 - Added react component
  • v0.1.0 - 💥 Initial version

⬆ back to top


License

Copyright (c) Commonwealth of Australia. Licensed under MIT.

⬆ back to top

};