digitransit-ui/digitransit-component/packages/digitransit-component-favourite-modal
2025-05-21 18:37:05 +03:00
..
src Add Polish translation 2024-06-24 12:12:27 +02:00
index.js chore: in NODE_ENV=development, use dev bundles with included inline sourcemaps 2022-05-20 14:15:30 +03:00
LICENSE-AGPL.txt feat: add favourite modal 2020-05-15 16:03:52 +03:00
LICENSE-EUPL.txt feat: add favourite modal 2020-05-15 16:03:52 +03:00
package.json chore: update i18next to latest versionb which works without esm6 2025-05-21 18:37:05 +03:00
README.md docs: update autosuggest related documentation 2020-10-16 11:41:12 +03:00
test.js fix: import path 2020-08-21 10:10:15 +03:00

@digitransit-component/digitransit-component-favourite-modal

FavouriteModal

Extends React.Component

Parameters

  • props

Examples

<FavouriteModal
  show={modalOpen}
  handleClose={handleClose}
  saveFavourite={onSaveFavourite}
  location={selectedLocation}
  favourite={favourite}
  lang={lang}
  autosuggestComponent={
    <AutoSuggest
      sources={['History', 'Datasource']}
      targets={['Locations', 'CurrentPosition']}
      id="favourite"
      autoFocus={false}
      placeholder="search-address-or-place"
      value={selectedLocation.address || ''}
      onFavouriteSelected={this.setLocationProperties}
      lang={lang}
    />
  }
/>

handleClose

Required.

Type: function

saveFavourite

Required.

Type: function

cancelSelected

Required. Only used when editing favourite.

Type: function

autosuggestComponent

Optional. Autosuggest component for searching new favourites.

Type: node

favourite

Optional. Object to prefill input field for name and/or selected icon.

Type: object

Properties

addAnalyticsEvent

Optional.

Type: function

lang

Optional. Language, fi, en or sv.

Type: string

isMobile

Optional.


This module is part of the Digitransit-ui project. It is maintained in the HSLdevcom/digitransit-ui repository, where you can create PRs and issues.

Installation

Install this module individually:

$ npm install @digitransit-component/digitransit-component-favourite-modal

Or install the digitransit-component module that includes it as a class:

$ npm install @digitransit-component/digitransit-component