5.1.4 • Published 1 year ago

@brandandcelebrities/viz v5.1.4

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
1 year ago

B&C Viz

npm i -S @brandandcelebrities/viz

Test

You can test components by navigating to folder and running npm start

Charts

Jump to Release Notes Jump to TODO

Followers

Installation

import { Followers } from '@brandandcelebrities/viz';
// or
import Followers from '@brandandcelebrities/viz/dist/js/charts/Followers';

// And include once CSS File
import '@brandandcelebrities/viz/dist/css/charts/followers.css'; // Only Followers chart's styles
// or
import '@brandandcelebrities/viz/dist/css/viz.css'; // All styles

Props

PropsTypeDefaultDescription
dataObjectrequiredSee data explanations below
lexiqueObjectrequiredSee lexique explanations below
localeString or Number"en-GB"Locale of the user for i18n
formatsObjectSee belowSee formats explanations below
marginObjectfalseSee margin explanations below
colorString"purple"CSS base color for the chart
mobileBooleanfalseDisplay mobile design instead of Desktop/Tablette

data

data is an Object that uses the exact following keys:

KeyTypeDefaultDescription
datesArrayrequiredList of dates like "2018-01-15"
communityArray<Number or null>requiredList of the community count every day. If there is null values the chart will try to fill the gap everywhere it can.
engagementArray<?Number or null>requiredList of the engagement every day. If there is null values the chart will try to fill the gap everywhere it can.
contentArray<Number or null>requiredList of the content count every day. For example the number of tweets posted every day. null values won't be displayed.

Example:

data: {
  dates: ['2018-01-15', '2018-01-16', '2018-01-17'],
  community: [ 26639, 26754, null],
  engagement: [ 1766.599975585938, 1515.5, null],
  content: [ 3, 1, null]
}

lexique

lexique is an Object that uses exact keys. For example in English we may have the following:

  lexique: {
    chart: {
      tooltip: {
        community: 'Community:',
        engagements: 'Average engagement:',
        publications: 'Publications:',
      },
      legends: {
        community: 'Community',
        engagements: 'Average engagement (1 month)',
        publications: 'Publications',
      },
      noData: 'There is no data available for the selected period.',
    },
  },

formats

formats is an Object that uses the following keys:

KeyTypeDefaultDescription
dateString"DD/MM/YYYY"Format for the dates

margin

margin is an Object that uses the exact following keys:

KeyTypeDefaultDescription
topNumber0Top margin value
rightNumber0Right margin value
bottomNumber0Bottom margin value
leftNumber0Left margin value

Example

<Followers
    data={data}
    color={'red'}
    lexique={lexique}
/>

Release Notes

  • 2022-11-23 5.1.4
    • Update Fix simpleNumberFormatter utils with thoushand separator
  • 2022-11-23 5.1.3
    • Update Axis: data format by props, Number: custom separator
  • 2022-07-15 5.1.2
    • Update Fix tooltip if empty data
  • 2021-10-14 5.1.1
    • Update Moved react-scripts to devDependencies, it's not used in production
  • 2021-04-29 5.1.0
    • Update Update Viz
  • 2021-04-29 5.0.0
    • Update Rollback Viz for incompatibility Influence
  • 2021-04-29 4.0.0
    • Update Add clone fonction to avoid mutable value
  • 2021-01-31 3.0.0
    • Update Update all dependencies with major version !!!(Incompatible INFLUENCE)
  • 2019-11-07 2.1.7
    • Fix Improve Y scale rounding
  • 2019-09-20 2.1.6
    • Update packages versions
  • 2019-09-20 2.1.4
    • Update Revert packages updates
  • 2019-05-31 2.1.3
    • Update packages updates
    • Update Tooltip: Improve number formater with thousand separator
  • 2019-05-31 2.1.2
    • Update number formater
  • 2019-03-22 2.1.0
    • Update version to 2.x.x
  • 2019-03-22 1.1.0
    • Fix dependencies with an unpublished har-validator version
    • Update react-script
  • 2018-09-24 1.0.11
    • Update design and font
  • 2018-09-18 1.0.10
    • Update design to kolsquare
  • 2018-08-01 1.0.7
    • Fix documentation typos
  • 2018-08-01 1.0.6
    • Followers documentation added

TODO

5.1.4

1 year ago

5.1.3

1 year ago

5.1.2

2 years ago

5.1.1

3 years ago

5.1.0

3 years ago

5.0.0

3 years ago

4.0.0

3 years ago

3.0.0

3 years ago

2.1.7

4 years ago

2.1.6

5 years ago

2.1.5

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

1.1.0

5 years ago

2.0.0

5 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago