If using the new style context, re-declare this in your class to be the
React.ContextType
of your static contextType
.
static contextType = MyContext
context!: React.ContextType<typeof MyContext>
If set, this.context
will be set at runtime to the current value of the given Context.
Usage:
type MyContext = number
const Ctx = React.createContext<MyContext>(0)
class Foo extends React.Component {
static contextType = Ctx
context!: React.ContextType<typeof Ctx>
render () {
return <>My context's value: {this.context}</>;
}
}
Resolved pixel scaling ratio. Unless explicitly overridden by the PieChartBase.PixelScalingRatio property, this one returns the default ratio enforced by device. High resolution devices will initialize this property to a higher value.
Resolved pixel scaling ratio. Unless explicitly overridden by the PieChartBase.PixelScalingRatio property, this one returns the default ratio enforced by device. High resolution devices will initialize this property to a higher value.
Gets or sets whether the slices can be exploded.
Gets or sets whether the slices can be exploded.
Gets or sets whether the slices can be selected.
Gets or sets whether the slices can be selected.
Gets or sets the palette of brushes to use for coloring the slices.
Gets or sets the palette of brushes to use for coloring the slices.
Determines how much the exploded slice is offset from the center. Value between 0 and 1.
Determines how much the exploded slice is offset from the center. Value between 0 and 1.
Gets or sets the collection of exploded slice indices.
Gets or sets the collection of exploded slice indices.
Sets or gets a function which takes an object that produces a formatted label for displaying in the chart.
Sets or gets a function which takes an object that produces a formatted label for displaying in the chart.
Sets or gets a function which takes an object that produces a formatted label for displaying in the chart's legend.
Sets or gets a function which takes an object that produces a formatted label for displaying in the chart's legend.
Gets or sets the amount of space between the center and the start of the arc. This property should be set between 0 and 1. If InnerExtent is set to a value greater than 1, it will be interpreted as a percentage, effectively divided by 100.
Gets or sets the amount of space between the center and the start of the arc. This property should be set between 0 and 1. If InnerExtent is set to a value greater than 1, it will be interpreted as a percentage, effectively divided by 100.
Gets or sets whether all surface interactions with the plot area should be disabled.
Gets or sets whether all surface interactions with the plot area should be disabled.
Raised when the slice's label is clicked.
Raised when the slice's label is clicked.
Gets or sets the pixel amount by which the labels are offset from the edge of the slices.
Gets or sets the pixel amount by which the labels are offset from the edge of the slices.
Gets or sets the color for labels rendered inside of the pie chart.
Gets or sets the color for labels rendered inside of the pie chart.
Gets or sets the property name that contains the labels.
Gets or sets the property name that contains the labels.
Gets or sets the color for labels rendered outside of the pie chart.
Gets or sets the color for labels rendered outside of the pie chart.
Gets or sets the position of chart labels.
Gets or sets the position of chart labels.
Gets or sets the margin between a label and the end of its leader line. The default is 6 pixels.
Gets or sets the margin between a label and the end of its leader line. The default is 6 pixels.
Gets or sets what type of leader lines will be used for the outside end labels.
Gets or sets what type of leader lines will be used for the outside end labels.
Gets or sets whether the leader lines are visible.
Gets or sets whether the leader lines are visible.
Gets or sets the LegendItemBadgeTemplate property. The legend item badge is created according to the LegendItemBadgeTemplate on-demand by the chart object itself.
Gets or sets the LegendItemBadgeTemplate property. The legend item badge is created according to the LegendItemBadgeTemplate on-demand by the chart object itself.
Gets or sets the LegendItemTemplate property. The legend item control content is created according to the LegendItemTemplate on-demand by the chart object itself.
Gets or sets the LegendItemTemplate property. The legend item control content is created according to the LegendItemTemplate on-demand by the chart object itself.
Gets or sets the property name that contains the legend labels.
Gets or sets the property name that contains the legend labels.
Gets or sets the fill brush.
Gets or sets the fill brush.
Gets or sets the opacity.
Gets or sets the opacity.
Gets or sets the stroke brush.
Gets or sets the stroke brush.
Gets or sets the stroke thickness.
Gets or sets the stroke thickness.
Gets or sets the label of the Others slice.
Gets or sets the label of the Others slice.
Gets or sets the threshold value that determines if slices are grouped into the Others slice.
Gets or sets the threshold value that determines if slices are grouped into the Others slice.
Gets or sets whether to use numeric or percent-based threshold value.
Gets or sets whether to use numeric or percent-based threshold value.
Gets or sets the palette of brushes to use for outlines on the slices.
Gets or sets the palette of brushes to use for outlines on the slices.
Gets or sets the scaling value used to affect the pixel density of the control. A higher scaling ratio will produce crisper visuals at the expense of memory. Lower values will cause the control to appear blurry.
Gets or sets the scaling value used to affect the pixel density of the control. A higher scaling ratio will produce crisper visuals at the expense of memory. Lower values will cause the control to appear blurry.
Gets or sets the scaling factor of the chart's radius. Value between 0 and 1.
Gets or sets the scaling factor of the chart's radius. Value between 0 and 1.
Gets or sets the currently selected data item. If a different data item is provided the pie chart will select the slice associated with the new item.
Gets or sets the currently selected data item. If a different data item is provided the pie chart will select the slice associated with the new item.
Raised when the SelectedItem property has changed.
Raised when the SelectedItem property has changed.
Raised when the SelectedItem property is changing. This event is cancelable.
Raised when the SelectedItem property is changing. This event is cancelable.
Gets the currently selected data items. Adding or removing data items from this collection will select or deselect the slices associated with those items.
Gets the currently selected data items. Adding or removing data items from this collection will select or deselect the slices associated with those items.
Raised when the SelectedItems collection has changed.
Raised when the SelectedItems collection has changed.
Raised when the SelectedItems collection is changing. This event is cancelable.
Raised when the SelectedItems collection is changing. This event is cancelable.
Gets or sets the fill brush.
Gets or sets the fill brush.
Gets or sets the opacity.
Gets or sets the opacity.
Gets or sets the stroke brush.
Gets or sets the stroke brush.
Gets or sets the stroke thickness.
Gets or sets the stroke thickness.
Gets or sets which mode to use for selecting slices.
Gets or sets which mode to use for selecting slices.
Raised when the slice is clicked.
Raised when the slice is clicked.
Gets or sets the starting angle of the chart. The default zero value is equivalent to 3 o'clock.
Gets or sets the starting angle of the chart. The default zero value is equivalent to 3 o'clock.
Gets or sets the rotational direction of the chart.
Gets or sets the rotational direction of the chart.
Manually overrides the style to use for the labels.
Manually overrides the style to use for the labels.
Gets or sets the ToolTip for the chart.
Gets or sets the ToolTip for the chart.
Gets or Sets the property name that contains the values.
Gets or Sets the property name that contains the values.
Called immediately before mounting occurs, and before Component#render
.
Avoid introducing any side-effects or subscriptions in this method.
This method will not stop working in React 17.
Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked.
Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes.
Calling Component#setState
generally does not trigger this method.
This method will not stop working in React 17.
Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked.
Called immediately before rendering when new props or state is received. Not called for the initial render.
Note: You cannot call Component#setState
here.
This method will not stop working in React 17.
Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked.
Catches exceptions generated in descendant components. Unhandled exceptions will cause the entire component tree to unmount.
Called immediately after updating occurs. Not called for the initial render.
The snapshot is only present if getSnapshotBeforeUpdate is present and returns non-null.
Called immediately before mounting occurs, and before Component#render
.
Avoid introducing any side-effects or subscriptions in this method.
Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked.
Called when the component may be receiving new props. React may call this even if props have not changed, so be sure to compare new and existing props if you only want to handle changes.
Calling Component#setState
generally does not trigger this method.
Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked.
Called immediately before a component is destroyed. Perform any necessary cleanup in this method, such as
cancelled network requests, or cleaning up any DOM elements created in componentDidMount
.
Called immediately before rendering when new props or state is received. Not called for the initial render.
Note: You cannot call Component#setState
here.
Note: the presence of getSnapshotBeforeUpdate or getDerivedStateFromProps prevents this from being invoked.
Invoked when the instance is being destroyed.
Returns the chart visuals expressed as a serialized string.
Use to force the pie chart to finish any deferred work before printing or evaluating its visual. This should only be called if the visual of the pie chart needs to be synchronously saved or evaluated. Calling this method too often will hinder the performance of the pie chart.
Runs before React applies the result of render
to the document, and
returns an object to be given to componentDidUpdate. Useful for saving
things such as scroll position before render
causes changes to it.
Note: the presence of getSnapshotBeforeUpdate prevents any of the deprecated lifecycle events from running.
Manually notifies the pie chart's data source that the data it has bound to has been cleared and needs to be re-examined. This should not be called if the data that the pie chart is bound to is already observable.
Notification from the containing object that the container has been resized.
Invoked by the containing object to provide reference to the container.
Resets items data source.
Assigns data source for the items.
Simulates a mouse click action at the specified point.
Invoked when style is updated.
Represents the base class for the pie chart.