5.0.10 • Published 9 months ago

@availity/favorites v5.0.10

Weekly downloads
1
License
MIT
Repository
github
Last release
9 months ago

@availity/favorites

Favorite Heart for favoriting items such as resources/applications etc.

Installation

npm install @availity/favorites --save

Usage

import React from 'react';
import Favorites, { FavoriteHeart } from '@availity/favorites';
// Import the style
import '@availity/favorites/style.scss';
// ... 
<Favorites>
   <FavoriteHeart id="123456" />
</Favorites>
// ...

Favorite

The Provider Component that stores all of the user's favorites for use in the favorite components.

Favorite Usage

import Favorites from '@availity/favorites';

<Favorites>
// ... app
</Favorites>

FavoriteHeart

The default Favorite Icon that can be used to store a favorited item.

Props

  • id: string. required. The unique id of the favorite item. Will be fetched from API.
  • onChange: function. optional. Called once the favorite heart has been clicked and updated

FavoriteHeart Usage

import React from 'react';
import Favorites, { FavoriteHeart } from '@availity/favorites';
// ... 
<Favorites>
    <FavoriteHeart id="123456" />
</Favorites>
// ...

useFavorites

Hook that will allow you to "hook" into the favorites logic and create a custom component with the same logic.

Note you still need a Favorites provider above this component.

Arguments
  • id: The id of the favorite you want to create/update.
useFavorites Usage
import React, { useState } from 'react';
import { useFavorites } from '@availity/favorites';
// ...
const Component = () => {
    const [isFavorite,toggleFavorite]  = useFavorites('1234');

    return <Icon name={isFavorite?"plus-circle":"minus-circle"} onClick={toggleFavorite} />
};
// ...
5.0.10

9 months ago

5.0.9

10 months ago

5.0.8

10 months ago

5.0.7

11 months ago

5.0.6

11 months ago

5.0.5

1 year ago

1.0.0

11 months ago

5.0.4

1 year ago

5.0.3

1 year ago

5.0.2

1 year ago

4.0.0

2 years ago

5.0.1

2 years ago

5.0.0

2 years ago

3.4.3

3 years ago

3.4.0

3 years ago

3.4.2

3 years ago

3.4.1

3 years ago

3.3.1

3 years ago

3.3.2

3 years ago

3.2.0

3 years ago

3.3.0

3 years ago

3.1.0

3 years ago

3.0.0

3 years ago

2.3.2

4 years ago

2.3.4

3 years ago

2.3.3

4 years ago

2.2.5-ts.13

4 years ago

2.3.0

4 years ago

2.3.1

4 years ago

2.2.3

4 years ago

2.2.4

4 years ago

2.2.2

4 years ago

2.2.1

4 years ago

2.2.0

4 years ago

2.1.35

4 years ago

2.1.34

5 years ago

2.1.33

5 years ago

2.1.32

5 years ago

2.1.31

5 years ago

2.1.9-alpha.45

5 years ago

2.1.9-alpha.41

5 years ago

2.1.9-alpha.42

5 years ago

2.1.9-alpha.39

5 years ago

2.1.9-alpha.37

5 years ago

2.1.9-alpha.34

5 years ago

2.1.9-alpha.31

5 years ago

2.1.30

5 years ago

2.1.29

5 years ago

2.1.27

5 years ago

2.1.28

5 years ago

2.1.26

5 years ago

2.1.25

5 years ago

2.1.24

5 years ago

2.1.23

5 years ago

2.1.22

5 years ago

2.1.21

5 years ago

2.1.20

5 years ago

2.1.19

5 years ago

2.1.17

5 years ago

2.1.16

5 years ago

2.1.14

5 years ago

2.1.15

5 years ago

2.1.13

5 years ago

2.1.12

5 years ago

2.1.11

5 years ago

2.1.10

5 years ago

2.1.9

5 years ago

3.0.0-alpha.20

5 years ago

3.0.0-alpha.15

6 years ago

2.1.8

6 years ago

2.1.7

6 years ago

2.1.6

6 years ago

2.1.5

6 years ago

2.1.5-alpha.10

6 years ago

2.1.4

6 years ago

2.1.3

6 years ago

2.1.2

6 years ago

2.1.1

6 years ago

2.1.0

6 years ago

2.0.1

6 years ago

2.0.1-alpha.10

6 years ago

2.0.0

6 years ago

1.1.11

6 years ago

1.1.10

6 years ago

1.1.9

6 years ago

1.1.8

6 years ago

1.1.7

6 years ago

1.1.6

6 years ago

1.1.5

6 years ago

1.1.5-pre.10

6 years ago

1.1.5-alpha.11

6 years ago

1.1.5-alpha.10

6 years ago

1.1.4

6 years ago

1.1.4-alpha.4

6 years ago

1.1.4-alpha.2

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.2-alpha.0

6 years ago

1.0.1

6 years ago

1.0.1-alpha.331

6 years ago