Options
You can customize many visual and layout properties of react-wordcloud
by using the options
prop.
Colors
react-wordcloud
will randomnly apply colors from an array of color hex codes.
Deterministic Behaviour
react-wordcloud
randomly positions and rotates words by default. If options.deterministic
is true
, react-wordcloud
will produce the same positioning/rotation/color for a provided input. You can also provide a randomSeed
string value to control the random seed behavior. Try resizing the wordcloud up and down in the example below to see the deterministic behavior.
Font Styles
Configure word font styles using the fontFamily
, fontSizes
, fontStyle
, fontWeight
options.
Rotations
By default react-wordcloud
will apply random rotations if the rotations
option is not specified. If rotations
option is specified, it will use evenly-divided angles from the rotationAngles
option based on the rotations
value. The following example demonstrates common rotation angles of wordcloud layouts
Layout
Configure the wordcloud layout by using the scale
, spiral
options.
Attributes
You can set custom attributes on the svg
or text
nodes by using the svgAttributes
or textAttributes
. You can either use a string or a function returning a string from a Word
as values for attributes. You may also override the existing attributes that are set by the wordcloud algorithm. These features are demonstrated in the example below.
Interactive
Use the Playground to edit and play around with some of these options!