0.5.0 • Published 2 days ago
@via-software/crashr v0.5.0
Installeren
npm install @via-software/crashr
API
Voor een volledige gedetailleerde beschrijving van de API zie de website.
Gebruiken
<div id="crashr"></div>
<style>
#crashr{
min-width: 300px;
min-height: 300px;
--font-family: Arial, Helvetica, sans-serif;
--success: rgba(70,210,138,1);
}
</style>
<script>
import { Crashr } from '@via-software/crashr';
import '@via-software/crashr/dist/crashr.css';
const crashr = new Crashr({
container: document.getElementById('crashr'),
id: 'NLD-XXXXXX-XXXXXXXXXXX',
locationType: 'RoadSegment',
date: '2022-10-20',
time: '12:00',
culture: 'nl-NL',
mode: 'production',
type: 'Crash',
parties: [{
CustomID: 'My-Custom-Id',
Type: 'Car',
Movement: 'Forward',
FirstImpact: 'LeftFront',
LicensePlate: 'XX-XX-XX'
}],
onChange: (data) => {}
})
</script>
Configuratie
Naam | Type | Default | Verplicht | Omschrijving |
---|---|---|---|---|
container | HTMLElement | ✓ | HTML element waarin CrashR word geladen | |
id | string | ✓ | Het Crashr ID gekregen door /Main/Start | |
locationType | 'RoadSegment'\|'Junction'\|'Auto' | ✓ | De locatie type van het ongeval | |
date | string | ✓ | Datum van het ongeval (YYYY-MM-DD ) | |
time | string | ✓ | Tijd van het ongeval (HH:mm ) | |
culture | string | ✓ | Taal van de gebruiker in (ISO 3166-2 ) | |
parties | Array | [] | ✓ | De partijen betrokken bij het ongeval |
locale | Object | - | Vertalingen van een of meerdere keys: zoomLevelToLow , collisionText , collisionDoneText , collisionDrawText , buttonDone | |
mode | 'production'\|'development' | 'production' | - | Bepaald welke API url er word aangesproken |
type | 'Crash'\|'Location' | 'Crash' | - | Zet 'Crash' voor een verkeersongeval of 'Location' om alleen een locatie te prikken |
onChange | Function | - | Functie die word aangeroepen na iedere stap die een gebruiker maakt |
Events
const crashr = new Crashr({
...
onChange: (data) => { // Functie die word aangeroepen na iedere stap die een gebruiker maakt
console.log(data.Step) // 'Location' | 'Party_${partyID}' | 'Confirm' | 'Done'
if(data.Step === 'Done'){
console.log(data.Result)
/*
{
Date: '01-01-1900',
Time: '00:00',
Residency: 'Amsterdam',
Placeholder: 'Between street1 and street2 in Amsterdam',
Longitude: 0.0000,
Latitude: 0.0000,
Image: 'https://nld.crashr.app/Crash/${NLD-XXXXXX-XXXXXXXXXXX}/image.png'
}
*/
}else{
console.log(data.Result) // null
}
}
})
Vertalen
Vertalingen zijn aan te passen door één of meerdere keys mee te sturen.
const crashr = new Crashr({
...
locale: {
zoomLevelToLow: 'Zoom verder in om een locatie te kiezen',
collisionText: 'Kies op de kaart de exacte locatie waar het ongeval heeft plaatsgevonden.',
collisionDoneText: 'Klik op de groene knop wanneer de tekening van het ongeval overeenkomt met de eerste botssituatie van het ongeval.',
collisionDrawText: 'Teken de eerste botssituatie van het ongeval',
buttonDone: 'Klaar!'
}
})
Styling
Styling is aan te passen door css variabelen te overschrijven
<div id="crashr"></div>
<style>
#crashr{
--crashr-font-family: Arial, Helvetica, sans-serif;
--crashr-success-background: rgba(70,210,138,1);
}
</style>
0.6.0-fix-8714-feedback-flusso.47
2 days ago
0.6.0-fix-8714-feedback-flusso.45
9 days ago
0.6.0-fix-8714-feedback-flusso.44
16 days ago
0.5.0-fix-8714-feedback-flusso.3
5 months ago
0.5.0-fix-8714-feedback-flusso.4
5 months ago
0.2.1
10 months ago
0.2.0
10 months ago
0.5.0-fix-8714-feedback-flusso.6
5 months ago
0.5.0
5 months ago
0.4.1
6 months ago
0.4.0-fix-8714-feedback-flusso.2
6 months ago
0.4.0
6 months ago
0.4.0-fix-8714-feedback-flusso.3
6 months ago
0.2.2
10 months ago
0.4.2
6 months ago
0.4.0-fix-8714-feedback-flusso.1
6 months ago
0.2.0-mvp.152
12 months ago
0.2.0-mvp.155
12 months ago
0.2.0-mvp.159
12 months ago
0.2.0-mvp.116
1 year ago
0.2.0-mvp.119
1 year ago
0.2.0-mvp.118
1 year ago
0.2.0-mvp.113
1 year ago
0.2.0-mvp.115
1 year ago
0.2.0-mvp.114
1 year ago
0.2.0-mvp.109
1 year ago
0.2.0-mvp.108
1 year ago
0.2.0-mvp.107
1 year ago
0.2.0-mvp.106
1 year ago
0.2.0-mvp.105
1 year ago
0.2.0-mvp.95
1 year ago
0.2.0-mvp.93
1 year ago
0.2.0-mvp.92
1 year ago
0.2.0-mvp.90
1 year ago
0.2.0-mvp.88
1 year ago
0.2.0-mvp.87
1 year ago
0.2.0-mvp.85
1 year ago
0.2.0-mvp.79
1 year ago
0.2.0-mvp.77
1 year ago
0.2.0-mvp.73
1 year ago
0.2.0-mvp.71
1 year ago
0.2.0-mvp.61
2 years ago
0.2.0-mvp.60
2 years ago
0.2.0-mvp.59
2 years ago
0.2.0-mvp.58
2 years ago
0.2.0-mvp.57
2 years ago