6.1.1 • Published 1 year ago

@unicef-polymer/etools-loading v6.1.1

Weekly downloads
36
License
BSD-3-Clause
Repository
github
Last release
1 year ago

\<etools-loading>

Loading spinner.

You can use this loading element:

  • with an overlay:

    • default state has the loading spinner and message

    • if the control has 'absolute' attribute (TODO - there is a contradiction between attribute name-absolute and the fact that it sets position:fixed), the overlay will cover the entire screen, otherwise, the overlay will be shown over your content area, make sure your content area has position relative.

      • Use LoadingMixin to create the loading element when your custom element is stamped (createLoading); make sure you remove the loading element in your element detached state using removeLoading(loadingElement).
    • By default, the overlay will be displayed over the body, but if LoadingMixin it's used and property etoolsLoadingContainer is set then this will be used as container.

  • simple, no overlay, inline block: the loading spinner and the message will be displayed inline-block.

Usage

Default. The loading it's placed inside a container:

<etools-loading active>Loading text here...</etools-loading>

Loading inside a container

Inline block loading:

<etools-loading no-overlay active>Loading text here...</etools-loading>

Loading inside a container

Absolute positioning

<etools-loading absolute active>Loading text here...</etools-loading>

Loading inside a container

Styling

You can use defined variables for styling.

Custom propertyDescriptionDefault
--etools-loading-overlay-transparencyOverlay transparency0.6
--etools-loading-msg-colorLoading message color#333333
--etools-loading-spinner-sizeSpinner size (width & height)20px
--etools-loading-bg-colorBackground color#ffffff
--etools-loading-border-colorBorder color#dedede
--etools-loading-shadow-colorShadow color#333333
etools-loading::part(container)CSS Shadow Part applied to loading container{}
etools-loading::part(message)CSS Shadow Part applied to loading message{}

Install

$ npm i --save unicef-polymer/etools-loading#branch_name

Preview element locally

Install needed dependencies by running: $ npm install. Make sure you have the Polymer CLI installed. Then run $ polymer serve to serve your element application locally.

Update demo interface: $ polymer analyze demo/index.html > analysis.json

Linting the code

Install local npm packages (run npm install) Then just run the linting task

$ npm run lint

Running Tests

$ polymer test

Circle CI

Package will be automatically published after tag push (git tag 1.2.3 , git push --tags). Tag name must correspond to SemVer (Semantic Versioning) rules.
Examples:

Version matchResult
1.2.3match
1.2.3-prematch
1.2.3+buildmatch
1.2.3-pre+buildmatch
v1.2.3-pre+buildmatch
1.2no match

You can see more details here

6.1.0

1 year ago

6.1.1

1 year ago

6.0.3-rc1

1 year ago

6.0.2

1 year ago

6.0.1

2 years ago

6.0.1-rc.1

2 years ago

6.0.1-rc.2

2 years ago

6.0.0-rc.1

2 years ago

6.0.0

2 years ago

5.0.1

2 years ago

5.0.0

2 years ago

5.0.0-rc.1

3 years ago

5.0.0-rc.2

3 years ago

4.0.6

3 years ago

4.0.5

3 years ago

4.0.4

4 years ago

4.0.3

4 years ago

4.0.2

4 years ago

4.0.1

5 years ago

4.0.0-rc.2

5 years ago

4.0.0-rc.1

5 years ago

4.0.0

5 years ago