A data visualization framework combining React & D3
OTHER License
Bot releases are visible (Hide)
Published by emeeks over 6 years ago
#FIXES
json2csv
will get rid of an occasional bug where installing the package wouldn't work (without complaint or apparent cause)<g>
element so that they can be used with responsive framesmarginalia
annotation mode will not overwrite any sent orientation
or align
settings so those settings will respond as expected according to react-annotation
.#FEATURES
title
properties in frames now accept an object (along with already accepting a string or SVG JSX) of structure: { title: yourStringOrJSXTitle, [orient: "left"|"right"|"bottom"|"top" ]}
that will place a title in those areas (defaulting to top). If there are no margin settings, the corresponding margin will be increased by 40px. String titles on the left or right are rotated in the same manner as Axis LabelsPublished by emeeks over 6 years ago
lines
or areas
in <XYFrame>
and will be rendered without any kind of lineDataAccessor
settingsfocus
on SVG elementsPublished by emeeks over 6 years ago
tabindex
throughout with tabIndex
which should make accessibility work fine with React 15.x and 16.1+.orient
and padding
settings in radial mode (pie charts). You can send oLabel={{ label: "true", orient: "stem" }}
and get:oLabel={{ label: "true", orient: "stem", padding: -5 }}
gives you:oLabel={true}
will give you:oLabel={{ label: "true", orient: "edge", padding: -10 }}
insets the labels:orient: "center"
but why would you with these cool options?orientation="horizontal"
to create simple horizontal legends.Published by emeeks over 6 years ago
(d,i) => i
would work for tickFormat.Published by emeeks over 6 years ago
style
prop and passing it down to its child frame, which would conflict with OrdinalFrame
's style property (which applies to pieces). Something more elegant on this front needs to happen to resolve this.Published by emeeks over 6 years ago
This cleans up a lot of little bugs that cropped up in the last couple minor releases.
Published by emeeks over 6 years ago
pieceHoverAnnotation
for bars, clusterbars and timelines wasn't in the right placePublished by emeeks over 6 years ago
highlight-annotation
makes it easy to highlight regions on hover and do nice cross-highlighting. https://emeeks.github.io/semiotic/#/semiotic/creatingpcrosshighlight
linepercent
and stackedpercent
and other aggregate lines weren't rendering shown points properlyPublished by emeeks over 6 years ago
nodeRenderKey
is honored in NetworkFrame
to specify more complex render keys for nodescustomAreaMark
to XYFrame, which is sent ({d, projectedCoordinates, xScale, yScale, bounds})
you can return just the d
to be passed to a path element or whatever JSX SVG you want. the bounds object sent includes bounding box and a "center" which is the pole of inaccessibility (for labels)xyframe
, ordinalframe
, networkframe
)Published by emeeks over 6 years ago
Published by emeeks over 6 years ago
Published by emeeks over 6 years ago
defined
behavior in XYFrame
Published by emeeks over 6 years ago
XYFrame
that does the same thing "stackedpercent" does but for linespercent
as a decoration to the data points when hovering and added a default percent
to the default tooltip content when you're hovering on stackedpercent and linepercentPublished by emeeks over 6 years ago
{ extent, onChange }
as well as arrays. If onChange
is specified, this will fire a function whenever the calculated extent changes.canvas
element was too largePublished by emeeks over 6 years ago
package.json
makes sensePublished by emeeks over 6 years ago
Published by emeeks over 6 years ago
semiotic-mark
0.1.2 which supports gradients for painty rendermodepieceIDAccessor
property to OrdinalFrame
in order to support relative annotation, so you could annotate a piece rather than a value.Published by emeeks over 6 years ago
Published by emeeks over 6 years ago
#Fixes
margin.left
was being passed where margin.top
should have been passed (thanks @jeff3dx) for the