mi-list-item-location
The <mi-list-item-location> element can be used to display information about a MapsIndoors Location.
Working example:
Example usage:
<!-- HTML -->
<mi-list-item-location></mi-list-item-location>
mapsindoors.services.LocationsService.getLocation('337006664e044df99916054c')
.then(location => {
location.properties.imageURL = 'https://app.mapsindoors.com/mapsindoors/cms/assets/icons/building-icons/hall.png';
document.querySelector('mi-list-item-location').location = location;
document.querySelector('mi-list-item-location').showExternalId = false;
});
location attribute
A location attribute is available on the <mi-list-item-location> element, which should be used to set the MapsIndoors Location to display information for. The attribute is required.
showExternalId attribute
If false, the component will not show the location's Extrenal ID. The attribute is not required. If not set, it will default to true.
unit attribute
A unit attribute is available on the <mi-list-item-location> element, which can be used to specify the unit the location distance (if any) should be displayed in.
It accepts the following values:
imperialmetric
If no value is given it will default to metric unless the browser is running US English. In that case if will default to imperial.
iconBadge attribute
If given, the component will add a badge to the location image. Possible values:
availabilityoccupancy
iconBadgeValue attribute
In combination with the iconBadge attribute, the value of the iconBadgeValue will be used to determine the content of the badge.
- For
availability: Possible values are"true"and"false". - For
occupancy: Any string.
locationClicked event
A locationClicked event is emitted from the <mi-list-item-location> element when it is clicked.
listItemDidRender event
A listItemDidRender event is emitted from the <mi-list-item-location> element when is has been rendered.
Properties
| Property | Attribute | Description | Type | Default |
|---|---|---|---|---|
icon |
icon |
string |
undefined |
|
iconBadge |
icon-badge |
string |
undefined |
|
iconBadgeValue |
icon-badge-value |
string |
undefined |
|
level |
level |
string |
'Level' |
|
location |
location |
any |
undefined |
|
showExternalId |
show-external-id |
Whether to show the External ID. | boolean |
true |
unit |
unit |
UnitSystem.Imperial | UnitSystem.Metric |
undefined |
Events
| Event | Description | Type |
|---|---|---|
listItemDidRender |
CustomEvent<any> |
|
locationClicked |
CustomEvent<any> |