0.0.39 • Published 7 months ago

@healthcarelocator/sdk-angular v0.0.39

Weekly downloads
-
License
-
Repository
-
Last release
7 months ago

HclSdk

Usage

<hcl-sdk-component [config]="config" [widget]="widget" [widgetProps]="widgetProps"></hcl-sdk-component>

Inputs

InputsType
configConfig
widget"map"
widgetPropsWidgetProps
initScreen"home" | "search"

Config Input Object

Config PropertiesType
apiKeystring
langstring | undefined
appNamestring | undefined
appURLstring | undefined
showSuggestModificationboolean | undefined
enableDarkModeboolean | undefined
enableMapDarkModeboolean | undefined
enableLeafletAttributionboolean | undefined
disableCollectGeoboolean | undefined
useGoogleMapboolean | undefined
googleMapApiKeystring | undefined
getCurrentPositionFunction | undefined

WidgetProps Properties

WidgetMap PropertiesTypeDefault
specialtiesstring[] | undefined[]
criteriastring | undefined''
latitudenumber | undefinedgeoLocation
longitudenumber | undefinedgeoLocation
countrystring | undefinedgeoLocation
mapHeightstring | undefined150px
interactiveboolean | undefinedfalse

API

getCurrentPosition(success: Function, error?: Function)
  • By default, the method navigator.geolocation.getCurrentPosition is used to get the current position of the device that is provided by Web APIs
  • However, this behavior can be changed by providing a getCurrentPosition function through the configuration:
const config = {
  ...,
  getCurrentPosition(success, error) { 
    success({ 
      longitude : xx.xxx, 
      latitude: yy.yyy 
    })
  } 
}

Theming

To change the theme, change encapsulation mode to ViewEncapsulation.None Then modify the css: hcl-sdk { --hcl-color-primary: #001f3f; --hcl-color-secondary: #39cccc; }

--hcl-font-default-name: inherit;
--hcl-font-default-size: 14px;
--hcl-font-default-weight: normal;
--hcl-font-title_main_large-name: var(--hcl-font-default-name);
--hcl-font-title_main_large-size: 24px;
--hcl-font-title_main_large-weight: normal;
--hcl-font-title_main-name: var(--hcl-font-default-name);
--hcl-font-title_main-size: 20px;
--hcl-font-title_main-weight: normal;
--hcl-font-title_secondary-name: var(--hcl-font-default-name);
--hcl-font-title_secondary-size: 16px;
--hcl-font-title_secondary-weight: bold;
--hcl-font-search_result_total-name: var(--hcl-font-default-name);
--hcl-font-search_result_total-size: var(--hcl-font-default-size);
--hcl-font-search_result_total-weight: bold;
--hcl-font-search_result_title-name: var(--hcl-font-default-name);
--hcl-font-search_result_title-size: 16px;
--hcl-font-search_result_title-weight: normal;
--hcl-font-result_title-name: var(--hcl-font-default-name);
--hcl-font-result_title-size: var(--hcl-font-default-size);
--hcl-font-result_title-weight: normal;
--hcl-font-result_subtitle-name: var(--hcl-font-default-name);
--hcl-font-result_subtitle-size: var(--hcl-font-default-size);
--hcl-font-result_subtitle-weight: normal;
--hcl-font-profile_title-name: var(--hcl-font-default-name);
--hcl-font-profile_title-size: 18px;
--hcl-font-profile_title-weight: normal;
--hcl-font-profile_subtitle-name: var(--hcl-font-default-name);
--hcl-font-profile_subtitle-size: 16px;
--hcl-font-profile_subtitle-weight: normal;
--hcl-font-profile_title_section-name: var(--hcl-font-default-name);
--hcl-font-profile_title_section-size: 16px;
--hcl-font-profile_title_section-weight: normal;
--hcl-font-card_title-name: var(--hcl-font-default-name);
--hcl-font-card_title-size: 16px;
--hcl-font-card_title-weight: normal;
--hcl-font-modal_title-name: var(--hcl-font-default-name);
--hcl-font-modal_title-size: 20px;
--hcl-font-modal_title-weight: bold;
--hcl-font-search_input-name: var(--hcl-font-default-name);
--hcl-font-search_input-size: 16px;
--hcl-font-search_input-weight: normal;
--hcl-font-sort_criteria-name: var(--hcl-font-default-name);
--hcl-font-sort_criteria-size: 16px;
--hcl-font-sort_criteria-desktop-size: 14px;
--hcl-font-sort_criteria-weight: normal;
--hcl-font-button-name: var(--hcl-font-default-name);
--hcl-font-button-size: var(--hcl-font-default-size);
--hcl-font-button-weight: normal;
--hcl-font-small-name: var(--hcl-font-default-name);
--hcl-font-small-size: 12px;
--hcl-font-small-weight: normal;
--hcl-color-primary: #43b02a;
--hcl-color-secondary: #00a3e0;
--hcl-color-button_bkg: #fcfcfc;
--hcl-color-button_accept_bkg: var(--hcl-color-primary);
--hcl-color-button_discard_bkg: #9aa0a7;
--hcl-color-button_border: #dedede;
--hcl-color-card_border: #dedede;
--hcl-color-marker: #fe8a12;
--hcl-color-marker_selected: #fd8670;
--hcl-color-view_bkg: #f8f9fa;
--hcl-color-list_bkg: var(--hcl-color-view_bkg);
--hcl-color-vote_up: var(--hcl-color-primary);
--hcl-color-vote_down: #ff0000;
--hcl-color-dark: #2b3c4d;
--hcl-color-grey: #a1a1a1;
--hcl-color-grey_dark: #7d7d7d;
--hcl-color-grey_darker: #666666;
--hcl-color-grey_light: #b8b8b8;
--hcl-color-grey_lighter: #ebebeb;

Build

Run ng build hcl-sdk to build the project. The build artifacts will be stored in the dist/ directory.

Publishing

After building your library with ng build hcl-sdk, go to the dist folder cd dist/hcl-sdk and run npm publish.

0.0.37

8 months ago

0.0.38

8 months ago

0.0.39

7 months ago

0.0.36

9 months ago

0.0.34

12 months ago

0.0.35

11 months ago

0.0.33

1 year ago

0.0.31

1 year ago

0.0.32

1 year ago

0.0.28

2 years ago

0.0.25

2 years ago

0.0.26

2 years ago

0.0.27

2 years ago

0.0.20

2 years ago

0.0.21

2 years ago

0.0.22

2 years ago

0.0.23

2 years ago

0.0.24

2 years ago

0.0.17

2 years ago

0.0.18

2 years ago

0.0.19

2 years ago

0.0.14

3 years ago

0.0.15

2 years ago

0.0.13

3 years ago

0.0.10

3 years ago

0.0.11

3 years ago

0.0.12

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.5

3 years ago

0.0.6

3 years ago

0.0.3

3 years ago

0.0.4

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago

0.0.0

3 years ago