nist-embeddable-components v1.0.5
How to use on a page
Script tag (Landing pages, Nist Wissen)
- Insert both script tags in the head of your index.html file:
<script type="module" src='https://unpkg.com/nist-embeddable-components/dist/embeddable-components/embeddable-components.esm.js'></script><script nomodule src='https://unpkg.com/nist-embeddable-components/dist/embeddable-components/embeddable-components.js'></script>
Node Modules
- Run
npm i nist-embeddable-components --save - Put a script tag
<script src='node_modules/nist-embeddable-components/dist/embeddable-components.js'></script>in the head of your index.html
Components
Additional Cost Calculator
You can use: <additional-cost-calculator></additional-cost-calculator> anywhere in your template, JSX, html etc. Keep in mind the hyphen notation.
Rent Slider
You can use: <rent-slider></rent-slider> anywhere in your template, JSX, html etc. Keep in mind the hyphen notation.
Customisation
Following attributes can be altered:
heading- header text displayed directly above slider. Default value:Wie viel Miete zahlst Du im Monat?first-content-line- Rent slider text - first line. Default value:Du kannst Dir eine Immobilie fürsecond-content-line- Rent slider text - second line. Default value:leistenmax-rent- Maximum possible value of monthly rent. Default value:3500min-rent- Minimum possible value of monthly rent. Default value:300rent-step- A step value for rent range control. Default value:100cta-text- CTA text. Default value:Jetzt Finanzierung anfragencta-url- Location where the CTA should lead after click. Default value:https://www.nist.de/angebote-kontaktcta-show- A value that indicates whether the CTA should be displayed or not. Default value:truecta-new-tab- A value that indicates whether the CTA should open in a new tab or not. Default value:falseforward-url-params- A value that indicates whether the CTA should append the query params from the parent page. Default value:false
Customisation example:
<rent-slider cta-show="false" min-rent="100" max-rent="100000" forward-url-params="true"></rent-slider>
Loan Slider
You can use <loan-slider></loan-slider> anywhere in your template, JSX, html etc. Keep in mind the hyphen notation.
Customisation
Following attributes can be altered:
header-shownDefault value:truefooterControlsShownDefault value:trueheading-textDefault value:"Wie viel Hauskredit benötigst Du?"sub-heading-textDefault value:"Gib hier Kaufpreis & Eigenkapital an."cta-textDefault value:"Jetzt Budget berechnen"cta-urlDefault value:"https://www.nist.de/angebote-kontakt"
Customisation example:
<loan-slider header-shown="false" heading-text="is a heading text" sub-heading-text="is a sub heading text" cta-text="is a cta text"></loan-slider>
Developer Notes
How work with / edit / extend etc... (for developers)
This is a starter project for building a standalone Web Component using Stencil.
To run the component locally clone and:
npm install
npm startTo build the component for production, run:
npm run buildTo publish the component for production, run:
npm loginOne must log in with thier npmjs account credentials. Afterwards, run:
npm publishTo run the unit tests for the components, run:
npm testNeed help? Check out our docs here.
Naming Components
When creating new component tags, we recommend not using stencil in the component name (ex: <stencil-datepicker>). This is because the generated component has little to nothing to do with Stencil; it's just a web component!
Instead, use a prefix that fits your company or any name for a group of related components. For example, all of the Ionic generated web components use the prefix ion.