dataSource | object | null | Data collection to display |
valueField | string | "" | Field name mapping to actual/feature values |
targetField | string | "" | Field name mapping to target/comparative values |
categoryField | string | null | Field for category labels on multi-row charts |
title | string | "" | Chart title text |
subtitle | string | "" | Chart subtitle text |
titlePosition | TextPosition | Top | Position of title: Top, Bottom, Left, Right |
titleStyle | BulletChartBulletLabelStyle | null | Font/style for the chart title |
subtitleStyle | BulletChartBulletLabelStyle | null | Font/style for the chart subtitle |
orientation | OrientationType | Horizontal | Layout direction: Horizontal or Vertical |
minimum | double | NaN | Minimum value of the scale axis |
maximum | double | NaN | Maximum value of the scale axis |
interval | double | NaN | Interval between axis tick marks |
ranges | List<Range> | null | Qualitative range definitions for background coloring |
animation | BulletChartAnimation | null | Animation settings (enable, duration, delay) |
tooltip | BulletChartBulletTooltipSettings | null | Hover tooltip configuration |
dataLabel | BulletChartBulletDataLabel | null | Value labels displayed on the feature bar |
labelStyle | BulletChartBulletLabelStyle | null | Font/style for axis labels |
categoryLabelStyle | BulletChartBulletLabelStyle | null | Font/style for category labels |
labelFormat | string | "" | Axis label number format (e.g., "n2", "c2", "p1") |
labelPosition | LabelsPlacement | Outside | Axis label placement: Inside or Outside |
tickPosition | TickPosition | Outside | Tick mark placement: Inside or Outside |
majorTickLines | BulletChartMajorTickLines | null | Major tick line width, height, and color |
minorTickLines | BulletChartMinorTickLines | null | Minor tick line width, height, and color |
minorTicksPerInterval | double | 4 | Number of minor ticks between each major tick |
opposedPosition | boolean | false | Render axis on opposite side |
enableGroupSeparator | boolean | false | Show thousands separator in axis labels |
enableRtl | boolean | false | Right-to-left rendering support |
enablePersistence | boolean | false | Persist component state between page reloads |
theme | ChartTheme | Material | Visual theme (e.g., Material, Bootstrap5, Fluent2) |
width | string | null | Chart width in pixels or percentage (e.g., "500px", "100%") |
height | string | null | Chart height in pixels or percentage |
margin | BulletChartMargin | null | Left, right, top, and bottom margins |
border | BulletChartContainerBorder | null | Chart border color and width |
valueFill | string | null | Fill color for the feature/actual bar |
valueHeight | double | 6 | Height/thickness of the feature bar |
valueBorder | BulletChartValueBorder | null | Border color and width around the feature bar |
type | FeatureType | Rect | Shape of the feature bar: Rect or Dot |
targetColor | string | "#191919" | Color of the comparative/target marker |
targetWidth | double | 5 | Width/thickness of the target marker |
targetTypes | object | null | Shape of the target marker(s): Rect, Circle, or Cross |
legendSettings | BulletChartBulletChartLegendSettings | null | Legend visibility and positioning |
query | string | null | Query string for filtering the data source |
locale | string | null | Locale for number formatting |
tabIndex | double | 1 | Tab index for keyboard accessibility |
htmlAttributes | object | — | Additional HTML attributes (title, name, etc.) |