5.0.4 • Published 17 days ago

@availity/favorites v5.0.4

Weekly downloads
1
License
MIT
Repository
github
Last release
17 days 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.4

17 days ago

5.0.3

2 months ago

5.0.2

3 months ago

4.0.0

7 months ago

5.0.1

7 months ago

5.0.0

7 months ago

3.4.3

1 year ago

3.4.0

2 years ago

3.4.2

2 years ago

3.4.1

2 years ago

3.3.1

2 years ago

3.3.2

2 years ago

3.2.0

2 years ago

3.3.0

2 years ago

3.1.0

2 years ago

3.0.0

2 years ago

2.3.2

2 years ago

2.3.4

2 years ago

2.3.3

2 years ago

2.2.5-ts.13

3 years ago

2.3.0

2 years ago

2.3.1

2 years ago

2.2.3

3 years ago

2.2.4

3 years ago

2.2.2

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.1.35

3 years ago

2.1.34

3 years ago

2.1.33

3 years ago

2.1.32

3 years ago

2.1.31

4 years ago

2.1.9-alpha.45

4 years ago

2.1.9-alpha.41

4 years ago

2.1.9-alpha.42

4 years ago

2.1.9-alpha.39

4 years ago

2.1.9-alpha.37

4 years ago

2.1.9-alpha.34

4 years ago

2.1.9-alpha.31

4 years ago

2.1.30

4 years ago

2.1.29

4 years ago

2.1.27

4 years ago

2.1.28

4 years ago

2.1.26

4 years ago

2.1.25

4 years ago

2.1.24

4 years ago

2.1.23

4 years ago

2.1.22

4 years ago

2.1.21

4 years ago

2.1.20

4 years ago

2.1.19

4 years ago

2.1.17

4 years ago

2.1.16

4 years ago

2.1.14

4 years ago

2.1.15

4 years ago

2.1.13

4 years ago

2.1.12

4 years ago

2.1.11

4 years ago

2.1.10

4 years ago

2.1.9

4 years ago

3.0.0-alpha.20

4 years ago

3.0.0-alpha.15

4 years ago

2.1.8

5 years ago

2.1.7

5 years ago

2.1.6

5 years ago

2.1.5

5 years ago

2.1.5-alpha.10

5 years ago

2.1.4

5 years ago

2.1.3

5 years ago

2.1.2

5 years ago

2.1.1

5 years ago

2.1.0

5 years ago

2.0.1

5 years ago

2.0.1-alpha.10

5 years ago

2.0.0

5 years ago

1.1.11

5 years ago

1.1.10

5 years ago

1.1.9

5 years ago

1.1.8

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.5-pre.10

5 years ago

1.1.5-alpha.11

5 years ago

1.1.5-alpha.10

5 years ago

1.1.4

5 years ago

1.1.4-alpha.4

5 years ago

1.1.4-alpha.2

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.2-alpha.0

5 years ago

1.0.1

5 years ago

1.0.1-alpha.331

5 years ago