From b3764a4758d27b1eda8c5533824b48bd6312d4fe Mon Sep 17 00:00:00 2001 From: roshan84ya Date: Sat, 11 Jul 2026 00:57:33 +0530 Subject: [PATCH] fixing the issues 82 and 130 --- CHANGELOG.md | 9 + .../bindings/AccordionTrigger.res | 134 +- .../bindings/CheckboxRoot.res | 136 +- .../bindings/CollapsibleTrigger.res | 134 +- .../bindings/ComboboxChipRemove.res | 134 +- .../bindings/ComboboxClear.res | 136 +- .../bindings/ComboboxItem.res | 118 +- .../bindings/ComboboxTrigger.res | 134 +- .../bindings/DialogClose.res | 134 +- .../bindings/MenuCheckboxItem.res | 126 +- .../bindings/MenuItem.res | 120 +- .../bindings/MenuRadioItem.res | 122 +- .../bindings/MenuSubmenuTrigger.res | 124 +- .../bindings/NavigationMenuTrigger.res | 134 +- .../bindings/NumberFieldDecrement.res | 134 +- .../bindings/NumberFieldIncrement.res | 134 +- .../bindings/PopoverClose.res | 134 +- .../bindings/PositionerSharedTypes.res | 3 + .../bindings/RadioRoot.res | 124 +- .../bindings/SelectItem.res | 118 +- .../bindings/SelectTrigger.res | 134 +- .../bindings/SwitchRoot.res | 130 +- .../bindings/TabsTab.res | 134 +- .../bindings/ToastAction.res | 134 +- .../bindings/ToastClose.res | 134 +- .../bindings/Toggle.res | 140 +- .../bindings/ToolbarButton.res | 136 +- .../bindings/_REPORT.md | 2 +- .../bindings/Accordion.res | 17 +- .../bindings/AccordionTypes.res | 8 + .../bindings/Alert.res | 23 +- .../bindings/AlertTypes.res | 14 + .../bindings/AlertV2.res | 4 +- .../bindings/AlertV2Types.res | 5 + .../bindings/BlendChart.res | 10 +- .../bindings/BlendDesignSystemBindings.res | 2 +- .../bindings/ButtonV2Types.res | 2 +- .../bindings/ChartLegends.res | 6 +- .../bindings/ChartV2.res | 8 +- .../bindings/ChartV2Legend.res | 8 +- .../bindings/Charts.res | 24 +- .../bindings/ChartsTypes.res | 380 - .../bindings/Checkbox.res | 25 +- .../bindings/CheckboxTypes.res | 18 +- .../bindings/CodeBlock.res | 22 +- .../bindings/CodeBlockTypes.res | 13 + .../bindings/CodeEditor.res | 32 +- .../bindings/CodeEditorTypes.res | 23 + .../bindings/CommonTypes.res | 5 +- .../bindings/CoreChart.res | 12 +- .../bindings/DateRangePicker.res | 41 +- .../bindings/DateRangePickerTypes.res | 50 +- .../bindings/DistTypes.res | 4 +- .../bindings/DrawerContent.res | 35 +- .../bindings/DrawerDescription.res | 14 +- .../bindings/DrawerHeader.res | 13 +- .../bindings/DrawerTitle.res | 14 +- .../bindings/DrawerTypes.res | 17 + .../bindings/HighchartsSharedTypes.res | 25603 ++++++---------- .../bindings/HtmlAttrs.res | 59 + .../bindings/KeyValuePair.res | 22 +- .../bindings/KeyValuePairTypes.res | 13 + .../bindings/LibTypes.res | 4 +- .../bindings/Modal.res | 33 +- .../bindings/ModalTypes.res | 24 + .../bindings/MultiSelectTypes.res | 2 +- .../bindings/MultiSelectV2SharedTypes.res | 32 +- .../bindings/RadioGroup.res | 21 +- .../bindings/RadioTypes.res | 12 + .../bindings/ReactTypes.res | 2 +- .../bindings/SankeyLink.res | 6 +- .../bindings/SankeyNode.res | 6 +- .../bindings/Sidebar.res | 39 +- .../bindings/SidebarTypes.res | 30 + .../bindings/SingleSelectTypes.res | 2 +- .../bindings/SingleSelectV2Types.res | 28 +- .../bindings/Skeleton.res | 258 +- .../bindings/SkeletonAvatar.res | 254 +- .../bindings/SkeletonAvatar2.res | 254 +- .../bindings/SkeletonBase.res | 258 +- .../bindings/SkeletonBase2.res | 258 +- .../bindings/SkeletonCard.res | 254 +- .../bindings/SkeletonCard2.res | 254 +- .../bindings/SkeletonCircle.res | 256 +- .../bindings/SkeletonRectangle.res | 256 +- .../bindings/SkeletonRounded.res | 256 +- .../bindings/SkeletonTypes.res | 5 + .../bindings/Slider.res | 148 +- .../bindings/SliderTypes.res | 13 +- .../bindings/StatCard.res | 2 +- .../bindings/StatCardTypes.res | 2 +- .../bindings/Stepper.res | 16 +- .../bindings/StepperTypes.res | 7 + .../bindings/Switch.res | 25 +- .../bindings/SwitchGroup.res | 19 +- .../bindings/SwitchTypes.res | 28 +- .../bindings/Tag.res | 264 +- .../bindings/TimelineLabel.res | 12 +- .../bindings/TimelineLabel2.res | 12 +- .../bindings/TimelineShowMore.res | 15 +- .../bindings/TimelineShowMore2.res | 15 +- .../bindings/TimelineTypes.res | 9 + .../bindings/_REPORT.md | 2 +- .../metrics.json | 2 +- .../bindings/Accordion.res | 17 +- .../bindings/AccordionTypes.res | 8 + .../bindings/AccordionV2.res | 26 +- .../bindings/AccordionV2Types.res | 5 + .../bindings/Alert.res | 23 +- .../bindings/AlertTypes.res | 14 + .../bindings/AlertV2.res | 4 +- .../bindings/AlertV2Types.res | 5 + .../bindings/AvatarV2.res | 3 +- .../bindings/AvatarV2Types.res | 4 + .../bindings/BlendChart.res | 10 +- .../bindings/BlendDesignSystemBindings.res | 16 +- .../bindings/ButtonGroupV2.res | 14 +- .../bindings/ButtonV2.res | 14 +- .../bindings/ButtonV2Types.res | 22 +- .../bindings/ChartLegends.res | 6 +- .../bindings/ChartV2.res | 8 +- .../bindings/ChartV2Legend.res | 8 +- .../bindings/Charts.res | 24 +- .../bindings/ChartsTypes.res | 383 - .../bindings/ChartsV2Types.res | 10 +- .../bindings/Checkbox.res | 25 +- .../bindings/CheckboxTypes.res | 18 +- .../bindings/CircularProgressBarV2.res | 20 +- .../bindings/CodeBlock.res | 26 +- .../bindings/CodeBlockTypes.res | 17 + .../bindings/CodeEditor.res | 32 +- .../bindings/CodeEditorTypes.res | 23 + .../bindings/CodeEditorV2.res | 7 +- .../bindings/CommonTypes.res | 21 +- .../bindings/CoreChart.res | 12 +- .../bindings/DateRangePicker.res | 43 +- .../bindings/DateRangePickerTypes.res | 50 +- .../bindings/DistTypes.res | 4 +- .../bindings/DrawerContent.res | 35 +- .../bindings/DrawerDescription.res | 14 +- .../bindings/DrawerHeader.res | 13 +- .../bindings/DrawerTitle.res | 14 +- .../bindings/DrawerTypes.res | 17 + .../bindings/EditorSharedTypes.res | 47 +- .../bindings/HighchartsSharedTypes.res | 25576 ++++++--------- .../bindings/HtmlAttrs.res | 228 +- .../bindings/IconButton.res | 92 +- .../bindings/KeyValuePair.res | 22 +- .../bindings/KeyValuePairLayout.res | 26 +- .../bindings/KeyValuePairTypes.res | 13 + .../bindings/KeyValuePairV2Types.res | 17 + .../bindings/LibTypes.res | 4 +- .../bindings/LinearProgressBarV2.res | 20 +- .../bindings/LinkButton.res | 14 +- .../bindings/MenuV2.res | 27 +- .../bindings/MenuV2Content.res | 32 +- .../bindings/MenuV2Item.res | 14 +- .../bindings/MenuV2Types.res | 60 +- .../bindings/MobileSingleSelectV2.res | 34 +- .../bindings/Modal.res | 33 +- .../bindings/ModalTypes.res | 24 + .../bindings/MultiSelectV2Skeleton.res | 13 +- .../bindings/PopoverV2.res | 7 +- .../bindings/PopoverV2Types.res | 8 + .../bindings/ProgressBarV2Types.res | 9 + .../bindings/RadioGroup.res | 21 +- .../bindings/RadioTypes.res | 12 + .../bindings/ReactTypes.res | 4 +- .../bindings/SankeyLink.res | 6 +- .../bindings/SankeyNode.res | 6 +- .../bindings/SelectorV2Types.res | 2 +- .../bindings/Sidebar.res | 39 +- .../bindings/SidebarTypes.res | 30 + .../bindings/SidebarV2.res | 34 +- .../bindings/SidebarV2Footer.res | 2 +- .../bindings/SidebarV2Panel.res | 2 +- .../bindings/SidebarV2Types.res | 29 +- .../bindings/SingleSelectV2.res | 34 +- .../bindings/SingleSelectV2List.res | 18 +- .../bindings/SingleSelectV2Skeleton.res | 13 +- .../bindings/SingleSelectV2VirtualList.res | 30 +- .../bindings/Skeleton.res | 258 +- .../bindings/SkeletonAvatar.res | 254 +- .../bindings/SkeletonAvatar2.res | 254 +- .../bindings/SkeletonBase.res | 258 +- .../bindings/SkeletonBase2.res | 258 +- .../bindings/SkeletonCard.res | 254 +- .../bindings/SkeletonCard2.res | 254 +- .../bindings/SkeletonCircle.res | 256 +- .../bindings/SkeletonRectangle.res | 256 +- .../bindings/SkeletonRounded.res | 256 +- .../bindings/SkeletonTypes.res | 5 + .../bindings/Slider.res | 148 +- .../bindings/SliderTypes.res | 19 +- .../bindings/SnackbarV2.res | 14 +- .../bindings/SnackbarV2Types.res | 10 + .../bindings/StatCard.res | 2 +- .../bindings/StatCardTypes.res | 2 +- .../bindings/StatCardV2.res | 11 +- .../bindings/StatCardV2Types.res | 6 + .../bindings/Stepper.res | 16 +- .../bindings/StepperTypes.res | 7 + .../bindings/StyledToast.res | 4 +- .../bindings/Switch.res | 25 +- .../bindings/SwitchGroup.res | 19 +- .../bindings/SwitchTypes.res | 28 +- .../bindings/Tag.res | 264 +- .../bindings/TagGroupV2.res | 14 +- .../bindings/TagGroupV2Types.res | 5 + .../bindings/TimelineLabel.res | 12 +- .../bindings/TimelineLabel2.res | 12 +- .../bindings/TimelineShowMore.res | 15 +- .../bindings/TimelineShowMore2.res | 15 +- .../bindings/TimelineTypes.res | 9 + .../bindings/TooltipV2.res | 26 +- .../bindings/TooltipV2Types.res | 17 + .../bindings/TopbarV2.res | 28 +- .../bindings/TopbarV2Types.res | 19 + .../bindings/TruncatedTextWithTooltipV2.res | 23 +- .../bindings/_REPORT.md | 2 +- .../bindings/DistTypes.res | 35 +- .../bindings/Rating.res | 53 +- .../bindings/_REPORT.md | 2 +- docs/TYPE_MAPPING.md | 36 +- src/emit.mjs | 13 +- src/extract.mjs | 193 +- .../expected/Chart.res | 12 +- .../expected/ForwardrefIndexedPropsTypes.res | 8 +- .../expected/_REPORT.md | 2 +- .../forwardref-nested-omit/expected/Chart.res | 21 +- .../expected/FlatChart.res | 16 +- .../expected/ForwardrefNestedOmitTypes.res | 17 +- .../expected/_REPORT.md | 2 +- .../expected/CommonTypes.res | 1 + .../expected/HtmlAttrs.res | 294 + .../shared-base-records/expected/Plain.res | 5 + .../expected/SharedBaseRecordsTypes.res | 19 + .../expected/SkeletonAvatar.res | 10 + .../expected/SkeletonBadge.res | 11 + .../expected/SkeletonCard.res | 10 + .../shared-base-records/expected/_REPORT.md | 41 + .../cases/shared-base-records/index.d.ts | 43 + .../expected/StyledConcreteSignatureTypes.res | 8 +- .../expected/StyledTabs.res | 17 +- .../expected/_REPORT.md | 2 +- test/sandbox/src/probe/Spread.res | 10 + test/sandbox/src/probe/Spread.res.mjs | 22 + test/smoke.mjs | 16 + types.d.ts | 4 + 249 files changed, 25924 insertions(+), 39178 deletions(-) delete mode 100644 benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ChartsTypes.res delete mode 100644 benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ChartsTypes.res create mode 100644 benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TagGroupV2Types.res create mode 100644 test/golden/cases/shared-base-records/expected/CommonTypes.res create mode 100644 test/golden/cases/shared-base-records/expected/HtmlAttrs.res create mode 100644 test/golden/cases/shared-base-records/expected/Plain.res create mode 100644 test/golden/cases/shared-base-records/expected/SharedBaseRecordsTypes.res create mode 100644 test/golden/cases/shared-base-records/expected/SkeletonAvatar.res create mode 100644 test/golden/cases/shared-base-records/expected/SkeletonBadge.res create mode 100644 test/golden/cases/shared-base-records/expected/SkeletonCard.res create mode 100644 test/golden/cases/shared-base-records/expected/_REPORT.md create mode 100644 test/golden/cases/shared-base-records/index.d.ts create mode 100644 test/sandbox/src/probe/Spread.res create mode 100644 test/sandbox/src/probe/Spread.res.mjs diff --git a/CHANGELOG.md b/CHANGELOG.md index d74bc653..63322c05 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,15 @@ This project adheres to [Semantic Versioning](https://semver.org/). ## [Unreleased] ### Fixed +- **HtmlAttrs spread detection missed indirect attribute surfaces; package CSS bases inlined + per component** (#130, #82) — blend's `Omit` (attrs reachable only + through a package-local alias and a nested `Omit`) flattened ~149 labeled args into every + Block-extending component. The attrs walk is now transitive with omit keys composed across + layers, and a pure package-local named intersection part (`StyledBlockProps`, + `BaseSkeletonProps`) becomes ONE shared record spread by every consumer + (`type props = { ...HtmlAttrs.…, ...BlendTypes.styledBlockProps, own… }`). A shadowed or + otherwise unprovable base falls back to inline flattening — never a duplicate-label compile + error. Fixture: `shared-base-records`. - **Compound-component statics silently dropped** (#100) — `const Menu: FC & { Item: FC }` bound only `Menu`; `Menu.Item` vanished with no skip entry (antd, react-bootstrap, headlessui's dominant idiom). Component-typed statics now bind as sibling diff --git a/benchmark/baselines/_base-ui-components_react/bindings/AccordionTrigger.res b/benchmark/baselines/_base-ui-components_react/bindings/AccordionTrigger.res index 49714db1..0b997241 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/AccordionTrigger.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/AccordionTrigger.res @@ -1,69 +1,71 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, ItemTypes.accordionItemState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("Accordion") @react.component -external make: ( - ~nativeButton: bool=?, - ~form: string=?, - ~style: ItemTypes.accordionItemStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - ~disabled: bool=?, - @as("type") ~type_: TriggerTypes.triggerType=?, - ~formAction: CommonTypes.triggerFormAction<'a>=?, - ~formEncType: string=?, - ~formMethod: string=?, - ~formNoValidate: bool=?, - ~formTarget: string=?, - ~name: string=?, - ~value: CommonTypes.stringOrNumberOrStringArray=?, - ~className: ItemTypes.accordionItemClassName=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Trigger" +type props<'a> = { + ...PositionerSharedTypes.nativeButtonProps, + form?: string, + style?: ItemTypes.accordionItemStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + id?: string, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onClick?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + disabled?: bool, + @as("type") type_?: TriggerTypes.triggerType, + formAction?: CommonTypes.triggerFormAction<'a>, + formEncType?: string, + formMethod?: string, + formNoValidate?: bool, + formTarget?: string, + name?: string, + value?: CommonTypes.stringOrNumberOrStringArray, + className?: ItemTypes.accordionItemClassName, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("Accordion") +external make: React.component> = "Trigger" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/CheckboxRoot.res b/benchmark/baselines/_base-ui-components_react/bindings/CheckboxRoot.res index 1d3f7953..d3634116 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/CheckboxRoot.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/CheckboxRoot.res @@ -1,70 +1,72 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, RootSharedTypes.checkboxRootState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("Checkbox") @react.component -external make: ( - ~id: string=?, - ~name: string=?, - ~checked: bool=?, - ~defaultChecked: bool=?, - ~disabled: bool=?, - ~onCheckedChange: (bool, PositionerSharedTypes.utilsOnCheckedChangeConfig) => unit=?, - ~readOnly: bool=?, - ~required: bool=?, - ~indeterminate: bool=?, - ~inputRef: React.ref>=?, - ~parent: bool=?, - ~uncheckedValue: string=?, - ~value: string=?, - ~nativeButton: bool=?, - ~className: RootSharedTypes.checkboxRootClassName=?, - ~style: RootSharedTypes.checkboxRootStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Root" +type props = { + ...PositionerSharedTypes.nativeButtonProps, + id?: string, + name?: string, + checked?: bool, + defaultChecked?: bool, + disabled?: bool, + onCheckedChange?: (bool, PositionerSharedTypes.utilsOnCheckedChangeConfig) => unit, + readOnly?: bool, + required?: bool, + indeterminate?: bool, + inputRef?: React.ref>, + parent?: bool, + uncheckedValue?: string, + value?: string, + className?: RootSharedTypes.checkboxRootClassName, + style?: RootSharedTypes.checkboxRootStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onClick?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("Checkbox") +external make: React.component = "Root" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/CollapsibleTrigger.res b/benchmark/baselines/_base-ui-components_react/bindings/CollapsibleTrigger.res index 2e6d2e32..b4f19294 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/CollapsibleTrigger.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/CollapsibleTrigger.res @@ -1,69 +1,71 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, RootSharedTypes.collapsibleRootState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("Collapsible") @react.component -external make: ( - ~nativeButton: bool=?, - ~form: string=?, - ~style: RootSharedTypes.collapsibleRootStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - ~disabled: bool=?, - @as("type") ~type_: TriggerTypes.triggerType=?, - ~formAction: CommonTypes.triggerFormAction<'a>=?, - ~formEncType: string=?, - ~formMethod: string=?, - ~formNoValidate: bool=?, - ~formTarget: string=?, - ~name: string=?, - ~value: CommonTypes.stringOrNumberOrStringArray=?, - ~className: RootSharedTypes.collapsibleRootClassName=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Trigger" +type props<'a> = { + ...PositionerSharedTypes.nativeButtonProps, + form?: string, + style?: RootSharedTypes.collapsibleRootStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + id?: string, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onClick?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + disabled?: bool, + @as("type") type_?: TriggerTypes.triggerType, + formAction?: CommonTypes.triggerFormAction<'a>, + formEncType?: string, + formMethod?: string, + formNoValidate?: bool, + formTarget?: string, + name?: string, + value?: CommonTypes.stringOrNumberOrStringArray, + className?: RootSharedTypes.collapsibleRootClassName, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("Collapsible") +external make: React.component> = "Trigger" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/ComboboxChipRemove.res b/benchmark/baselines/_base-ui-components_react/bindings/ComboboxChipRemove.res index d0538b76..fd99ac11 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/ComboboxChipRemove.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/ComboboxChipRemove.res @@ -1,69 +1,71 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, ChipRemoveTypes.comboboxChipRemoveState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("Combobox") @react.component -external make: ( - ~nativeButton: bool=?, - ~form: string=?, - ~style: ChipRemoveTypes.comboboxChipRemoveStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - ~disabled: bool=?, - @as("type") ~type_: TriggerTypes.triggerType=?, - ~formAction: CommonTypes.chipRemoveFormAction<'a>=?, - ~formEncType: string=?, - ~formMethod: string=?, - ~formNoValidate: bool=?, - ~formTarget: string=?, - ~name: string=?, - ~value: CommonTypes.stringOrNumberOrStringArray=?, - ~className: ChipRemoveTypes.comboboxChipRemoveClassName=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "ChipRemove" +type props<'a> = { + ...PositionerSharedTypes.nativeButtonProps, + form?: string, + style?: ChipRemoveTypes.comboboxChipRemoveStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + id?: string, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onClick?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + disabled?: bool, + @as("type") type_?: TriggerTypes.triggerType, + formAction?: CommonTypes.chipRemoveFormAction<'a>, + formEncType?: string, + formMethod?: string, + formNoValidate?: bool, + formTarget?: string, + name?: string, + value?: CommonTypes.stringOrNumberOrStringArray, + className?: ChipRemoveTypes.comboboxChipRemoveClassName, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("Combobox") +external make: React.component> = "ChipRemove" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/ComboboxClear.res b/benchmark/baselines/_base-ui-components_react/bindings/ComboboxClear.res index ca977315..c2f28b9f 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/ComboboxClear.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/ComboboxClear.res @@ -1,70 +1,72 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, ClearTypes.comboboxClearState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("Autocomplete") @react.component -external make: ( - ~disabled: bool=?, - ~keepMounted: bool=?, - ~nativeButton: bool=?, - ~form: string=?, - ~style: ClearTypes.comboboxClearStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - @as("type") ~type_: TriggerTypes.triggerType=?, - ~formAction: CommonTypes.clearFormAction<'a>=?, - ~formEncType: string=?, - ~formMethod: string=?, - ~formNoValidate: bool=?, - ~formTarget: string=?, - ~name: string=?, - ~value: CommonTypes.stringOrNumberOrStringArray=?, - ~className: ClearTypes.comboboxClearClassName=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Clear" +type props<'a> = { + ...PositionerSharedTypes.nativeButtonProps, + disabled?: bool, + keepMounted?: bool, + form?: string, + style?: ClearTypes.comboboxClearStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + id?: string, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onClick?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + @as("type") type_?: TriggerTypes.triggerType, + formAction?: CommonTypes.clearFormAction<'a>, + formEncType?: string, + formMethod?: string, + formNoValidate?: bool, + formTarget?: string, + name?: string, + value?: CommonTypes.stringOrNumberOrStringArray, + className?: ClearTypes.comboboxClearClassName, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("Autocomplete") +external make: React.component> = "Clear" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/ComboboxItem.res b/benchmark/baselines/_base-ui-components_react/bindings/ComboboxItem.res index 88708a97..2b0b156f 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/ComboboxItem.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/ComboboxItem.res @@ -1,61 +1,63 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, ItemTypes.comboboxItemState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("Autocomplete") @react.component -external make: ( - ~children: React.element=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~index: int=?, - ~value: 'a=?, - ~disabled: bool=?, - ~nativeButton: bool=?, - ~className: ItemTypes.comboboxItemClassName=?, - ~style: ItemTypes.comboboxItemStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Item" +type props<'a> = { + ...PositionerSharedTypes.nativeButtonProps, + children?: React.element, + onClick?: ReactEvent.Mouse.t => unit, + index?: int, + value?: 'a, + disabled?: bool, + className?: ItemTypes.comboboxItemClassName, + style?: ItemTypes.comboboxItemStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("Autocomplete") +external make: React.component> = "Item" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/ComboboxTrigger.res b/benchmark/baselines/_base-ui-components_react/bindings/ComboboxTrigger.res index 18eb5e11..e86f413f 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/ComboboxTrigger.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/ComboboxTrigger.res @@ -1,69 +1,71 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, TriggerTypes.comboboxTriggerState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("Autocomplete") @react.component -external make: ( - ~disabled: bool=?, - ~nativeButton: bool=?, - ~form: string=?, - ~style: TriggerTypes.comboboxTriggerStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - @as("type") ~type_: TriggerTypes.triggerType=?, - ~formAction: CommonTypes.triggerFormAction<'a>=?, - ~formEncType: string=?, - ~formMethod: string=?, - ~formNoValidate: bool=?, - ~formTarget: string=?, - ~name: string=?, - ~value: CommonTypes.stringOrNumberOrStringArray=?, - ~className: TriggerTypes.comboboxTriggerClassName=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Trigger" +type props<'a> = { + ...PositionerSharedTypes.nativeButtonProps, + disabled?: bool, + form?: string, + style?: TriggerTypes.comboboxTriggerStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + id?: string, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onClick?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + @as("type") type_?: TriggerTypes.triggerType, + formAction?: CommonTypes.triggerFormAction<'a>, + formEncType?: string, + formMethod?: string, + formNoValidate?: bool, + formTarget?: string, + name?: string, + value?: CommonTypes.stringOrNumberOrStringArray, + className?: TriggerTypes.comboboxTriggerClassName, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("Autocomplete") +external make: React.component> = "Trigger" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/DialogClose.res b/benchmark/baselines/_base-ui-components_react/bindings/DialogClose.res index 212eb2bb..55d9af1c 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/DialogClose.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/DialogClose.res @@ -1,69 +1,71 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, CloseTypes.dialogCloseState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("AlertDialog") @react.component -external make: ( - ~nativeButton: bool=?, - ~form: string=?, - ~style: CloseTypes.dialogCloseStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - ~disabled: bool=?, - @as("type") ~type_: TriggerTypes.triggerType=?, - ~formAction: CommonTypes.closeFormAction<'a>=?, - ~formEncType: string=?, - ~formMethod: string=?, - ~formNoValidate: bool=?, - ~formTarget: string=?, - ~name: string=?, - ~value: CommonTypes.stringOrNumberOrStringArray=?, - ~className: CloseTypes.dialogCloseClassName=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Close" +type props<'a> = { + ...PositionerSharedTypes.nativeButtonProps, + form?: string, + style?: CloseTypes.dialogCloseStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + id?: string, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onClick?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + disabled?: bool, + @as("type") type_?: TriggerTypes.triggerType, + formAction?: CommonTypes.closeFormAction<'a>, + formEncType?: string, + formMethod?: string, + formNoValidate?: bool, + formTarget?: string, + name?: string, + value?: CommonTypes.stringOrNumberOrStringArray, + className?: CloseTypes.dialogCloseClassName, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("AlertDialog") +external make: React.component> = "Close" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/MenuCheckboxItem.res b/benchmark/baselines/_base-ui-components_react/bindings/MenuCheckboxItem.res index 57f4152b..b339a333 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/MenuCheckboxItem.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/MenuCheckboxItem.res @@ -1,65 +1,67 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, CheckboxItemTypes.menuCheckboxItemState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("ContextMenu") @react.component -external make: ( - ~checked: bool=?, - ~defaultChecked: bool=?, - ~onCheckedChange: (bool, RootSharedTypes.menuRootChangeEventDetails) => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~disabled: bool=?, - ~label: string=?, - ~id: string=?, - ~closeOnClick: bool=?, - ~nativeButton: bool=?, - ~style: CheckboxItemTypes.menuCheckboxItemStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - ~className: CheckboxItemTypes.menuCheckboxItemClassName=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "CheckboxItem" +type props = { + ...PositionerSharedTypes.nativeButtonProps, + checked?: bool, + defaultChecked?: bool, + onCheckedChange?: (bool, RootSharedTypes.menuRootChangeEventDetails) => unit, + onClick?: ReactEvent.Mouse.t => unit, + disabled?: bool, + label?: string, + id?: string, + closeOnClick?: bool, + style?: CheckboxItemTypes.menuCheckboxItemStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + className?: CheckboxItemTypes.menuCheckboxItemClassName, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("ContextMenu") +external make: React.component = "CheckboxItem" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/MenuItem.res b/benchmark/baselines/_base-ui-components_react/bindings/MenuItem.res index 7f95232d..247900f8 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/MenuItem.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/MenuItem.res @@ -1,62 +1,64 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, ItemTypes.menuItemState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("ContextMenu") @react.component -external make: ( - ~onClick: ReactEvent.Mouse.t => unit=?, - ~disabled: bool=?, - ~label: string=?, - ~id: string=?, - ~closeOnClick: bool=?, - ~nativeButton: bool=?, - ~style: ItemTypes.menuItemStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - ~className: ItemTypes.menuItemClassName=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Item" +type props = { + ...PositionerSharedTypes.nativeButtonProps, + onClick?: ReactEvent.Mouse.t => unit, + disabled?: bool, + label?: string, + id?: string, + closeOnClick?: bool, + style?: ItemTypes.menuItemStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + className?: ItemTypes.menuItemClassName, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("ContextMenu") +external make: React.component = "Item" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/MenuRadioItem.res b/benchmark/baselines/_base-ui-components_react/bindings/MenuRadioItem.res index 878c8fe4..fde56a01 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/MenuRadioItem.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/MenuRadioItem.res @@ -1,63 +1,65 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, RadioItemTypes.menuRadioItemState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("ContextMenu") @react.component -external make: ( - ~value: 'a, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~disabled: bool=?, - ~label: string=?, - ~id: string=?, - ~closeOnClick: bool=?, - ~nativeButton: bool=?, - ~style: RadioItemTypes.menuRadioItemStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - ~className: RadioItemTypes.menuRadioItemClassName=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "RadioItem" +type props<'a> = { + ...PositionerSharedTypes.nativeButtonProps, + value: 'a, + onClick?: ReactEvent.Mouse.t => unit, + disabled?: bool, + label?: string, + id?: string, + closeOnClick?: bool, + style?: RadioItemTypes.menuRadioItemStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + className?: RadioItemTypes.menuRadioItemClassName, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("ContextMenu") +external make: React.component> = "RadioItem" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/MenuSubmenuTrigger.res b/benchmark/baselines/_base-ui-components_react/bindings/MenuSubmenuTrigger.res index eb4cccb4..fde83e92 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/MenuSubmenuTrigger.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/MenuSubmenuTrigger.res @@ -1,64 +1,66 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, SubmenuTriggerTypes.menuSubmenuTriggerState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("ContextMenu") @react.component -external make: ( - ~onClick: ReactEvent.Mouse.t => unit=?, - ~label: string=?, - ~id: string=?, - ~disabled: bool=?, - ~delay: float=?, - ~closeDelay: float=?, - ~openOnHover: bool=?, - ~nativeButton: bool=?, - ~style: SubmenuTriggerTypes.menuSubmenuTriggerStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - ~className: SubmenuTriggerTypes.menuSubmenuTriggerClassName=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "SubmenuTrigger" +type props = { + ...PositionerSharedTypes.nativeButtonProps, + onClick?: ReactEvent.Mouse.t => unit, + label?: string, + id?: string, + disabled?: bool, + delay?: float, + closeDelay?: float, + openOnHover?: bool, + style?: SubmenuTriggerTypes.menuSubmenuTriggerStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + className?: SubmenuTriggerTypes.menuSubmenuTriggerClassName, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("ContextMenu") +external make: React.component = "SubmenuTrigger" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/NavigationMenuTrigger.res b/benchmark/baselines/_base-ui-components_react/bindings/NavigationMenuTrigger.res index 4757af13..7349b87b 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/NavigationMenuTrigger.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/NavigationMenuTrigger.res @@ -1,69 +1,71 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, TriggerTypes.contextMenuTriggerState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("NavigationMenu") @react.component -external make: ( - ~nativeButton: bool=?, - ~form: string=?, - ~style: TriggerTypes.contextMenuTriggerStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - ~disabled: bool=?, - @as("type") ~type_: TriggerTypes.triggerType=?, - ~formAction: CommonTypes.triggerFormAction<'a>=?, - ~formEncType: string=?, - ~formMethod: string=?, - ~formNoValidate: bool=?, - ~formTarget: string=?, - ~name: string=?, - ~value: CommonTypes.stringOrNumberOrStringArray=?, - ~className: TriggerTypes.contextMenuTriggerClassName=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Trigger" +type props<'a> = { + ...PositionerSharedTypes.nativeButtonProps, + form?: string, + style?: TriggerTypes.contextMenuTriggerStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + id?: string, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onClick?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + disabled?: bool, + @as("type") type_?: TriggerTypes.triggerType, + formAction?: CommonTypes.triggerFormAction<'a>, + formEncType?: string, + formMethod?: string, + formNoValidate?: bool, + formTarget?: string, + name?: string, + value?: CommonTypes.stringOrNumberOrStringArray, + className?: TriggerTypes.contextMenuTriggerClassName, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("NavigationMenu") +external make: React.component> = "Trigger" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/NumberFieldDecrement.res b/benchmark/baselines/_base-ui-components_react/bindings/NumberFieldDecrement.res index 643aaa6e..06cf322c 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/NumberFieldDecrement.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/NumberFieldDecrement.res @@ -1,69 +1,71 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, DecrementTypes.numberFieldDecrementState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("NumberField") @react.component -external make: ( - ~nativeButton: bool=?, - ~form: string=?, - ~style: DecrementTypes.numberFieldDecrementStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - ~disabled: bool=?, - @as("type") ~type_: TriggerTypes.triggerType=?, - ~formAction: CommonTypes.decrementFormAction<'a>=?, - ~formEncType: string=?, - ~formMethod: string=?, - ~formNoValidate: bool=?, - ~formTarget: string=?, - ~name: string=?, - ~value: CommonTypes.stringOrNumberOrStringArray=?, - ~className: DecrementTypes.numberFieldDecrementClassName=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Decrement" +type props<'a> = { + ...PositionerSharedTypes.nativeButtonProps, + form?: string, + style?: DecrementTypes.numberFieldDecrementStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + id?: string, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onClick?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + disabled?: bool, + @as("type") type_?: TriggerTypes.triggerType, + formAction?: CommonTypes.decrementFormAction<'a>, + formEncType?: string, + formMethod?: string, + formNoValidate?: bool, + formTarget?: string, + name?: string, + value?: CommonTypes.stringOrNumberOrStringArray, + className?: DecrementTypes.numberFieldDecrementClassName, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("NumberField") +external make: React.component> = "Decrement" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/NumberFieldIncrement.res b/benchmark/baselines/_base-ui-components_react/bindings/NumberFieldIncrement.res index b4d70230..fa302e74 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/NumberFieldIncrement.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/NumberFieldIncrement.res @@ -1,69 +1,71 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, IncrementTypes.numberFieldIncrementState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("NumberField") @react.component -external make: ( - ~nativeButton: bool=?, - ~form: string=?, - ~style: IncrementTypes.numberFieldIncrementStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - ~disabled: bool=?, - @as("type") ~type_: TriggerTypes.triggerType=?, - ~formAction: CommonTypes.incrementFormAction<'a>=?, - ~formEncType: string=?, - ~formMethod: string=?, - ~formNoValidate: bool=?, - ~formTarget: string=?, - ~name: string=?, - ~value: CommonTypes.stringOrNumberOrStringArray=?, - ~className: IncrementTypes.numberFieldIncrementClassName=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Increment" +type props<'a> = { + ...PositionerSharedTypes.nativeButtonProps, + form?: string, + style?: IncrementTypes.numberFieldIncrementStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + id?: string, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onClick?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + disabled?: bool, + @as("type") type_?: TriggerTypes.triggerType, + formAction?: CommonTypes.incrementFormAction<'a>, + formEncType?: string, + formMethod?: string, + formNoValidate?: bool, + formTarget?: string, + name?: string, + value?: CommonTypes.stringOrNumberOrStringArray, + className?: IncrementTypes.numberFieldIncrementClassName, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("NumberField") +external make: React.component> = "Increment" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/PopoverClose.res b/benchmark/baselines/_base-ui-components_react/bindings/PopoverClose.res index e9672f06..7af7369b 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/PopoverClose.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/PopoverClose.res @@ -1,69 +1,71 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, JSON.t) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("Popover") @react.component -external make: ( - ~nativeButton: bool=?, - ~form: string=?, - ~style: CommonTypes.closeStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - ~disabled: bool=?, - @as("type") ~type_: TriggerTypes.triggerType=?, - ~formAction: CommonTypes.closeFormAction<'a>=?, - ~formEncType: string=?, - ~formMethod: string=?, - ~formNoValidate: bool=?, - ~formTarget: string=?, - ~name: string=?, - ~value: CommonTypes.stringOrNumberOrStringArray=?, - ~className: CommonTypes.closeClassName=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Close" +type props<'a> = { + ...PositionerSharedTypes.nativeButtonProps, + form?: string, + style?: CommonTypes.closeStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + id?: string, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onClick?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + disabled?: bool, + @as("type") type_?: TriggerTypes.triggerType, + formAction?: CommonTypes.closeFormAction<'a>, + formEncType?: string, + formMethod?: string, + formNoValidate?: bool, + formTarget?: string, + name?: string, + value?: CommonTypes.stringOrNumberOrStringArray, + className?: CommonTypes.closeClassName, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("Popover") +external make: React.component> = "Close" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/PositionerSharedTypes.res b/benchmark/baselines/_base-ui-components_react/bindings/PositionerSharedTypes.res index d7f4675f..ca5de765 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/PositionerSharedTypes.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/PositionerSharedTypes.res @@ -61,6 +61,9 @@ type baseUIEvent = { type htmlProps = { ref?: React.ref>, } +type nativeButtonProps = { + nativeButton?: bool, +} type utilsFloatingRootStoreSetOpenConfig = { reason: string, event: LibTypes.event, diff --git a/benchmark/baselines/_base-ui-components_react/bindings/RadioRoot.res b/benchmark/baselines/_base-ui-components_react/bindings/RadioRoot.res index adb7d9bf..4fb44632 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/RadioRoot.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/RadioRoot.res @@ -1,64 +1,66 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, RootSharedTypes.radioRootState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("Radio") @react.component -external make: ( - ~value: 'a, - ~disabled: bool=?, - ~required: bool=?, - ~readOnly: bool=?, - ~inputRef: React.ref>=?, - ~nativeButton: bool=?, - ~className: RootSharedTypes.radioRootClassName=?, - ~style: RootSharedTypes.radioRootStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Root" +type props<'a> = { + ...PositionerSharedTypes.nativeButtonProps, + value: 'a, + disabled?: bool, + required?: bool, + readOnly?: bool, + inputRef?: React.ref>, + className?: RootSharedTypes.radioRootClassName, + style?: RootSharedTypes.radioRootStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + id?: string, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onClick?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("Radio") +external make: React.component> = "Root" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/SelectItem.res b/benchmark/baselines/_base-ui-components_react/bindings/SelectItem.res index 769aee0e..afb7774a 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/SelectItem.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/SelectItem.res @@ -1,61 +1,63 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, ItemTypes.comboboxItemState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("Select") @react.component -external make: ( - ~children: React.element=?, - ~value: 'a=?, - ~disabled: bool=?, - ~label: string=?, - ~nativeButton: bool=?, - ~className: ItemTypes.comboboxItemClassName=?, - ~style: ItemTypes.comboboxItemStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Item" +type props<'a> = { + ...PositionerSharedTypes.nativeButtonProps, + children?: React.element, + value?: 'a, + disabled?: bool, + label?: string, + className?: ItemTypes.comboboxItemClassName, + style?: ItemTypes.comboboxItemStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onClick?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("Select") +external make: React.component> = "Item" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/SelectTrigger.res b/benchmark/baselines/_base-ui-components_react/bindings/SelectTrigger.res index 615da0f3..af5c648a 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/SelectTrigger.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/SelectTrigger.res @@ -1,69 +1,71 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, TriggerTypes.selectTriggerState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("Select") @react.component -external make: ( - ~children: React.element=?, - ~disabled: bool=?, - ~nativeButton: bool=?, - ~form: string=?, - ~style: TriggerTypes.selectTriggerStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - @as("type") ~type_: TriggerTypes.triggerType=?, - ~formAction: CommonTypes.triggerFormAction<'a>=?, - ~formEncType: string=?, - ~formMethod: string=?, - ~formNoValidate: bool=?, - ~formTarget: string=?, - ~name: string=?, - ~value: CommonTypes.stringOrNumberOrStringArray=?, - ~className: TriggerTypes.selectTriggerClassName=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Trigger" +type props<'a> = { + ...PositionerSharedTypes.nativeButtonProps, + children?: React.element, + disabled?: bool, + form?: string, + style?: TriggerTypes.selectTriggerStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + id?: string, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onClick?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + @as("type") type_?: TriggerTypes.triggerType, + formAction?: CommonTypes.triggerFormAction<'a>, + formEncType?: string, + formMethod?: string, + formNoValidate?: bool, + formTarget?: string, + name?: string, + value?: CommonTypes.stringOrNumberOrStringArray, + className?: TriggerTypes.selectTriggerClassName, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("Select") +external make: React.component> = "Trigger" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/SwitchRoot.res b/benchmark/baselines/_base-ui-components_react/bindings/SwitchRoot.res index 412eb327..60632724 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/SwitchRoot.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/SwitchRoot.res @@ -1,67 +1,69 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, RootSharedTypes.radioRootState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("Switch") @react.component -external make: ( - ~id: string=?, - ~checked: bool=?, - ~defaultChecked: bool=?, - ~disabled: bool=?, - ~inputRef: React.ref>=?, - ~name: string=?, - ~onCheckedChange: (bool, PositionerSharedTypes.utilsOnCheckedChangeConfig) => unit=?, - ~readOnly: bool=?, - ~required: bool=?, - ~uncheckedValue: string=?, - ~nativeButton: bool=?, - ~className: RootSharedTypes.radioRootClassName=?, - ~style: RootSharedTypes.radioRootStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Root" +type props = { + ...PositionerSharedTypes.nativeButtonProps, + id?: string, + checked?: bool, + defaultChecked?: bool, + disabled?: bool, + inputRef?: React.ref>, + name?: string, + onCheckedChange?: (bool, PositionerSharedTypes.utilsOnCheckedChangeConfig) => unit, + readOnly?: bool, + required?: bool, + uncheckedValue?: string, + className?: RootSharedTypes.radioRootClassName, + style?: RootSharedTypes.radioRootStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onClick?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("Switch") +external make: React.component = "Root" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/TabsTab.res b/benchmark/baselines/_base-ui-components_react/bindings/TabsTab.res index 98169a10..a36975a3 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/TabsTab.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/TabsTab.res @@ -1,69 +1,71 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, PositionerSharedTypes.tabsTabState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("Tabs") @react.component -external make: ( - ~value: 'a, - ~nativeButton: bool=?, - ~form: string=?, - ~style: PositionerSharedTypes.tabsTabStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - ~disabled: bool=?, - @as("type") ~type_: TriggerTypes.triggerType=?, - ~formAction: CommonTypes.tabFormAction<'a>=?, - ~formEncType: string=?, - ~formMethod: string=?, - ~formNoValidate: bool=?, - ~formTarget: string=?, - ~name: string=?, - ~className: PositionerSharedTypes.tabsTabClassName=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Tab" +type props<'a> = { + ...PositionerSharedTypes.nativeButtonProps, + value: 'a, + form?: string, + style?: PositionerSharedTypes.tabsTabStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + id?: string, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onClick?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + disabled?: bool, + @as("type") type_?: TriggerTypes.triggerType, + formAction?: CommonTypes.tabFormAction<'a>, + formEncType?: string, + formMethod?: string, + formNoValidate?: bool, + formTarget?: string, + name?: string, + className?: PositionerSharedTypes.tabsTabClassName, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("Tabs") +external make: React.component> = "Tab" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/ToastAction.res b/benchmark/baselines/_base-ui-components_react/bindings/ToastAction.res index 6ae7730b..98419bb7 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/ToastAction.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/ToastAction.res @@ -1,69 +1,71 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, ActionTypes.toastActionState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("Toast") @react.component -external make: ( - ~nativeButton: bool=?, - ~form: string=?, - ~style: ActionTypes.toastActionStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - ~disabled: bool=?, - @as("type") ~type_: TriggerTypes.triggerType=?, - ~formAction: CommonTypes.actionFormAction<'a>=?, - ~formEncType: string=?, - ~formMethod: string=?, - ~formNoValidate: bool=?, - ~formTarget: string=?, - ~name: string=?, - ~value: CommonTypes.stringOrNumberOrStringArray=?, - ~className: ActionTypes.toastActionClassName=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Action" +type props<'a> = { + ...PositionerSharedTypes.nativeButtonProps, + form?: string, + style?: ActionTypes.toastActionStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + id?: string, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onClick?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + disabled?: bool, + @as("type") type_?: TriggerTypes.triggerType, + formAction?: CommonTypes.actionFormAction<'a>, + formEncType?: string, + formMethod?: string, + formNoValidate?: bool, + formTarget?: string, + name?: string, + value?: CommonTypes.stringOrNumberOrStringArray, + className?: ActionTypes.toastActionClassName, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("Toast") +external make: React.component> = "Action" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/ToastClose.res b/benchmark/baselines/_base-ui-components_react/bindings/ToastClose.res index c34c9b3e..159da528 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/ToastClose.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/ToastClose.res @@ -1,69 +1,71 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, CloseTypes.toastCloseState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("Toast") @react.component -external make: ( - ~nativeButton: bool=?, - ~form: string=?, - ~style: CloseTypes.toastCloseStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - ~disabled: bool=?, - @as("type") ~type_: TriggerTypes.triggerType=?, - ~formAction: CommonTypes.closeFormAction<'a>=?, - ~formEncType: string=?, - ~formMethod: string=?, - ~formNoValidate: bool=?, - ~formTarget: string=?, - ~name: string=?, - ~value: CommonTypes.stringOrNumberOrStringArray=?, - ~className: CloseTypes.toastCloseClassName=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Close" +type props<'a> = { + ...PositionerSharedTypes.nativeButtonProps, + form?: string, + style?: CloseTypes.toastCloseStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + id?: string, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onClick?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + disabled?: bool, + @as("type") type_?: TriggerTypes.triggerType, + formAction?: CommonTypes.closeFormAction<'a>, + formEncType?: string, + formMethod?: string, + formNoValidate?: bool, + formTarget?: string, + name?: string, + value?: CommonTypes.stringOrNumberOrStringArray, + className?: CloseTypes.toastCloseClassName, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("Toast") +external make: React.component> = "Close" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/Toggle.res b/benchmark/baselines/_base-ui-components_react/bindings/Toggle.res index c3224faa..ea820c77 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/Toggle.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/Toggle.res @@ -1,72 +1,74 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, ToggleTypes.toggleState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @react.component -external make: ( - ~pressed: bool=?, - ~defaultPressed: bool=?, - ~disabled: bool=?, - ~onPressedChange: (bool, PositionerSharedTypes.utilsOnCheckedChangeConfig) => unit=?, - ~value: string=?, - ~nativeButton: bool=?, - ~form: string=?, - ~style: ToggleTypes.toggleStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - @as("type") ~type_: TriggerTypes.triggerType=?, - ~formAction: CommonTypes.toggleFormAction<'a>=?, - ~formEncType: string=?, - ~formMethod: string=?, - ~formNoValidate: bool=?, - ~formTarget: string=?, - ~name: string=?, - ~className: ToggleTypes.toggleClassName=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Toggle" +type props<'a> = { + ...PositionerSharedTypes.nativeButtonProps, + pressed?: bool, + defaultPressed?: bool, + disabled?: bool, + onPressedChange?: (bool, PositionerSharedTypes.utilsOnCheckedChangeConfig) => unit, + value?: string, + form?: string, + style?: ToggleTypes.toggleStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + id?: string, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onClick?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + @as("type") type_?: TriggerTypes.triggerType, + formAction?: CommonTypes.toggleFormAction<'a>, + formEncType?: string, + formMethod?: string, + formNoValidate?: bool, + formTarget?: string, + name?: string, + className?: ToggleTypes.toggleClassName, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") +external make: React.component> = "Toggle" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/ToolbarButton.res b/benchmark/baselines/_base-ui-components_react/bindings/ToolbarButton.res index d6ec9cd3..45992a5c 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/ToolbarButton.res +++ b/benchmark/baselines/_base-ui-components_react/bindings/ToolbarButton.res @@ -1,70 +1,72 @@ /** zero-cost wrapper: pass the FUNCTION form of `render` — `render={renderFn((…) => …)}` */ external renderFn: ((PositionerSharedTypes.htmlProps, ButtonTypes.toolbarButtonState) => React.element) => React.element = "%identity" -@module("@base-ui-components/react") @scope("Toolbar") @react.component -external make: ( - ~disabled: bool=?, - ~focusableWhenDisabled: bool=?, - ~nativeButton: bool=?, - ~form: string=?, - ~style: ButtonTypes.toolbarButtonStyle=?, - ~title: string=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: PositionerSharedTypes.baseUIEvent => unit=?, - ~onCut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onPaste: PositionerSharedTypes.baseUIEvent => unit=?, - ~onFocus: PositionerSharedTypes.baseUIEvent => unit=?, - ~onBlur: PositionerSharedTypes.baseUIEvent => unit=?, - ~onChange: PositionerSharedTypes.baseUIEvent => unit=?, - ~onInput: PositionerSharedTypes.baseUIEvent => unit=?, - ~onSubmit: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyPress: PositionerSharedTypes.baseUIEvent => unit=?, - ~onKeyUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onContextMenu: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDoubleClick: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrag: PositionerSharedTypes.baseUIEvent => unit=?, - ~onDrop: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseDown: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseEnter: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseLeave: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseMove: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOut: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseOver: PositionerSharedTypes.baseUIEvent => unit=?, - ~onMouseUp: PositionerSharedTypes.baseUIEvent => unit=?, - ~onScroll: PositionerSharedTypes.baseUIEvent => unit=?, - ~onWheel: PositionerSharedTypes.baseUIEvent => unit=?, - @as("type") ~type_: TriggerTypes.triggerType=?, - ~formAction: CommonTypes.buttonFormAction<'a>=?, - ~formEncType: string=?, - ~formMethod: string=?, - ~formNoValidate: bool=?, - ~formTarget: string=?, - ~name: string=?, - ~value: CommonTypes.stringOrNumberOrStringArray=?, - ~className: ButtonTypes.toolbarButtonClassName=?, - ~render: React.element=?, // ⓘ function form: wrap with `renderFn` (zero-cost) - ~ref: React.ref>=?, -) => React.element = "Button" +type props<'a> = { + ...PositionerSharedTypes.nativeButtonProps, + disabled?: bool, + focusableWhenDisabled?: bool, + form?: string, + style?: ButtonTypes.toolbarButtonStyle, + title?: string, + autoFocus?: bool, + hidden?: bool, + id?: string, + tabIndex?: int, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: PositionerSharedTypes.baseUIEvent => unit, + onCut?: PositionerSharedTypes.baseUIEvent => unit, + onPaste?: PositionerSharedTypes.baseUIEvent => unit, + onFocus?: PositionerSharedTypes.baseUIEvent => unit, + onBlur?: PositionerSharedTypes.baseUIEvent => unit, + onChange?: PositionerSharedTypes.baseUIEvent => unit, + onInput?: PositionerSharedTypes.baseUIEvent => unit, + onSubmit?: PositionerSharedTypes.baseUIEvent => unit, + onKeyDown?: PositionerSharedTypes.baseUIEvent => unit, + onKeyPress?: PositionerSharedTypes.baseUIEvent => unit, + onKeyUp?: PositionerSharedTypes.baseUIEvent => unit, + onClick?: PositionerSharedTypes.baseUIEvent => unit, + onContextMenu?: PositionerSharedTypes.baseUIEvent => unit, + onDoubleClick?: PositionerSharedTypes.baseUIEvent => unit, + onDrag?: PositionerSharedTypes.baseUIEvent => unit, + onDrop?: PositionerSharedTypes.baseUIEvent => unit, + onMouseDown?: PositionerSharedTypes.baseUIEvent => unit, + onMouseEnter?: PositionerSharedTypes.baseUIEvent => unit, + onMouseLeave?: PositionerSharedTypes.baseUIEvent => unit, + onMouseMove?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOut?: PositionerSharedTypes.baseUIEvent => unit, + onMouseOver?: PositionerSharedTypes.baseUIEvent => unit, + onMouseUp?: PositionerSharedTypes.baseUIEvent => unit, + onScroll?: PositionerSharedTypes.baseUIEvent => unit, + onWheel?: PositionerSharedTypes.baseUIEvent => unit, + @as("type") type_?: TriggerTypes.triggerType, + formAction?: CommonTypes.buttonFormAction<'a>, + formEncType?: string, + formMethod?: string, + formNoValidate?: bool, + formTarget?: string, + name?: string, + value?: CommonTypes.stringOrNumberOrStringArray, + className?: ButtonTypes.toolbarButtonClassName, + render?: React.element, // ⓘ function form: wrap with `renderFn` (zero-cost) + ref?: React.ref>, +} + +@module("@base-ui-components/react") @scope("Toolbar") +external make: React.component> = "Button" diff --git a/benchmark/baselines/_base-ui-components_react/bindings/_REPORT.md b/benchmark/baselines/_base-ui-components_react/bindings/_REPORT.md index 5ac0dcc1..47feb289 100644 --- a/benchmark/baselines/_base-ui-components_react/bindings/_REPORT.md +++ b/benchmark/baselines/_base-ui-components_react/bindings/_REPORT.md @@ -4,7 +4,7 @@ **10** function binding(s) → `ReactBindings.res`. -**544** shared types deduplicated into **58** `*Types.res` modules (referenced qualified — no per-file redeclaration). +**545** shared types deduplicated into **58** `*Types.res` modules (referenced qualified — no per-file redeclaration). ## 📦 Dependencies diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Accordion.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Accordion.res index 9a2848dc..41f1e3f6 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Accordion.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Accordion.res @@ -1,10 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~children: React.element, - ~accordionType: AccordionTypes.accordionType=?, - ~defaultValue: CommonTypes.stringOrStringArray=?, - ~value: CommonTypes.stringOrStringArray=?, - ~isMultiple: bool=?, - ~onValueChange: CommonTypes.stringOrStringArray => unit=?, - ~ref: React.ref>=?, -) => React.element = "Accordion" +type props = { + ...AccordionTypes.accordionProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "Accordion" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/AccordionTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/AccordionTypes.res index 5058de89..561a75a3 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/AccordionTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/AccordionTypes.res @@ -4,6 +4,14 @@ type accordionType = type accordionChevronPosition = | @as("left") Left | @as("right") Right +type accordionProps = { + children: React.element, + accordionType?: accordionType, + defaultValue?: CommonTypes.stringOrStringArray, + value?: CommonTypes.stringOrStringArray, + isMultiple?: bool, + onValueChange?: CommonTypes.stringOrStringArray => unit, +} type slotRenderProps = { isExpanded: bool, toggle: unit => unit, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Alert.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Alert.res index 43678b89..9e027c0a 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Alert.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Alert.res @@ -1,16 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~heading: string, - ~description: string, - ~variant: AlertTypes.alertVariant=?, - ~style: AlertTypes.alertStyle=?, - ~primaryAction: AlertTypes.alertAction=?, - ~secondaryAction: AlertTypes.alertAction=?, - ~onClose: unit => unit=?, - ~icon: React.element=?, - ~actionPlacement: AlertTypes.alertActionPlacement=?, - ~maxWidth: string=?, - ~minWidth: string=?, - ~width: string=?, - ~ref: React.ref>=?, -) => React.element = "Alert" +type props = { + ...AlertTypes.alertProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "Alert" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/AlertTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/AlertTypes.res index f6bcbb48..f03589eb 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/AlertTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/AlertTypes.res @@ -16,6 +16,20 @@ type alertAction = { label: string, onClick: unit => unit, } +type alertProps = { + heading: string, + description: string, + variant?: alertVariant, + style?: alertStyle, + primaryAction?: alertAction, + secondaryAction?: alertAction, + onClose?: unit => unit, + icon?: React.element, + actionPlacement?: alertActionPlacement, + maxWidth?: string, + minWidth?: string, + width?: string, +} type alertAlertTokenTypeBackgroundPrimaryConfig = { subtle: string, noFill: string, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/AlertV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/AlertV2.res index 0d521c17..670195e2 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/AlertV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/AlertV2.res @@ -1,5 +1,6 @@ type props = { ...HtmlAttrs.htmlAttributesOmitClassNameSlotStyle, + ...AlertV2Types.alertV2Dimensions, @as("type") type_?: AlertV2Types.alertV2Type, subType?: AlertV2Types.alertV2SubType, slot?: AlertV2Types.alertV2SlotConfig, @@ -7,9 +8,6 @@ type props = { description?: string, actions?: AlertV2Types.alertV2Actions, closeButton?: AlertV2Types.alertV2CloseButtonConfig, - width?: string, - maxWidth?: string, - minWidth?: string, ref?: React.ref>, } diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/AlertV2Types.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/AlertV2Types.res index e7897cfc..99ec741b 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/AlertV2Types.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/AlertV2Types.res @@ -111,3 +111,8 @@ type alertV2CloseButtonConfig = { show?: bool, onClick?: ReactEvent.Mouse.t => unit, } +type alertV2Dimensions = { + width?: string, + maxWidth?: string, + minWidth?: string, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/BlendChart.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/BlendChart.res index c4c700fb..d3908807 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/BlendChart.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/BlendChart.res @@ -1,12 +1,12 @@ @module("@juspay/blend-design-system") @react.component external make: ( + ~ref: React.ref>>=?, ~allowChartUpdate: bool=?, - ~constructorType: ChartsTypes.chartsConstructorType=?, - ~containerProps: Dict.t<'a>=?, + ~constructorType: HighchartsSharedTypes.chartsBlendChartPropsConstructorType=?, + ~containerProps: Dict.t<'t6>=?, ~highcharts: InstanceTypes.highchartsModule=?, ~immutable: bool=?, - ~options: HighchartsSharedTypes.options<'b>=?, + ~options: HighchartsSharedTypes.options<'a, 'b, 'c>=?, ~updateArgs: array=?, - ~callback: HighchartsSharedTypes.chart<'b> => unit=?, - ~ref: React.ref>>=?, + ~callback: HighchartsSharedTypes.chart<'a, 'b, 'c> => unit=?, ) => React.element = "BlendChart" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/BlendDesignSystemBindings.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/BlendDesignSystemBindings.res index 72b922a6..279dc681 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/BlendDesignSystemBindings.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/BlendDesignSystemBindings.res @@ -11,7 +11,7 @@ @module("@juspay/blend-design-system") external addSnackbar: (SnackbarTypes.addToastOptions) => CommonTypes.stringOrNumber = "addSnackbar" @module("@juspay/blend-design-system") external getSnackbarTokens: (TokensTypes.foundationTokenType) => SnackbarTypes.responsiveSnackbarTokens = "getSnackbarTokens" @module("@juspay/blend-design-system") external getPopoverTokens: (TokensTypes.foundationTokenType) => PopoverTypes.responsivePopoverTokens = "getPopoverTokens" -@module("@juspay/blend-design-system") external getChartTokens: (TokensTypes.foundationTokenType) => ChartsTypes.responsiveChartTokens = "getChartTokens" +@module("@juspay/blend-design-system") external getChartTokens: (TokensTypes.foundationTokenType) => HighchartsSharedTypes.responsiveChartTokens = "getChartTokens" @module("@juspay/blend-design-system") external blendChartBaseInstance: InstanceTypes.highchartsModule = "BlendChartBaseInstance" @module("@juspay/blend-design-system") external getCalendarToken: (TokensTypes.foundationTokenType) => DateRangePickerTypes.responsiveCalendarTokens = "getCalendarToken" @module("@juspay/blend-design-system") external getStatCardToken: (TokensTypes.foundationTokenType) => StatCardTypes.responsiveStatCardTokens = "getStatCardToken" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ButtonV2Types.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ButtonV2Types.res index a0c4e39c..c74c1465 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ButtonV2Types.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ButtonV2Types.res @@ -87,7 +87,7 @@ type buttonSkeleton = { showSkeleton?: bool, skeletonVariant?: SkeletonTypes.skeletonVariant, } -type buttonV2ButtonPropsConfig = { +type buttonV2TimelineShowMorePropsButtonPropsConfig = { width?: CommonTypes.stringOrNumber, size?: buttonV2Size, minWidth?: CommonTypes.stringOrNumber, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ChartLegends.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ChartLegends.res index 7b8b0cba..ab3322cd 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ChartLegends.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ChartLegends.res @@ -2,7 +2,7 @@ external make: ( ~chartContainerRef: React.ref>, ~keys: array, - ~colors: array, + ~colors: array, ~handleLegendClick: string => unit, ~handleLegendEnter: string => unit, ~handleLegendLeave: unit => unit, @@ -12,6 +12,6 @@ external make: ( ~activeKeys: Nullable.t>, ~stacked: bool=?, ~isSmallScreen: bool=?, - ~stackedLegendsData: array=?, - ~legends: array=?, + ~stackedLegendsData: array=?, + ~legends: array=?, ) => React.element = "ChartLegends" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ChartV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ChartV2.res index db621993..5e5385eb 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ChartV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ChartV2.res @@ -1,14 +1,14 @@ @module("@juspay/blend-design-system") @react.component external make: ( ~allowChartUpdate: bool=?, - ~constructorType: ChartsTypes.chartsConstructorType=?, + ~constructorType: HighchartsSharedTypes.chartsBlendChartPropsConstructorType=?, ~containerProps: Dict.t<'a>=?, ~highcharts: InstanceTypes.highchartsModule=?, ~immutable: bool=?, - ~options: HighchartsSharedTypes.options<'b>=?, + ~options: HighchartsSharedTypes.options<'a, 'b, 'c>=?, ~updateArgs: array=?, - ~callback: HighchartsSharedTypes.chart<'b> => unit=?, + ~callback: HighchartsSharedTypes.chart<'a, 'b, 'c> => unit=?, ~skeleton: ChartsV2Types.chartV2SkeletonProps=?, ~noData: ChartsV2Types.chartV2NoDataProps=?, - ~ref: React.ref>>=?, + ~ref: React.ref>>=?, ) => React.element = "ChartV2" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ChartV2Legend.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ChartV2Legend.res index 63fe2d9e..7e8caebf 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ChartV2Legend.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ChartV2Legend.res @@ -1,11 +1,11 @@ -type props<'b> = { +type props<'a, 'b, 'c> = { ...HtmlAttrs.htmlAttributesOmitClassNameStyle, - chartRef?: React.ref>>, - chartRefs?: array>>>, + chartRef?: React.ref>>, + chartRefs?: array>>>, customLegendItems?: array, renderItem?: ChartsV2Types.chartsV2RenderItemConfig => React.element, layout?: TabsTypes.tabsOrientation, } @module("@juspay/blend-design-system") -external make: React.component> = "ChartV2Legend" +external make: React.component> = "ChartV2Legend" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Charts.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Charts.res index 5211efb1..70a4abe2 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Charts.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Charts.res @@ -1,28 +1,28 @@ @module("@juspay/blend-design-system") @react.component external make: ( - ~chartType: ChartsTypes.chartType=?, - ~data: array, - ~colors: array=?, + ~chartType: HighchartsSharedTypes.chartType=?, + ~data: array, + ~colors: array=?, ~slot1: React.element=?, ~slot2: React.element=?, ~slot3: React.element=?, - ~legendPosition: ChartsTypes.chartLegendPosition=?, + ~legendPosition: HighchartsSharedTypes.chartLegendPosition=?, ~chartHeaderSlot: React.element, ~stackedLegends: bool=?, - ~stackedLegendsData: array=?, + ~stackedLegendsData: array=?, ~barsize: float=?, - ~xAxis: ChartsTypes.axisConfig=?, - ~yAxis: ChartsTypes.axisConfig=?, - ~tooltip: ChartsTypes.tooltipConfig=?, - ~noData: ChartsTypes.noDataProps=?, + ~xAxis: HighchartsSharedTypes.axisConfig=?, + ~yAxis: HighchartsSharedTypes.axisConfig=?, + ~tooltip: HighchartsSharedTypes.tooltipConfig=?, + ~noData: HighchartsSharedTypes.noDataProps=?, ~height: float=?, ~showHeader: bool=?, ~showCollapseIcon: bool=?, ~isExpanded: bool=?, ~onExpandedChange: bool => unit=?, ~chartName: string=?, - ~skeleton: ChartsTypes.chartsSkeletonProps=?, - ~legends: array=?, - @as("CustomizedDot") ~customizedDot: ChartsTypes.dotItemDotProps => React.element=?, + ~skeleton: HighchartsSharedTypes.chartsSkeletonProps=?, + ~legends: array=?, + @as("CustomizedDot") ~customizedDot: HighchartsSharedTypes.dotItemDotProps => React.element=?, ~lineSeriesKeys: array=?, ) => React.element = "Charts" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ChartsTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ChartsTypes.res deleted file mode 100644 index ec4935f6..00000000 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ChartsTypes.res +++ /dev/null @@ -1,380 +0,0 @@ -type chartType = - | @as("line") Line - | @as("bar") Bar - | @as("lineBar") LineBar - | @as("pie") Pie - | @as("scatter") Scatter - | @as("area") Area - | @as("sankey") Sankey -type axisType = - | @as("dateTime") DateTime - | @as("currency") Currency - | @as("percentage") Percentage - | @as("number") Number -type chartLegendPosition = - | @as("top") Top - | @as("right") Right -type legendsChangeType = - | @as("increase") Increase - | @as("decrease") Decrease -type chartsConstructorType = - | @as("color") Color - | @as("end") End - | @as("start") Start - | @as("width") Width - | @as("height") Height - | @as("animate") Animate - | @as("circle") Circle - | @as("rect") Rect - | @as("stop") Stop - | @as("find") Find - | @as("backgroundSize") BackgroundSize - | @as("wrap") Wrap - | @as("open") Open - | @as("addEvent") AddEvent - | @as("animObject") AnimObject - | @as("arrayMax") ArrayMax - | @as("arrayMin") ArrayMin - | @as("attr") Attr - | @as("chart") Chart - | @as("correctFloat") CorrectFloat - | @as("createElement") CreateElement - | @as("css") Css - | @as("dateFormat") DateFormat - | @as("defined") Defined - | @as("destroyObjectProperties") DestroyObjectProperties - | @as("discardElement") DiscardElement - | @as("erase") Erase - | @as("error") Error - | @as("extend") Extend - | @as("extendClass") ExtendClass - | @as("fireEvent") FireEvent - | @as("format") Format - | @as("getDeferredAnimation") GetDeferredAnimation - | @as("getMagnitude") GetMagnitude - | @as("getOptions") GetOptions - | @as("getStyle") GetStyle - | @as("isArray") IsArray - | @as("isClass") IsClass - | @as("isDOMElement") IsDOMElement - | @as("isFunction") IsFunction - | @as("isNumber") IsNumber - | @as("isObject") IsObject - | @as("isString") IsString - | @as("merge") Merge - | @as("normalizeTickInterval") NormalizeTickInterval - | @as("numberFormat") NumberFormat - | @as("objectEach") ObjectEach - | @as("offset") Offset - | @as("pad") Pad - | @as("pick") Pick - | @as("relativeLength") RelativeLength - | @as("removeEvent") RemoveEvent - | @as("seriesType") SeriesType - | @as("setAnimation") SetAnimation - | @as("setOptions") SetOptions - | @as("splat") Splat - | @as("stableSort") StableSort - | @as("syncTimeout") SyncTimeout - | @as("uniqueKey") UniqueKey - | @as("useSerialIds") UseSerialIds - | @as("arc") Arc - | @as("callout") Callout - | @as("centerImage") CenterImage - | @as("dateTimeFormat") DateTimeFormat - | @as("deleteRows") DeleteRows - | @as("diamond") Diamond - | @as("getColumn") GetColumn - | @as("getColumns") GetColumns - | @as("getLogTickPositions") GetLogTickPositions - | @as("getModified") GetModified - | @as("getRendererType") GetRendererType - | @as("getRow") GetRow - | @as("modifyTree") ModifyTree - | @as("registerRendererType") RegisterRendererType - | @as("registerSeriesType") RegisterSeriesType - | @as("roundedRect") RoundedRect - | @as("setColumn") SetColumn - | @as("setColumns") SetColumns - | @as("setRow") SetRow - | @as("str2dtf") Str2dtf - | @as("triangle") Triangle - | @as("triangleDown") TriangleDown - | @as("unescapeEntities") UnescapeEntities - | @as("Annotation") Annotation - | @as("AnnotationControlPoint") AnnotationControlPoint - | @as("AST") AST - | @as("Axis") Axis - | @as("Chart") Chart2 - | @as("Color") Color2 - | @as("DataTable") DataTable - | @as("DataTableCore") DataTableCore - | @as("Legend") Legend - | @as("PlotLineOrBand") PlotLineOrBand - | @as("Point") Point - | @as("Pointer") Pointer - | @as("Series") Series - | @as("StackItem") StackItem - | @as("SVGElement") SVGElement - | @as("SVGLabel") SVGLabel - | @as("SVGRenderer") SVGRenderer - | @as("Tick") Tick - | @as("Time") Time - | @as("Tooltip") Tooltip - | @as("charts") Charts - | @as("dateFormats") DateFormats - | @as("defaultOptions") DefaultOptions - | @as("theme") Theme - | @as("anchorX") AnchorX - | @as("anchorY") AnchorY - | @as("clockwise") Clockwise - | @as("context") Context - | @as("innerR") InnerR - | @as("longArc") LongArc - | @as("r") R - | @as("x") X - | @as("y") Y -type chartsDateTimeFormatOptionsDay = - | @as("numeric") Numeric - | @as("2-digit") V2Digit -type chartsDateTimeFormatOptionsEra = - | @as("long") Long - | @as("narrow") Narrow - | @as("short") Short -type chartsDateTimeFormatOptionsHour12 = - | @as("auto") Auto - | @as("always") Always - | @as("never") Never -type chartsDateTimeFormatOptionsMonth = - | @as("numeric") Numeric - | @as("2-digit") V2Digit - | @as("long") Long - | @as("narrow") Narrow - | @as("short") Short -type chartsDateTimeFormatOptionsTimeZoneName = - | @as("long") Long - | @as("short") Short -type chartsXAxisTitleOptionsPosition3d = - | @as("chart") Chart - | @as("offset") Offset - | @as("flap") Flap - | @as("ortho") Ortho -type chartsSeriesSetState = - | @as("") Value - | @as("normal") Normal - | @as("select") Select - | @as("hover") Hover - | @as("inactive") Inactive -type chartsPointSetState = - | @as("") Value - | @as("normal") Normal - | @as("select") Select - | @as("hover") Hover - | @as("inactive") Inactive -type chartsSeriesArcdiagramOptionsLinkColorMode = - | @as("from") From - | @as("to") To - | @as("gradient") Gradient -type chartsBorderRadiusOptionsObjectScope = - | @as("point") Point - | @as("stack") Stack -type chartsBorderRadiusOptionsObjectWhere = - | @as("end") End - | @as("all") All -type chartsPlotOrganizationLinkOptionsType = - | @as("straight") Straight - | @as("curved") Curved - | @as("orthogonal") Orthogonal -type chartsSeriesOrganizationOptionsNodeAlignment = - | @as("center") Center - | @as("bottom") Bottom - | @as("top") Top -type chartsAxisPointBreakEventObjectType = - | @as("pointBreak") PointBreak - | @as("pointInBreak") PointInBreak -type chartsDataPointPrimaryConfig = { - label: string, - val: float, -} -type chartsDataPointAuxConfig = { - label: string, - val: float, - @as("type") type_?: axisType, - dateOnly?: bool, - smart?: bool, - timeZone?: string, - hour12?: bool, -} -type chartsDataPointErrorErrorDataConfig = { - label: string, - value: string, -} -type chartsDataPointErrorConfig = { - title: string, - errorData?: array, -} -type dataPoint = { - primary: chartsDataPointPrimaryConfig, - aux?: array, - error?: chartsDataPointErrorConfig, -} -type newNestedDataPoint = { - name: string, - data: Dict.t, -} -type chartsColorsConfig = { - key: string, - color: string, -} -type stackedLegendsDataPoint = { - value: float, - delta: float, - changeType: legendsChangeType, -} -type chartsTickPropsPayloadConfig = { - value: CommonTypes.stringOrNumber, - index?: int, - coordinate?: float, -} -type tickProps = { - x?: float, - y?: float, - payload?: chartsTickPropsPayloadConfig, -} -@set_index external tickPropsSet: (tickProps, string, JSON.t) => unit = "" -type axisConfig = { - label?: string, - showLabel?: bool, - interval?: CommonTypes.preserveStartOrPreserveEndOrPreserveStartEndOrNumber, - show?: bool, - @as("type") type_?: axisType, - tickFormatter?: CommonTypes.stringOrNumber => string, - customTick?: React.component, - dateOnly?: bool, - useUTC?: bool, - formatString?: string, - timeOnly?: bool, - showYear?: bool, - ticks?: array, - autoConsistentTicks?: bool, - maxTicks?: float, - smartDateTimeFormat?: bool, -} -type chartsTooltipConfigPositionConfig = { - x?: float, - y?: float, -} -type chartsTooltipConfigAllowEscapeViewBoxConfig = { - x?: bool, - y?: bool, -} -type tooltipConfig = { - position?: chartsTooltipConfigPositionConfig, - allowEscapeViewBox?: chartsTooltipConfigAllowEscapeViewBoxConfig, -} -type noDataProps = { - title?: string, - subtitle?: string, - slot?: React.element, - button?: ButtonTypes.buttonProps, -} -type chartsSkeletonProps = { - show: bool, - variant: SkeletonTypes.skeletonVariant, -} -type chartsLegendsConfig = { - title: string, - total?: string, -} -type chartsDotItemDotPropsPayloadConfig = { - name?: string, -} -type dotItemDotProps = { - cx?: float, - cy?: float, - value?: float, - payload?: chartsDotItemDotPropsPayloadConfig, -} -type chartsPayloadConfig = { - name: string, - id?: string, - color?: string, - value?: float, -} -type chartsSankeyTooltipDataPayloadConfig = { - name?: string, - value?: float, - source?: CommonTypes.stringOrNumber, - target?: CommonTypes.stringOrNumber, - sourceName?: string, - targetName?: string, - color?: string, - hoverColor?: string, -} -type sankeyTooltipData = { - payload: chartsSankeyTooltipDataPayloadConfig, -} -type sankeyLink = { - source: CommonTypes.stringOrNumber, - target: CommonTypes.stringOrNumber, - value: float, - color?: string, - hoverColor?: string, -} -type chartsChartTokensTypeHeaderPaddingConfig = { - x: string, - y: string, -} -type chartsChartTokensTypeHeaderSlotsConfig = { - gap: string, -} -type chartsChartTokensTypeHeaderConfig = { - padding: chartsChartTokensTypeHeaderPaddingConfig, - backgroundColor: string, - borderBottom: string, - borderRadius: string, - slots: chartsChartTokensTypeHeaderSlotsConfig, -} -type chartsChartTokensTypeContentLegendDropdownConfig = { - maxHeight: string, -} -type chartsChartTokensTypeContentLegendItemColorConfig = { - default: string, - hover: string, - active: string, - total: string, -} -type chartsChartTokensTypeContentLegendItemConfig = { - gap: string, - color: chartsChartTokensTypeContentLegendItemColorConfig, - fontSize: string, - fontWeight: string, -} -type chartsChartTokensTypeContentLegendConfig = { - gap: string, - dropdown: chartsChartTokensTypeContentLegendDropdownConfig, - item: chartsChartTokensTypeContentLegendItemConfig, -} -type chartsChartTokensTypeContentPaddingConfig = { - top: string, - right: string, - bottom: string, - left: string, -} -type chartsChartTokensTypeContentConfig = { - legend: chartsChartTokensTypeContentLegendConfig, - padding: chartsChartTokensTypeContentPaddingConfig, - gap: string, - backgroundColor: string, -} -type chartTokensType = { - border: string, - borderRadius: string, - header: chartsChartTokensTypeHeaderConfig, - content: chartsChartTokensTypeContentConfig, -} -type responsiveChartTokens = { - sm: chartTokensType, - lg: chartTokensType, -} -@unboxed type stringOrChartsColorsConfig = Str(string) | ChartsColorsConfig(chartsColorsConfig) diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Checkbox.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Checkbox.res index a5c382af..7f897da7 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Checkbox.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Checkbox.res @@ -1,18 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~label: string=?, - ~id: string=?, - ~name: string=?, - ~checked: CommonTypes.boolOrIndeterminate=?, - ~defaultChecked: bool=?, - ~onCheckedChange: CommonTypes.boolOrIndeterminate => unit=?, - ~disabled: bool=?, - ~required: bool=?, - ~error: bool=?, - ~size: CheckboxTypes.checkboxSize=?, - ~children: React.element=?, - ~subtext: string=?, - ~slot: React.element=?, - ~maxLength: CheckboxTypes.checkboxMaxLengthConfig=?, - ~ref: React.ref>=?, -) => React.element = "Checkbox" +type props = { + ...CheckboxTypes.checkboxProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "Checkbox" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CheckboxTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CheckboxTypes.res index a37f9a74..5e6c61db 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CheckboxTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CheckboxTypes.res @@ -1,10 +1,26 @@ type checkboxSize = | @as("sm") Sm | @as("md") Md -type checkboxMaxLengthConfig = { +type checkboxCheckboxPropsMaxLengthConfig = { label?: float, subtext?: float, } +type checkboxProps = { + label?: string, + id?: string, + name?: string, + checked?: CommonTypes.boolOrIndeterminate, + defaultChecked?: bool, + onCheckedChange?: CommonTypes.boolOrIndeterminate => unit, + disabled?: bool, + required?: bool, + error?: bool, + size?: checkboxSize, + children?: React.element, + subtext?: string, + slot?: React.element, + maxLength?: checkboxCheckboxPropsMaxLengthConfig, +} type checkboxCheckboxTokensTypeSlotConfig = { marginLeft: string, } diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CodeBlock.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CodeBlock.res index 7a061337..71e67411 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CodeBlock.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CodeBlock.res @@ -1,15 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~code: string, - ~variant: CodeBlockTypes.codeBlockVariant=?, - ~showLineNumbers: bool=?, - ~showHeader: bool=?, - ~header: string=?, - ~headerLeftSlot: React.element=?, - ~headerRightSlot: React.element=?, - ~diffLines: array=?, - ~showCopyButton: bool=?, - ~autoFormat: bool=?, - ~language: CodeBlockTypes.supportedLanguage=?, - ~ref: React.ref>=?, -) => React.element = "CodeBlock" +type props = { + ...CodeBlockTypes.codeBlockProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "CodeBlock" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CodeBlockTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CodeBlockTypes.res index f05717e2..2fc761a2 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CodeBlockTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CodeBlockTypes.res @@ -23,6 +23,19 @@ type diffLine = { content: string, @as("type") type_: diffLineType, } +type codeBlockProps = { + code: string, + variant?: codeBlockVariant, + showLineNumbers?: bool, + showHeader?: bool, + header?: string, + headerLeftSlot?: React.element, + headerRightSlot?: React.element, + diffLines?: array, + showCopyButton?: bool, + autoFormat?: bool, + language?: supportedLanguage, +} type codeBlockCodeBlockTokenTypeHeaderPaddingConfig = { x: string, y: string, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CodeEditor.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CodeEditor.res index d68760b4..c6873b10 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CodeEditor.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CodeEditor.res @@ -1,25 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~value: string, - ~onChange: string => unit=?, - ~variant: CodeEditorTypes.codeEditorVariant=?, - ~showLineNumbers: bool=?, - ~showHeader: bool=?, - ~header: string=?, - ~headerLeftSlot: React.element=?, - ~headerRightSlot: React.element=?, - ~showLeftIcon: bool=?, - ~showCopyButton: bool=?, - ~language: CodeBlockTypes.supportedLanguage=?, - ~placeholder: string=?, - ~readOnly: bool=?, - ~disabled: bool=?, - ~minHeight: CommonTypes.stringOrNumber=?, - ~maxHeight: CommonTypes.stringOrNumber=?, - ~height: CommonTypes.stringOrNumber=?, - ~className: string=?, - ~onBlur: unit => unit=?, - ~onFocus: unit => unit=?, - ~autoFocus: bool=?, - ~ref: React.ref>=?, -) => React.element = "CodeEditor" +type props = { + ...CodeEditorTypes.codeEditorProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "CodeEditor" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CodeEditorTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CodeEditorTypes.res index cc6d3a0b..11408f10 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CodeEditorTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CodeEditorTypes.res @@ -1,3 +1,26 @@ type codeEditorVariant = | @as("default") Default | @as("no-gutter") NoGutter +type codeEditorProps = { + value: string, + onChange?: string => unit, + variant?: codeEditorVariant, + showLineNumbers?: bool, + showHeader?: bool, + header?: string, + headerLeftSlot?: React.element, + headerRightSlot?: React.element, + showLeftIcon?: bool, + showCopyButton?: bool, + language?: CodeBlockTypes.supportedLanguage, + placeholder?: string, + readOnly?: bool, + disabled?: bool, + minHeight?: CommonTypes.stringOrNumber, + maxHeight?: CommonTypes.stringOrNumber, + height?: CommonTypes.stringOrNumber, + className?: string, + onBlur?: unit => unit, + onFocus?: unit => unit, + autoFocus?: bool, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CommonTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CommonTypes.res index 16e18134..c5ff8503 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CommonTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CommonTypes.res @@ -4,15 +4,14 @@ @unboxed type stringOrStringArray = Str(string) | StrArr(array) @unboxed type boolOrIndeterminate = Bool(bool) | @as("indeterminate") Indeterminate @unboxed type preserveStartOrPreserveEndOrPreserveStartEndOrNumber = @as("preserveStart") PreserveStart | @as("preserveEnd") PreserveEnd | @as("preserveStartEnd") PreserveStartEnd | Num(float) -@unboxed type v1OrV2OrV3 = @as(1) N1 | @as(2) N2 | @as(3) N3 @unboxed type autoOrNumber = @as("auto") Auto | Num(float) @unboxed type boolOrString = Bool(bool) | Str(string) @unboxed type boolOrStringOrNumber = Bool(bool) | Str(string) | Num(float) @unboxed type boolOrNumber = Bool(bool) | Num(float) -@unboxed type boolOrStringOrStringArray = Bool(bool) | Str(string) | StrArr(array) -@unboxed type v0OrV100 = @as(0) N0 | @as(100) N100 @unboxed type numberOrNumberArray = Num(float) | NumArr(array) @unboxed type boolOrAutoOrDefault = Bool(bool) | @as("auto") Auto | @as("default") Default +@unboxed type boolOrStringOrStringArray = Bool(bool) | Str(string) | StrArr(array) +@unboxed type v0OrV100 = @as(0) N0 | @as(100) N100 @unboxed type dataTableRowActionConfigDisabled<'a> = Bool(bool) | Fn(('a, float) => bool) @unboxed type dataTableRowActionConfigHidden<'a> = Bool(bool) | Fn(('a, float) => bool) @unboxed type themeOrString = @as("light") Light | @as("dark") Dark | Custom(string) diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CoreChart.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CoreChart.res index f14c2f37..dce4bcde 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CoreChart.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/CoreChart.res @@ -1,12 +1,12 @@ @module("@juspay/blend-design-system") @react.component external make: ( - ~chartType: ChartsTypes.chartType=?, - ~data: array, - ~colors: array=?, + ~chartType: HighchartsSharedTypes.chartType=?, + ~data: array, + ~colors: array=?, ~barsize: float=?, - ~xAxis: ChartsTypes.axisConfig=?, - ~yAxis: ChartsTypes.axisConfig=?, - ~tooltip: ChartsTypes.tooltipConfig=?, + ~xAxis: HighchartsSharedTypes.axisConfig=?, + ~yAxis: HighchartsSharedTypes.axisConfig=?, + ~tooltip: HighchartsSharedTypes.tooltipConfig=?, ~height: CommonTypes.stringOrNumber=?, ~width: CommonTypes.stringOrNumber=?, ~isSmallScreen: bool=?, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DateRangePicker.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DateRangePicker.res index 2c23f5c7..ff8c46b4 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DateRangePicker.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DateRangePicker.res @@ -1,34 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~value: DateRangePickerTypes.dateRange=?, - ~onChange: DateRangePickerTypes.dateRange => unit=?, - ~onPresetSelection: DateRangePickerTypes.presetSelectionData => unit=?, - ~showDateTimePicker: bool=?, - ~showPresets: bool=?, - ~customPresets: array=?, // ⓘ was `PresetsConfig` — opaque; build with PresetsConfig.fromDateRangePreset / PresetsConfig.fromCustomPresetConfig / PresetsConfig.fromCustomPresetDefinition - ~placeholder: string=?, - ~isDisabled: bool=?, - ~icon: React.element=?, - ~minDate: Date.t=?, - ~maxDate: Date.t=?, - ~dateFormat: string=?, - ~allowSingleDateSelection: bool=?, - ~isSingleDatePicker: bool=?, - ~disableFutureDates: bool=?, - ~disablePastDates: bool=?, - ~hideFutureDates: bool=?, - ~hidePastDates: bool=?, - ~customDisableDates: Date.t => bool=?, - ~customRangeConfig: DateRangePickerTypes.customRangeConfig=?, - ~triggerElement: React.element=?, - ~useDrawerOnMobile: bool=?, - ~skipQuickFiltersOnMobile: bool=?, - ~size: DateRangePickerTypes.dateRangePickerSize=?, - ~formatConfig: DateRangePickerTypes.dateFormatConfig=?, - ~triggerConfig: DateRangePickerTypes.triggerConfig=?, - ~maxMenuHeight: float=?, - ~showPreset: bool=?, - ~timezone: string=?, - ~maxYearOffset: float=?, - ~ref: React.ref>=?, -) => React.element = "DateRangePicker" +type props = { + ...DateRangePickerTypes.dateRangePickerProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "DateRangePicker" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DateRangePickerTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DateRangePickerTypes.res index affb87e2..9a2cc950 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DateRangePickerTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DateRangePickerTypes.res @@ -59,6 +59,15 @@ type customPresetDefinition = { getDateRange: unit => dateRange, visible?: bool, } +module PresetsConfig = { + type t + external fromDateRangePreset: dateRangePreset => t = "%identity" + external asDateRangePreset: t => (dateRangePreset) = "%identity" + external fromCustomPresetConfig: customPresetConfig => t = "%identity" + external asCustomPresetConfig: t => (customPresetConfig) = "%identity" + external fromCustomPresetDefinition: customPresetDefinition => t = "%identity" + external asCustomPresetDefinition: t => (customPresetDefinition) = "%identity" +} type customRangeConfig = { calculateEndDate?: (Date.t, option) => Nullable.t, fixedDayRange?: float, @@ -97,6 +106,38 @@ type triggerConfig = { style?: JsxDOM.style, renderTrigger?: dateRangePickerTriggerConfigRenderTriggerConfig => React.element, } +type dateRangePickerProps = { + value?: dateRange, + onChange?: dateRange => unit, + onPresetSelection?: presetSelectionData => unit, + showDateTimePicker?: bool, + showPresets?: bool, + customPresets?: array, + placeholder?: string, + isDisabled?: bool, + icon?: React.element, + minDate?: Date.t, + maxDate?: Date.t, + dateFormat?: string, + allowSingleDateSelection?: bool, + isSingleDatePicker?: bool, + disableFutureDates?: bool, + disablePastDates?: bool, + hideFutureDates?: bool, + hidePastDates?: bool, + customDisableDates?: Date.t => bool, + customRangeConfig?: customRangeConfig, + triggerElement?: React.element, + useDrawerOnMobile?: bool, + skipQuickFiltersOnMobile?: bool, + size?: dateRangePickerSize, + formatConfig?: dateFormatConfig, + triggerConfig?: triggerConfig, + maxMenuHeight?: float, + showPreset?: bool, + timezone?: string, + maxYearOffset?: float, +} type dateRangePickerCalendarTokenTypeTriggerQuickSelectorBorderRadiusConfig = { topLeft: string, topRight: string, @@ -268,12 +309,3 @@ type responsiveCalendarTokens = { sm: calendarTokenType, lg: calendarTokenType, } -module PresetsConfig = { - type t - external fromDateRangePreset: dateRangePreset => t = "%identity" - external asDateRangePreset: t => (dateRangePreset) = "%identity" - external fromCustomPresetConfig: customPresetConfig => t = "%identity" - external asCustomPresetConfig: t => (customPresetConfig) = "%identity" - external fromCustomPresetDefinition: customPresetDefinition => t = "%identity" - external asCustomPresetDefinition: t => (customPresetDefinition) = "%identity" -} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DistTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DistTypes.res index 1d145b18..c8405760 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DistTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DistTypes.res @@ -1,7 +1,7 @@ type direction = | @as("ltr") Ltr | @as("rtl") Rtl -type highchartsReactRefObject<'b> = { - chart: HighchartsSharedTypes.chart<'b>, +type highchartsReactRefObject<'a, 'b, 'c> = { + chart: HighchartsSharedTypes.chart<'a, 'b, 'c>, container: React.ref>, } diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DrawerContent.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DrawerContent.res index 23895b81..cf0ee128 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DrawerContent.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DrawerContent.res @@ -1,19 +1,16 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~children: React.element, - ~className: string=?, - ~style: JsxDOM.style=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - ~fullScreen: bool=?, - ~direction: PopoverTypes.popoverSide=?, - ~showHandle: bool=?, - ~handle: React.element=?, - ~hasSnapPoints: bool=?, - ~contentDriven: bool=?, - ~width: CommonTypes.stringOrNumber=?, - ~maxWidth: CommonTypes.stringOrNumber=?, - ~offSet: CommonTypes.stringOrNumber=?, - ~mobileOffset: DrawerTypes.drawerMobileOffsetConfig=?, - ~ref: React.ref>=?, -) => React.element = "DrawerContent" +type props = { + ...DrawerTypes.drawerContentProps, + direction?: PopoverTypes.popoverSide, + showHandle?: bool, + handle?: React.element, + hasSnapPoints?: bool, + contentDriven?: bool, + width?: CommonTypes.stringOrNumber, + maxWidth?: CommonTypes.stringOrNumber, + offSet?: CommonTypes.stringOrNumber, + mobileOffset?: DrawerTypes.drawerMobileOffsetConfig, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "DrawerContent" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DrawerDescription.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DrawerDescription.res index 7186890b..669298fe 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DrawerDescription.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DrawerDescription.res @@ -1,7 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~children: React.element, - ~className: string=?, - ~id: string=?, - ~ref: React.ref>=?, -) => React.element = "DrawerDescription" +type props = { + ...DrawerTypes.drawerTitleProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "DrawerDescription" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DrawerHeader.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DrawerHeader.res index b20a2a42..5365c87c 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DrawerHeader.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DrawerHeader.res @@ -1,6 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~children: React.element, - ~className: string=?, - ~ref: React.ref>=?, -) => React.element = "DrawerHeader" +type props = { + ...DrawerTypes.drawerHeaderProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "DrawerHeader" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DrawerTitle.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DrawerTitle.res index c89c7f90..e439f274 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DrawerTitle.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DrawerTitle.res @@ -1,7 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~children: React.element, - ~className: string=?, - ~id: string=?, - ~ref: React.ref>=?, -) => React.element = "DrawerTitle" +type props = { + ...DrawerTypes.drawerTitleProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "DrawerTitle" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DrawerTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DrawerTypes.res index 60402741..3ad1235c 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DrawerTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/DrawerTypes.res @@ -14,6 +14,23 @@ type drawerMobileOffsetConfig = { left?: string, right?: string, } +type drawerContentProps = { + children: React.element, + className?: string, + style?: JsxDOM.style, + @as("aria-label") ariaLabel?: string, + @as("aria-describedby") ariaDescribedby?: string, + fullScreen?: bool, +} +type drawerHeaderProps = { + children: React.element, + className?: string, +} +type drawerTitleProps = { + children: React.element, + className?: string, + id?: string, +} type selectDrawerItem = { value: string, label: string, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/HighchartsSharedTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/HighchartsSharedTypes.res index 64b9a586..49aeb261 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/HighchartsSharedTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/HighchartsSharedTypes.res @@ -1,13 +1,24 @@ @@warning("-30") -type alignValue = - | @as("center") Center - | @as("left") Left - | @as("right") Right -type verticalAlignValue = - | @as("bottom") Bottom +type chartType = + | @as("line") Line + | @as("bar") Bar + | @as("lineBar") LineBar + | @as("pie") Pie + | @as("scatter") Scatter + | @as("area") Area + | @as("sankey") Sankey +type axisType = + | @as("dateTime") DateTime + | @as("currency") Currency + | @as("percentage") Percentage + | @as("number") Number +type chartLegendPosition = | @as("top") Top - | @as("middle") Middle + | @as("right") Right +type legendsChangeType = + | @as("increase") Increase + | @as("decrease") Decrease type dashStyleValue = | @as("Dash") Dash | @as("DashDot") DashDot @@ -20,6 +31,55 @@ type dashStyleValue = | @as("ShortDashDotDot") ShortDashDotDot | @as("ShortDot") ShortDot | @as("Solid") Solid +type alignValue = + | @as("center") Center + | @as("left") Left + | @as("right") Right +type verticalAlignValue = + | @as("bottom") Bottom + | @as("top") Top + | @as("middle") Middle +type optionsGridLineInterpolationValue = + | @as("circle") Circle + | @as("polygon") Polygon +type optionsOverflowValue = + | @as("justify") Justify + | @as("allow") Allow +type optionsPosition3dValue = + | @as("chart") Chart + | @as("flap") Flap + | @as("offset") Offset + | @as("ortho") Ortho +type optionsMinorTickPositionValue = + | @as("inside") Inside + | @as("outside") Outside +type optionsTickmarkPlacementValue = + | @as("on") On + | @as("between") Between +type optionsTickPositionValue = + | @as("inside") Inside + | @as("outside") Outside +type axisTitleAlignValue = + | @as("middle") Middle + | @as("high") High + | @as("low") Low +type chartsXAxisTitleOptionsPosition3d = + | @as("chart") Chart + | @as("flap") Flap + | @as("offset") Offset + | @as("ortho") Ortho +type axisTypeValue = + | @as("treegrid") Treegrid + | @as("linear") Linear + | @as("category") Category + | @as("datetime") Datetime + | @as("logarithmic") Logarithmic +type chartsSeriesSetState = + | @as("") Value + | @as("normal") Normal + | @as("select") Select + | @as("hover") Hover + | @as("inactive") Inactive type svgPathCommand = | @as("a") A | @as("q") Q @@ -41,10 +101,15 @@ type svgPathCommand = | @as("T") T2 | @as("V") V2 | @as("Z") Z2 -type axisTitleAlignValue = - | @as("middle") Middle - | @as("high") High - | @as("low") Low +type chartsPointSetState = + | @as("") Value + | @as("normal") Normal + | @as("select") Select + | @as("hover") Hover + | @as("inactive") Inactive +type bubbleSizeByValue = + | @as("width") Width + | @as("area") Area type cursorValue = | @as("none") None | @as("auto") Auto @@ -82,6 +147,10 @@ type cursorValue = | @as("wait") Wait | @as("zoom-in") ZoomIn | @as("zoom-out") ZoomOut +type optionsLayoutValue = + | @as("horizontal") Horizontal + | @as("vertical") Vertical + | @as("proximate") Proximate type optionsModeValue = | @as("normal") Normal | @as("serialize") Serialize @@ -92,30 +161,54 @@ type optionsLandmarkVerbosityValue = type annotationDraggableValue = | @as("") Value | @as("x") X + | @as("xy") Xy | @as("y") Y +type optionsPanKeyValue = + | @as("meta") Meta + | @as("shift") Shift + | @as("alt") Alt + | @as("ctrl") Ctrl +type optionsChartPanningTypeValue = + | @as("x") X | @as("xy") Xy -type optionsOverflowValue = - | @as("justify") Justify - | @as("allow") Allow -type optionsMarkerEndValue = - | @as("none") None - | @as("arrow") Arrow + | @as("y") Y +type buttonRelativeToValue = + | @as("plotBox") PlotBox + | @as("spacingBox") SpacingBox +type optionsKeyValue = + | @as("meta") Meta + | @as("shift") Shift + | @as("alt") Alt + | @as("ctrl") Ctrl +type optionsPinchTypeValue = + | @as("x") X + | @as("xy") Xy + | @as("y") Y +type optionsChartZoomingTypeValue = + | @as("x") X + | @as("xy") Xy + | @as("y") Y +type optionsDataClassColorValue = + | @as("category") Category + | @as("tween") Tween +type colorAxisTypeValue = + | @as("linear") Linear + | @as("logarithmic") Logarithmic +type optionsColumnTypesValue = + | @as("string") String + | @as("number") Number + | @as("date") Date + | @as("float") Float +type optionsDateFormatValue = + | @as("dd/mm/YY") DdMmYY + | @as("dd/mm/YYYY") DdMmYYYY + | @as("mm/dd/YY") MmDdYY + | @as("mm/dd/YYYY") MmDdYYYY + | @as("YYYY/mm/dd") YYYYMmDd type optionsBoostBlendingValue = | @as("add") Add | @as("darken") Darken | @as("multiply") Multiply -type optionsOperatorValue = - | @as("!=") Value - | @as("!==") Value2 - | @as("==") Value3 - | @as("===") Value4 - | @as(">") Value5 - | @as(">=") Value6 - | @as("<") Value7 - | @as("<=") Value8 -type dataLabelsOverflowValue = - | @as("justify") Justify - | @as("allow") Allow type optionsFindNearestPointByValue = | @as("x") X | @as("xy") Xy @@ -138,19 +231,26 @@ type optionsRelativeToValue = type optionsCompareValue = | @as("value") Value | @as("percent") Percent +type chartsSeriesArcdiagramOptionsLinkColorMode = + | @as("from") From + | @as("to") To + | @as("gradient") Gradient type optionsPointIntervalUnitValue = - | @as("day") Day - | @as("month") Month | @as("year") Year + | @as("month") Month + | @as("day") Day type optionsStackingValue = | @as("normal") Normal | @as("percent") Percent | @as("null") Null | @as("overlap") Overlap | @as("stream") Stream -type bubbleSizeByValue = - | @as("width") Width - | @as("area") Area +type chartsBorderRadiusOptionsObjectScope = + | @as("point") Point + | @as("stack") Stack +type chartsBorderRadiusOptionsObjectWhere = + | @as("end") End + | @as("all") All type optionsPointValKeyValue = | @as("open") Open | @as("high") High @@ -158,9 +258,9 @@ type optionsPointValKeyValue = | @as("close") Close type optionsOnKeyValue = | @as("open") Open - | @as("y") Y | @as("high") High | @as("low") Low + | @as("y") Y | @as("close") Close type flagsShapeValue = | @as("circlepin") Circlepin @@ -178,24 +278,29 @@ type organizationHangingIndentTranslationValue = | @as("inherit") Inherit | @as("cumulative") Cumulative | @as("shrink") Shrink -type seriesOrganizationNodesLayoutValue = - | @as("normal") Normal - | @as("hanging") Hanging +type chartsPlotOrganizationLinkOptionsType = + | @as("straight") Straight + | @as("curved") Curved + | @as("orthogonal") Orthogonal +type chartsSeriesOrganizationOptionsNodeAlignment = + | @as("center") Center + | @as("bottom") Bottom + | @as("top") Top type optionsLinecapValue = | @as("round") Round | @as("square") Square -type buttonRelativeToValue = - | @as("plotBox") PlotBox - | @as("spacingBox") SpacingBox type optionsUnitValue = | @as("weight") Weight | @as("percentage") Percentage | @as("pixels") Pixels type tilemapShapeValue = | @as("circle") Circle - | @as("diamond") Diamond | @as("square") Square + | @as("diamond") Diamond | @as("hexagon") Hexagon +type optionsNodeSizeByValue = + | @as("group") Group + | @as("leaf") Leaf type optionsLayoutAlgorithmValue = | @as("squarified") Squarified | @as("strip") Strip @@ -204,9 +309,6 @@ type optionsLayoutAlgorithmValue = type optionsLayoutStartingDirectionValue = | @as("horizontal") Horizontal | @as("vertical") Vertical -type optionsNodeSizeByValue = - | @as("group") Group - | @as("leaf") Leaf type variablePieSizeByValue = | @as("radius") Radius | @as("area") Area @@ -221,77 +323,11 @@ type optionsSpiralValue = | @as("square") Square | @as("archimedean") Archimedean | @as("rectangular") Rectangular -type optionsPanKeyValue = - | @as("meta") Meta - | @as("shift") Shift - | @as("alt") Alt - | @as("ctrl") Ctrl -type optionsChartPanningTypeValue = - | @as("x") X - | @as("y") Y - | @as("xy") Xy -type optionsPosition3dValue = - | @as("chart") Chart - | @as("offset") Offset - | @as("flap") Flap - | @as("ortho") Ortho -type optionsMinorTickPositionValue = - | @as("inside") Inside - | @as("outside") Outside -type optionsGridLineInterpolationValue = - | @as("circle") Circle - | @as("polygon") Polygon -type optionsTickmarkPlacementValue = - | @as("on") On - | @as("between") Between -type optionsTickPositionValue = - | @as("inside") Inside - | @as("outside") Outside -type axisTypeValue = - | @as("treegrid") Treegrid - | @as("linear") Linear - | @as("category") Category - | @as("datetime") Datetime - | @as("logarithmic") Logarithmic -type optionsKeyValue = - | @as("meta") Meta - | @as("shift") Shift - | @as("alt") Alt - | @as("ctrl") Ctrl -type optionsPinchTypeValue = - | @as("x") X - | @as("y") Y - | @as("xy") Xy -type optionsChartZoomingTypeValue = - | @as("x") X - | @as("y") Y - | @as("xy") Xy -type optionsDataClassColorValue = - | @as("category") Category - | @as("tween") Tween -type colorAxisTypeValue = - | @as("linear") Linear - | @as("logarithmic") Logarithmic -type optionsColumnTypesValue = - | @as("string") String - | @as("number") Number - | @as("date") Date - | @as("float") Float -type optionsDateFormatValue = - | @as("dd/mm/YY") DdMmYY - | @as("dd/mm/YYYY") DdMmYYYY - | @as("mm/dd/YY") MmDdYY - | @as("mm/dd/YYYY") MmDdYYYY - | @as("YYYY/mm/dd") YYYYMmDd type exportingMimeTypeValue = | @as("application/pdf") ApplicationPdf | @as("image/jpeg") ImageJpeg | @as("image/png") ImagePng | @as("image/svg+xml") ImageSvgXml -type optionsLayoutValue = - | @as("horizontal") Horizontal - | @as("vertical") Vertical - | @as("proximate") Proximate type mapViewInsetOptionsRelativeToValue = | @as("plotBox") PlotBox | @as("mapBoundingBox") MapBoundingBox @@ -302,19 +338,6 @@ type paneBackgroundShapeValue = | @as("solid") Solid | @as("circle") Circle | @as("arc") Arc -type synthPatchOscillatorType = - | @as("pulse") Pulse - | @as("triangle") Triangle - | @as("square") Square - | @as("sawtooth") Sawtooth - | @as("sine") Sine - | @as("whitenoise") Whitenoise -type sonifcationTypeValue = - | @as("instrument") Instrument - | @as("speech") Speech -type optionsValueMapFunctionValue = - | @as("linear") Linear - | @as("logarithmic") Logarithmic type optionsAlgorithmValue = | @as("middle") Middle | @as("first") First @@ -327,19 +350,14 @@ type optionsApproximationValue = type optionsIntegrationValue = | @as("euler") Euler | @as("verlet") Verlet -type optionsRotationModeValue = - | @as("auto") Auto - | @as("circular") Circular - | @as("parallel") Parallel - | @as("perpendicular") Perpendicular type rangeSelectorButtonTypeValue = | @as("all") All + | @as("year") Year + | @as("month") Month | @as("day") Day | @as("hour") Hour | @as("minute") Minute - | @as("month") Month | @as("second") Second - | @as("year") Year | @as("millisecond") Millisecond | @as("week") Week | @as("ytd") Ytd @@ -347,37 +365,414 @@ type optionsDropdownValue = | @as("always") Always | @as("never") Never | @as("responsive") Responsive +type synthPatchOscillatorType = + | @as("pulse") Pulse + | @as("square") Square + | @as("triangle") Triangle + | @as("sawtooth") Sawtooth + | @as("sine") Sine + | @as("whitenoise") Whitenoise +type sonifcationTypeValue = + | @as("instrument") Instrument + | @as("speech") Speech +type optionsValueMapFunctionValue = + | @as("linear") Linear + | @as("logarithmic") Logarithmic type optionsOrderValue = | @as("sequential") Sequential | @as("simultaneous") Simultaneous +type optionsHeaderShapeValue = + | @as("rect") Rect + | @as("callout") Callout +type tooltipShapeValue = + | @as("circle") Circle + | @as("rect") Rect + | @as("callout") Callout type symbolKeyValue = | @as("circle") Circle + | @as("square") Square | @as("arc") Arc | @as("callout") Callout | @as("diamond") Diamond | @as("triangle") Triangle - | @as("square") Square | @as("triangle-down") TriangleDown -type optionsHeaderShapeValue = - | @as("rect") Rect - | @as("callout") Callout -type tooltipShapeValue = +type chartsBlendChartPropsConstructorType = + | @as("color") Color + | @as("end") End + | @as("start") Start + | @as("width") Width + | @as("height") Height + | @as("animate") Animate | @as("circle") Circle | @as("rect") Rect - | @as("callout") Callout -type chartPositionObject = { - left: float, - scaleX: float, - scaleY: float, - top: float, + | @as("stop") Stop + | @as("find") Find + | @as("backgroundSize") BackgroundSize + | @as("wrap") Wrap + | @as("open") Open + | @as("chart") Chart + | @as("offset") Offset + | @as("x") X + | @as("y") Y + | @as("arc") Arc + | @as("callout") Callout + | @as("diamond") Diamond + | @as("triangle") Triangle + | @as("format") Format + | @as("addEvent") AddEvent + | @as("animObject") AnimObject + | @as("arrayMax") ArrayMax + | @as("arrayMin") ArrayMin + | @as("attr") Attr + | @as("correctFloat") CorrectFloat + | @as("createElement") CreateElement + | @as("css") Css + | @as("dateFormat") DateFormat + | @as("defined") Defined + | @as("destroyObjectProperties") DestroyObjectProperties + | @as("discardElement") DiscardElement + | @as("erase") Erase + | @as("error") Error + | @as("extend") Extend + | @as("extendClass") ExtendClass + | @as("fireEvent") FireEvent + | @as("getDeferredAnimation") GetDeferredAnimation + | @as("getMagnitude") GetMagnitude + | @as("getOptions") GetOptions + | @as("getStyle") GetStyle + | @as("isArray") IsArray + | @as("isClass") IsClass + | @as("isDOMElement") IsDOMElement + | @as("isFunction") IsFunction + | @as("isNumber") IsNumber + | @as("isObject") IsObject + | @as("isString") IsString + | @as("merge") Merge + | @as("normalizeTickInterval") NormalizeTickInterval + | @as("numberFormat") NumberFormat + | @as("objectEach") ObjectEach + | @as("pad") Pad + | @as("pick") Pick + | @as("relativeLength") RelativeLength + | @as("removeEvent") RemoveEvent + | @as("seriesType") SeriesType + | @as("setAnimation") SetAnimation + | @as("setOptions") SetOptions + | @as("splat") Splat + | @as("stableSort") StableSort + | @as("syncTimeout") SyncTimeout + | @as("uniqueKey") UniqueKey + | @as("useSerialIds") UseSerialIds + | @as("centerImage") CenterImage + | @as("dateTimeFormat") DateTimeFormat + | @as("deleteRows") DeleteRows + | @as("getColumn") GetColumn + | @as("getColumns") GetColumns + | @as("getLogTickPositions") GetLogTickPositions + | @as("getModified") GetModified + | @as("getRendererType") GetRendererType + | @as("getRow") GetRow + | @as("modifyTree") ModifyTree + | @as("registerRendererType") RegisterRendererType + | @as("registerSeriesType") RegisterSeriesType + | @as("roundedRect") RoundedRect + | @as("setColumn") SetColumn + | @as("setColumns") SetColumns + | @as("setRow") SetRow + | @as("str2dtf") Str2dtf + | @as("triangleDown") TriangleDown + | @as("unescapeEntities") UnescapeEntities + | @as("Annotation") Annotation + | @as("AnnotationControlPoint") AnnotationControlPoint + | @as("AST") AST + | @as("Axis") Axis + | @as("Chart") Chart2 + | @as("Color") Color2 + | @as("DataTable") DataTable + | @as("DataTableCore") DataTableCore + | @as("Legend") Legend + | @as("PlotLineOrBand") PlotLineOrBand + | @as("Point") Point + | @as("Pointer") Pointer + | @as("Series") Series + | @as("StackItem") StackItem + | @as("SVGElement") SVGElement + | @as("SVGLabel") SVGLabel + | @as("SVGRenderer") SVGRenderer + | @as("Tick") Tick + | @as("Time") Time + | @as("Tooltip") Tooltip + | @as("charts") Charts + | @as("dateFormats") DateFormats + | @as("defaultOptions") DefaultOptions + | @as("theme") Theme + | @as("anchorX") AnchorX + | @as("anchorY") AnchorY + | @as("clockwise") Clockwise + | @as("context") Context + | @as("innerR") InnerR + | @as("longArc") LongArc + | @as("r") R +type chartsDataPointPrimaryConfig = { + label: string, + val: float, +} +type chartsDataPointAuxConfig = { + label: string, + val: float, + @as("type") type_?: axisType, + dateOnly?: bool, + smart?: bool, + timeZone?: string, + hour12?: bool, } -type pointerAxisCoordinatesObject = { - xAxis: array, - yAxis: array, +type chartsDataPointErrorErrorDataConfig = { + label: string, + value: string, } -type offsetObject = { - left: float, - top: float, +type chartsDataPointErrorConfig = { + title: string, + errorData?: array, +} +type dataPoint = { + primary: chartsDataPointPrimaryConfig, + aux?: array, + error?: chartsDataPointErrorConfig, +} +type newNestedDataPoint = { + name: string, + data: Dict.t, +} +type chartsColorsConfig = { + key: string, + color: string, +} +type stackedLegendsDataPoint = { + value: float, + delta: float, + changeType: legendsChangeType, +} +type chartsTickPropsPayloadConfig = { + value: CommonTypes.stringOrNumber, + index?: int, + coordinate?: float, +} +type tickProps = { + x?: float, + y?: float, + payload?: chartsTickPropsPayloadConfig, +} +@set_index external tickPropsSet: (tickProps, string, JSON.t) => unit = "" +type axisConfig = { + label?: string, + showLabel?: bool, + interval?: CommonTypes.preserveStartOrPreserveEndOrPreserveStartEndOrNumber, + show?: bool, + @as("type") type_?: axisType, + tickFormatter?: CommonTypes.stringOrNumber => string, + customTick?: React.component, + dateOnly?: bool, + useUTC?: bool, + formatString?: string, + timeOnly?: bool, + showYear?: bool, + ticks?: array, + autoConsistentTicks?: bool, + maxTicks?: float, + smartDateTimeFormat?: bool, +} +type chartsTooltipConfigPositionConfig = { + x?: float, + y?: float, +} +type chartsTooltipConfigAllowEscapeViewBoxConfig = { + x?: bool, + y?: bool, +} +type tooltipConfig = { + position?: chartsTooltipConfigPositionConfig, + allowEscapeViewBox?: chartsTooltipConfigAllowEscapeViewBoxConfig, +} +type noDataProps = { + title?: string, + subtitle?: string, + slot?: React.element, + button?: ButtonTypes.buttonProps, +} +type chartsSkeletonProps = { + show: bool, + variant: SkeletonTypes.skeletonVariant, +} +type chartsLegendsConfig = { + title: string, + total?: string, +} +type chartsDotItemDotPropsPayloadConfig = { + name?: string, +} +type dotItemDotProps = { + cx?: float, + cy?: float, + value?: float, + payload?: chartsDotItemDotPropsPayloadConfig, +} +type chartsPayloadConfig = { + name: string, + id?: string, + color?: string, + value?: float, +} +type chartsSankeyTooltipDataPayloadConfig = { + name?: string, + value?: float, + source?: CommonTypes.stringOrNumber, + target?: CommonTypes.stringOrNumber, + sourceName?: string, + targetName?: string, + color?: string, + hoverColor?: string, +} +type sankeyTooltipData = { + payload: chartsSankeyTooltipDataPayloadConfig, +} +type sankeyLink = { + source: CommonTypes.stringOrNumber, + target: CommonTypes.stringOrNumber, + value: float, + color?: string, + hoverColor?: string, +} +type axisAccessibilityOptionsObject = { + description?: string, + enabled?: bool, + rangeDescription?: string, +} +type xAxisBreaksOptions = { + breakSize?: float, + from?: CommonTypes.stringOrNumber, + repeat?: float, + @as("to") to_?: CommonTypes.stringOrNumber, +} +type cssObject = { + background?: string, + backgroundColor?: string, + border?: string, + borderRadius?: string, + color?: string, + cursor?: cursorValue, + fontFamily?: string, + fontSize?: CommonTypes.stringOrNumber, + fontWeight?: string, + height?: float, + lineClamp?: float, + lineWidth?: float, + opacity?: float, + padding?: string, + pointerEvents?: string, + position?: string, + textAlign?: string, + textDecoration?: string, + textOutline?: string, + textOverflow?: string, + top?: string, + transition?: string, + whiteSpace?: string, + width?: float, +} +@set_index external cssObjectSet: (cssObject, string, CommonTypes.boolOrStringOrNumber) => unit = "" +type navigatorXAxisCurrentDateIndicatorLabelsOptions = { + clip?: bool, +} +module ChartsCurrentDateIndicatorOptionsLabels = { + type t + external fromNavigatorXAxisCurrentDateIndicatorLabelsOptions: navigatorXAxisCurrentDateIndicatorLabelsOptions => t = "%identity" + external asNavigatorXAxisCurrentDateIndicatorLabelsOptions: t => (navigatorXAxisCurrentDateIndicatorLabelsOptions) = "%identity" + external fromXAxisCurrentDateIndicatorLabelsOptions: navigatorXAxisCurrentDateIndicatorLabelsOptions => t = "%identity" + external asXAxisCurrentDateIndicatorLabelsOptions: t => (navigatorXAxisCurrentDateIndicatorLabelsOptions) = "%identity" +} +type dateTimeFormatOptionsHighcharts = { + day?: string, // ⚪ loose — was `"numeric" | "2-digit"` + era?: string, // ⚪ loose — was `"long" | "short" | "narrow"` + formatMatcher?: string, + fractionalSecondDigits?: string, // ⚪ loose — was `1 | 2 | 3` + hour?: string, // ⚪ loose — was `"numeric" | "2-digit"` + hour12?: string, // ⚪ loose — was `"auto" | "always" | "never"` + localeMatcher?: string, + minute?: string, // ⚪ loose — was `"numeric" | "2-digit"` + month?: string, // ⚪ loose — was `"numeric" | "long" | "short" | "narrow" | "2-digit"` + prefix?: string, + second?: string, // ⚪ loose — was `"numeric" | "2-digit"` + suffix?: string, + timeZone?: string, + timeZoneName?: string, // ⚪ loose — was `"long" | "short"` + weekday?: string, // ⚪ loose — was `"long" | "short" | "narrow"` + year?: string, // ⚪ loose — was `"numeric" | "2-digit"` +} +@unboxed type stringOrDateTimeFormatOptions2 = Str(string) | DateTimeFormatOptions2(dateTimeFormatOptionsHighcharts) +type axisDateTimeLabelFormatsOptionsObject = { + list?: array, + main?: stringOrDateTimeFormatOptions2, + range?: bool, +} +@unboxed type stringOrAxisDateTimeLabelFormatsOptionsObject = Str(string) | AxisDateTimeLabelFormatsOptionsObject(axisDateTimeLabelFormatsOptionsObject) +type axisDateTimeLabelFormatsOptions = { + day?: stringOrAxisDateTimeLabelFormatsOptionsObject, + hour?: stringOrAxisDateTimeLabelFormatsOptionsObject, + millisecond?: stringOrAxisDateTimeLabelFormatsOptionsObject, + minute?: stringOrAxisDateTimeLabelFormatsOptionsObject, + month?: stringOrAxisDateTimeLabelFormatsOptionsObject, + second?: stringOrAxisDateTimeLabelFormatsOptionsObject, + week?: stringOrAxisDateTimeLabelFormatsOptionsObject, + year?: stringOrAxisDateTimeLabelFormatsOptionsObject, +} +type xAxisTitleOptions = { + align?: axisTitleAlignValue, + margin?: float, + offset?: float, + position3d?: chartsXAxisTitleOptionsPosition3d, + reserveSpace?: bool, + rotation?: float, + skew3d?: bool, + style?: string, // ⚠️ REVIEW — was `CSSObject | XAxisTitleStyleOptions` — match the real type by hand + text?: string, + textAlign?: alignValue, + useHTML?: bool, + x?: float, + y?: float, +} +type timeTicksInfoObject = { + higherRanks: array, + totalRange: float, + count?: int, + unitRange: float, +} +type axisTickPositionsArray = { + ...JsxDOM.domProps, + info?: timeTicksInfoObject, +} +type yAxisLabelsLevelsOptions = { + level?: int, + style?: cssObject, +} +type yAxisLabelsSymbolOptions = { + height?: float, + width?: float, + x?: float, + y?: float, +} +type yAxisResizeControlledAxisOptions = { + next?: array, + prev?: array, +} +type yAxisResizeOptions = { + controlledAxis?: yAxisResizeControlledAxisOptions, + cursor?: string, + enabled?: bool, + lineColor?: string, + lineDashStyle?: string, + lineWidth?: float, + x?: float, + y?: float, } type pointerEventObject = { ...JsxDOM.domProps, @@ -428,67 +823,14 @@ module ColorType = { external fromPatternObject: patternObject => t = "%identity" external asPatternObject: t => (patternObject) = "%identity" } -type pointAccessibilityOptionsObject = { - description?: string, - enabled?: bool, -} -type dragDropHandleOptionsObject = { +type seriesZonesOptionsObject = { className?: string, color?: ColorType.t, - cursor?: string, - lineColor?: string, - lineWidth?: float, - pathFormatter?: string, // ⚪ loose — was `Function` - zIndex?: int, -} -type seriesLineDataDragDropOptions = { - draggableX?: bool, - draggableY?: bool, - dragHandle?: dragDropHandleOptionsObject, - dragMaxX?: CommonTypes.stringOrNumber, - dragMaxY?: float, - dragMinX?: CommonTypes.stringOrNumber, - dragMinY?: float, - dragPrecisionX?: float, - dragPrecisionY?: float, - dragSensitivity?: float, - groupBy?: string, - guideBox?: string, // ⚠️ REVIEW — was `PlotOptionsSeriesDragDropGuideBoxOptions | Dictionary` — match the real type by hand - liveRedraw?: bool, -} -type pointInteractionEventObject = { - accumulate: bool, -} -type pointMarkerOptionsObject = { - animation?: string, // ⚪ loose — was `boolean | Partial` - color?: ColorType.t, - enabled?: bool, - enabledThreshold?: float, + dashStyle?: dashStyleValue, fillColor?: ColorType.t, - fillOpacity?: float, - height?: float, - lineColor?: ColorType.t, - lineWidth?: float, - radius?: float, - states?: string, // ⚪ loose — was `PointStatesOptionsObject` - symbol?: string, - width?: float, -} -type seriesStatesOptionsObject = { - hover?: string, // ⚪ loose — was `number | SeriesStatesHoverOptionsObject` - inactive?: string, // ⚪ loose — was `SeriesStatesInactiveOptionsObject` - normal?: string, // ⚪ loose — was `SeriesStatesNormalOptionsObject` - select?: string, // ⚪ loose — was `SeriesStatesSelectOptionsObject` -} -type seriesBulletDataTargetOptions = { - borderColor?: string, - borderRadius?: float, - borderWidth?: float, - color?: ColorType.t, - height?: float, - width?: CommonTypes.stringOrNumber, + value?: float, } -module ChartsPointShapeArgsD = { +module GetLinePathTarget = { type t external fromSVGPathCommands: array => t = "%identity" external asSVGPathCommands: t => (array) = "%identity" @@ -503,9 +845,10 @@ module ChartsPointShapeArgsD = { external fromTuple8: ((svgPathCommand, float, float, float, float, float, float, float)) => t = "%identity" external asTuple8: t => ((svgPathCommand, float, float, float, float, float, float, float)) = "%identity" } -@unboxed type stringOrChartsPointShapeArgsDTArray = Str(string) | Arr(array) -type highchartsPointShapeArgsConfig = { - d?: stringOrChartsPointShapeArgsDTArray, +@unboxed type stringOrGetLinePathTargetTArray = Str(string) | Arr(array) +@unboxed type stringOrCssObject = Str(string) | CssObject(cssObject) +type svgAttributes = { + d?: stringOrGetLinePathTargetTArray, dx?: float, dy?: float, fill?: ColorType.t, @@ -517,148 +860,50 @@ type highchartsPointShapeArgsConfig = { scaleX?: float, scaleY?: float, stroke?: ColorType.t, - style?: string, // ⚠️ REVIEW — was `string | CSSObject` — match the real type by hand + style?: stringOrCssObject, translateX?: float, translateY?: float, zIndex?: int, } -@set_index external highchartsPointShapeArgsConfigSet: (highchartsPointShapeArgsConfig, string, JSON.t) => unit = "" -type seriesZonesOptionsObject = { - className?: string, - color?: ColorType.t, - dashStyle?: dashStyleValue, - fillColor?: ColorType.t, +@set_index external svgAttributesSet: (svgAttributes, string, JSON.t) => unit = "" +type extremesObject = { + dataMax: float, + dataMin: float, + max: float, + min: float, + userMax?: float, + userMin?: float, +} +type axisPlotLinePathOptionsObject = { + acrossPanes?: bool, + force?: CommonTypes.boolOrString, + lineWidth?: float, + old?: bool, + reverse?: bool, + translatedValue?: float, value?: float, } -type dateTimeFormatOptions = { - day?: ChartsTypes.chartsDateTimeFormatOptionsDay, - era?: ChartsTypes.chartsDateTimeFormatOptionsEra, - formatMatcher?: string, - fractionalSecondDigits?: CommonTypes.v1OrV2OrV3, - hour?: ChartsTypes.chartsDateTimeFormatOptionsDay, - hour12?: ChartsTypes.chartsDateTimeFormatOptionsHour12, - localeMatcher?: string, - minute?: ChartsTypes.chartsDateTimeFormatOptionsDay, - month?: ChartsTypes.chartsDateTimeFormatOptionsMonth, - prefix?: string, - second?: ChartsTypes.chartsDateTimeFormatOptionsDay, - suffix?: string, - timeZone?: string, - timeZoneName?: ChartsTypes.chartsDateTimeFormatOptionsTimeZoneName, - weekday?: ChartsTypes.chartsDateTimeFormatOptionsEra, - year?: ChartsTypes.chartsDateTimeFormatOptionsDay, +module AxisTitleOptions = { + type t + external fromXAxisTitleOptions: xAxisTitleOptions => t = "%identity" + external asXAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" + external fromYAxisTitleOptions: xAxisTitleOptions => t = "%identity" + external asYAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" + external fromZAxisTitleOptions: xAxisTitleOptions => t = "%identity" + external asZAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" } -@unboxed type stringOrDateTimeFormatOptions = Str(string) | DateTimeFormatOptions(dateTimeFormatOptions) -type timeNormalizedObject = { - count?: int, - unitRange: float, -} -type timeTicksInfoObject = { - higherRanks: array, - totalRange: float, - count?: int, - unitRange: float, -} -type axisTickPositionsArray = { - ...JsxDOM.domProps, - info?: timeTicksInfoObject, -} -type time = { - dateFormat: (stringOrDateTimeFormatOptions, option, option) => string, - getTimeTicks: (timeNormalizedObject, option, option, option) => axisTickPositionsArray, - getTimezoneOffset: float => float, - makeTime: (float, float, option, option, option, option) => float, - parse: CommonTypes.stringOrNumber => float, - toParts: option => array, // ⚪ loose — was `number | Date` -} -type alignObject = { - align?: alignValue, - alignByTranslate?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -type creditsOptions = { - enabled?: bool, - href?: string, - mapText?: string, - mapTextFull?: string, - position?: alignObject, - style?: string, // ⚠️ REVIEW — was `CreditsStyleOptions | CSSObject` — match the real type by hand - text?: string, -} -type captionOptions = { - align?: alignValue, - floating?: bool, - margin?: float, - style?: string, // ⚠️ REVIEW — was `CSSObject | CaptionStyleOptions` — match the real type by hand - text?: string, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -type subtitleOptions = { - align?: alignValue, - floating?: bool, - style?: string, // ⚠️ REVIEW — was `CSSObject | SubtitleStyleOptions` — match the real type by hand - text?: string, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -type titleOptions = { - align?: alignValue, - floating?: bool, - margin?: float, - minScale?: float, - style?: string, // ⚠️ REVIEW — was `CSSObject | TitleStyleOptions` — match the real type by hand - text?: string, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -type seriesAccessibilityKeyboardNavigationOptionsObject = { +type legendAccessibilityKeyboardNavigationOptions = { enabled?: bool, } type legendAccessibilityOptions = { enabled?: bool, - keyboardNavigation?: seriesAccessibilityKeyboardNavigationOptionsObject, + keyboardNavigation?: legendAccessibilityKeyboardNavigationOptions, } type bubbleLegendFormatterContextObject = { center: float, radius: float, value: float, } -type cssObject = { - background?: string, - backgroundColor?: string, - border?: string, - borderRadius?: string, - color?: string, - cursor?: cursorValue, - fontFamily?: string, - fontSize?: CommonTypes.stringOrNumber, - fontWeight?: string, - height?: float, - lineClamp?: float, - lineWidth?: float, - opacity?: float, - padding?: string, - pointerEvents?: string, - position?: string, - textAlign?: string, - textDecoration?: string, - textOutline?: string, - textOverflow?: string, - top?: string, - transition?: string, - whiteSpace?: string, - width?: float, -} -@set_index external cssObjectSet: (cssObject, string, CommonTypes.boolOrStringOrNumber) => unit = "" type legendBubbleLegendLabelsOptions = { align?: alignValue, allowOverlap?: bool, @@ -695,12 +940,6 @@ type legendBubbleLegendOptions = { zIndex?: int, zThreshold?: float, } -type legendItemObject = { - item?: Dom.element, - label?: Dom.element, - line?: Dom.element, - symbol?: Dom.element, -} type legendNavigationOptions = { activeColor?: ColorType.t, animation?: string, // ⚪ loose — was `boolean | Partial` @@ -714,115 +953,51 @@ type legendTitleOptions = { style?: cssObject, text?: string, } -type symbolDictionary = { - arc?: string, // ⚪ loose — was `Function` - callout?: string, // ⚪ loose — was `Function` - circle?: string, // ⚪ loose — was `Function` - diamond?: string, // ⚪ loose — was `Function` - square?: string, // ⚪ loose — was `Function` - triangle?: string, // ⚪ loose — was `Function` -} -@set_index external symbolDictionarySet: (symbolDictionary, string, JSON.t) => unit = "" -@unboxed type stringOrCssObject = Str(string) | CssObject(cssObject) -type svgAttributes = { - d?: stringOrChartsPointShapeArgsDTArray, - dx?: float, - dy?: float, - fill?: ColorType.t, - inverted?: bool, - matrix?: array, - rotation?: float, - rotationOriginX?: float, - rotationOriginY?: float, - scaleX?: float, - scaleY?: float, - stroke?: ColorType.t, - style?: stringOrCssObject, - translateX?: float, - translateY?: float, - zIndex?: int, -} -@set_index external svgAttributesSet: (svgAttributes, string, 'c) => unit = "" -type rec astNode = { - attributes?: svgAttributes, - children?: array, - tagName?: string, - textContent?: string, -} -type fontMetricsObject = { - b: float, - f: float, - h: float, +type keyboardNavigationFocusBorderOptionsObject = { + enabled?: bool, + hideBrowserFocusOutline?: bool, + margin?: float, + style?: cssObject, } -type symbolOptionsObject = { - anchorX?: float, - anchorY?: float, - end?: float, - @as("open") open_?: bool, - r?: float, - start?: float, +type keyboardNavigationSeriesNavigationOptionsObject = { + mode?: optionsModeValue, + pointNavigationEnabledThreshold?: CommonTypes.boolOrNumber, + rememberPointFocus?: bool, + skipNullPoints?: string, } -type svgRenderer = { - box: Dom.element, - boxWrapper: Dom.element, - defs: Dom.element, - @as("Element") element: Dom.element, - escapes: Dict.t, - forExport?: bool, - symbols: symbolDictionary, - arc: string, // ⚠️ REVIEW — match the real type by hand - button: (string, float, float, @this ((string, option, option) => bool), option, option, option, option, option, option) => Dom.element, // ⚠️ REVIEW — was `SVGElement` — match the real type by hand - circle: string, // ⚠️ REVIEW — match the real type by hand - clipRect: (option, option, option, option) => Dom.element, - createElement: string => Dom.element, - crispLine: (array, float) => array, - definition: astNode => Dom.element, - destroy: unit => string, // ⚪ loose — was `null` - draw: unit => unit, - fontMetrics: string => fontMetricsObject, // ⚠️ REVIEW — was `number | SVGElement | Highcharts.SVGElement` — match the real type by hand - g: option => Dom.element, - getContrast: string => string, - image: (string, option, option, option, option, option) => Dom.element, // ⚪ loose — was `Function` - init: (Dom.element, float, float, option, option, option, option) => unit, - isHidden: unit => bool, - label: (string, float, option, option, option, option, option, option, option) => Dom.element, - path: string, // ⚠️ REVIEW — match the real type by hand - rect: string, // ⚠️ REVIEW — match the real type by hand - roundedRect: svgAttributes => Dom.element, - setSize: (float, float, option) => unit, // ⚪ loose — was `boolean | Partial` - setStyle: cssObject => unit, - symbol: (string, option, option, option, option, option) => Dom.element, - text: (option, option, option, option) => Dom.element, +type keyboardNavigationOptionsObject = { + enabled?: bool, + focusBorder?: keyboardNavigationFocusBorderOptionsObject, + order?: array, + seriesNavigation?: keyboardNavigationSeriesNavigationOptionsObject, + wrapAround?: bool, } -type highchartsAnnotationsOptionsAnimationConfig = { - complete?: string, // ⚪ loose — was `Function` - defer?: float, - duration?: float, - easing?: string, // ⚠️ REVIEW — was `string | Function` — match the real type by hand - step?: string, // ⚪ loose — was `Function` +type positionObject = { + x: float, + y: float, } -type tooltipAnimationOptions = { - duration?: float, +type annotationControlPoint = { + setVisibility: bool => unit, + update: string => unit, // ⚪ loose — was `Partial` } -module ChartsTooltipOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromTooltipAnimationOptions: tooltipAnimationOptions => t = "%identity" - external asTooltipAnimationOptions: t => (tooltipAnimationOptions) = "%identity" +type annotationControlPointOptionsObject = { + events?: string, // ⚪ loose — was `any` + height?: float, + positioner?: @this ((annotationControlPoint, string) => positionObject), // ⚪ loose — was `AnnotationControllable` + style?: string, // ⚠️ REVIEW — was `SVGAttributes | AnnotationsControlPointStyleOptions | AnnotationsLabelsControlPointsStyleOptions | ... 374 mor` — match the real type by hand + symbol?: string, + visible?: bool, + width?: float, } -type plotAdTooltipPositionOptions = { - align?: alignValue, - relativeTo?: optionsRelativeToValue, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, +type annotationsEventsOptions = { + add?: @this ((string, option, option) => bool), // ⚠️ REVIEW — was `Annotation` — match the real type by hand + afterUpdate?: @this ((string, option, option) => bool), // ⚠️ REVIEW — was `Annotation` — match the real type by hand + click?: @this ((string, option, option) => bool), // ⚠️ REVIEW — was `Annotation` — match the real type by hand + drag?: @this ((string, option, option) => bool), // ⚠️ REVIEW — was `Annotation` — match the real type by hand + remove?: @this ((string, option, option) => bool), // ⚠️ REVIEW — was `Annotation` — match the real type by hand } -type positionObject = { - x: float, - y: float, +type annotationLabelAccessibilityOptionsObject = { + description?: string, } type shadowOptionsObject = { color?: string, @@ -832,1003 +1007,44 @@ type shadowOptionsObject = { width?: float, } @unboxed type boolOrShadowOptionsObject = Bool(bool) | ShadowOptionsObject(shadowOptionsObject) -type creditsStyleOptions = { - fontSize?: CommonTypes.stringOrNumber, +@unboxed type annotationControlPointOptionsObjectOrAnnotationControlPointOptionsObjectArray = AnnotationControlPointOptionsObject(annotationControlPointOptionsObject) | AnnotationControlPointOptionsObjectArr(array) +type annotationMockPointOptionsObject = { + x: float, + xAxis: CommonTypes.stringOrNumber, + y: float, + yAxis: CommonTypes.stringOrNumber, } -module ChartsTooltipOptionsStyle = { - type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromTooltipStyleOptions: creditsStyleOptions => t = "%identity" - external asTooltipStyleOptions: t => (creditsStyleOptions) = "%identity" +type annotationsShapeOptions = { + dashStyle?: dashStyleValue, + fill?: ColorType.t, + height?: float, + r?: float, + ry?: float, + snap?: float, + src?: string, + stroke?: ColorType.t, + strokeWidth?: float, + @as("type") type_?: string, + width?: float, + xAxis?: float, + yAxis?: float, +} +@unboxed type stringOrAnnotationMockPointOptionsObject = Str(string) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) +type annotationsTypeOptions = { + background?: annotationsShapeOptions, + height?: float, + line?: annotationsShapeOptions, + point?: stringOrAnnotationMockPointOptionsObject, + points?: array, + @as("type") type_?: string, + xAxis?: float, + yAxis?: float, } -type xAxisPlotLinesEventsOptions = { - click?: @this ((string, option, option) => bool), // ⚠️ REVIEW — was `PlotLineOrBand` — match the real type by hand - mousemove?: @this ((string, option, option) => bool), // ⚠️ REVIEW — was `PlotLineOrBand` — match the real type by hand - mouseout?: @this ((string, option, option) => bool), // ⚠️ REVIEW — was `PlotLineOrBand` — match the real type by hand - mouseover?: @this ((string, option, option) => bool), // ⚠️ REVIEW — was `PlotLineOrBand` — match the real type by hand +type annotationsTypesCrookedLineTypeLineOptions = { + fill?: string, } -type xAxisPlotLinesLabelOptions = { - align?: alignValue, - formatter?: @this ((string, option) => string), // ⚪ loose — was `PlotLineOrBand` - rotation?: float, - style?: cssObject, - text?: string, - textAlign?: alignValue, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -type xAxisPlotLinesLabelsOptions = { - clip?: bool, -} -type xAxisPlotLinesOptions = { - acrossPanes?: bool, - className?: string, - color?: string, - dashStyle?: dashStyleValue, - events?: xAxisPlotLinesEventsOptions, - id?: string, - label?: xAxisPlotLinesLabelOptions, - labels?: xAxisPlotLinesLabelsOptions, - value?: CommonTypes.stringOrNumber, - width?: float, - zIndex?: int, -} -module AxisPlotLinesOptions = { - type t - external fromXAxisPlotLinesOptions: xAxisPlotLinesOptions => t = "%identity" - external asXAxisPlotLinesOptions: t => (xAxisPlotLinesOptions) = "%identity" - external fromYAxisPlotLinesOptions: xAxisPlotLinesOptions => t = "%identity" - external asYAxisPlotLinesOptions: t => (xAxisPlotLinesOptions) = "%identity" - external fromZAxisPlotLinesOptions: xAxisPlotLinesOptions => t = "%identity" - external asZAxisPlotLinesOptions: t => (xAxisPlotLinesOptions) = "%identity" -} -type extremesObject = { - dataMax: float, - dataMin: float, - max: float, - min: float, - userMax?: float, - userMin?: float, -} -type axisPlotLinePathOptionsObject = { - acrossPanes?: bool, - force?: CommonTypes.boolOrString, - lineWidth?: float, - old?: bool, - reverse?: bool, - translatedValue?: float, - value?: float, -} -type xAxisTitleOptions = { - align?: axisTitleAlignValue, - margin?: float, - offset?: float, - position3d?: ChartsTypes.chartsXAxisTitleOptionsPosition3d, - reserveSpace?: bool, - rotation?: float, - skew3d?: bool, - style?: string, // ⚠️ REVIEW — was `CSSObject | XAxisTitleStyleOptions` — match the real type by hand - text?: string, - textAlign?: alignValue, - useHTML?: bool, - x?: float, - y?: float, -} -module AxisTitleOptions = { - type t - external fromXAxisTitleOptions: xAxisTitleOptions => t = "%identity" - external asXAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" - external fromYAxisTitleOptions: xAxisTitleOptions => t = "%identity" - external asYAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" - external fromZAxisTitleOptions: xAxisTitleOptions => t = "%identity" - external asZAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" -} -type axisAccessibilityOptionsObject = { - description?: string, - enabled?: bool, - rangeDescription?: string, -} -type colorAxisDataClassesOptions = { - color?: ColorType.t, - from?: float, - name?: string, - @as("to") to_?: float, -} -type axisSetExtremesEventObject = { - preventDefault: string, // ⚪ loose — was `Function` - target: string, // ⚪ loose — was `SVGElement` - trigger: string, - @as("type") type_: string, - dataMax: float, - dataMin: float, - max: float, - min: float, - userMax?: float, - userMin?: float, -} -module ChartsColorAxisLabelsOptionsStyle = { - type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromColorAxisLabelsStyleOptions: creditsStyleOptions => t = "%identity" - external asColorAxisLabelsStyleOptions: t => (creditsStyleOptions) = "%identity" -} -module ChartsColorAxisTitleOptionsStyle = { - type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromColorAxisTitleStyleOptions: creditsStyleOptions => t = "%identity" - external asColorAxisTitleStyleOptions: t => (creditsStyleOptions) = "%identity" -} -type colorAxisTitleOptions = { - align?: axisTitleAlignValue, - margin?: float, - offset?: float, - position3d?: ChartsTypes.chartsXAxisTitleOptionsPosition3d, - reserveSpace?: bool, - rotation?: float, - skew3d?: bool, - style?: ChartsColorAxisTitleOptionsStyle.t, - text?: string, - textAlign?: alignValue, - useHTML?: bool, - x?: float, - y?: float, -} -module ChartsColorAxisOptionsTitle = { - type t - external fromXAxisTitleOptions: xAxisTitleOptions => t = "%identity" - external asXAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" - external fromYAxisTitleOptions: xAxisTitleOptions => t = "%identity" - external asYAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" - external fromZAxisTitleOptions: xAxisTitleOptions => t = "%identity" - external asZAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" - external fromColorAxisTitleOptions: colorAxisTitleOptions => t = "%identity" - external asColorAxisTitleOptions: t => (colorAxisTitleOptions) = "%identity" -} -type keyboardNavigationFocusBorderOptionsObject = { - enabled?: bool, - hideBrowserFocusOutline?: bool, - margin?: float, - style?: cssObject, -} -type keyboardNavigationSeriesNavigationOptionsObject = { - mode?: optionsModeValue, - pointNavigationEnabledThreshold?: CommonTypes.boolOrNumber, - rememberPointFocus?: bool, - skipNullPoints?: string, -} -type keyboardNavigationOptionsObject = { - enabled?: bool, - focusBorder?: keyboardNavigationFocusBorderOptionsObject, - order?: array, - seriesNavigation?: keyboardNavigationSeriesNavigationOptionsObject, - wrapAround?: bool, -} -type annotationsAnimationOptions = { - defer?: float, -} -module ChartsAnnotationsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromAnnotationsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asAnnotationsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -type annotationControlPoint = { - setVisibility: bool => unit, - update: string => unit, // ⚪ loose — was `Partial` -} -type annotationsControlPointStyleOptions = { - cursor?: string, - fill?: string, - stroke?: string, - @as("stroke-width") strokeWidth?: float, -} -module ChartsAnnotationControlPointOptionsObjectStyle = { - type t - external fromSVGAttributes: svgAttributes => t = "%identity" - external asSVGAttributes: t => (svgAttributes) = "%identity" - external fromAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" -} -type annotationLabelAccessibilityOptionsObject = { - description?: string, -} -type annotationMockPointOptionsObject = { - x: float, - xAxis: CommonTypes.stringOrNumber, - y: float, - yAxis: CommonTypes.stringOrNumber, -} -type annotationsShapeOptions = { - dashStyle?: dashStyleValue, - fill?: ColorType.t, - height?: float, - r?: float, - ry?: float, - snap?: float, - src?: string, - stroke?: ColorType.t, - strokeWidth?: float, - @as("type") type_?: string, - width?: float, - xAxis?: float, - yAxis?: float, -} -@unboxed type stringOrAnnotationMockPointOptionsObject = Str(string) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) -type annotationsTypeOptions = { - background?: annotationsShapeOptions, - height?: float, - line?: annotationsShapeOptions, - point?: stringOrAnnotationMockPointOptionsObject, - points?: array, - @as("type") type_?: string, - xAxis?: float, - yAxis?: float, -} -type annotationsTypesCrookedLineTypeLineOptions = { - fill?: string, -} -type annotationsTypesCrookedLineTypePointsOptions = { - controlPoint?: float, +type annotationsTypesCrookedLineTypePointsOptions = { + controlPoint?: float, x?: float, y?: float, } @@ -1852,12 +1068,11 @@ type annotationsTypesElliottWaveTypeLineOptions = { fill?: string, strokeWidth?: float, } -module ChartsAnnotationsTypesFibonacciLabelOptionsStyle = { - type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromAnnotationsTypesFibonacciLabelStyleOptions: annotationsTypesElliottWaveLabelStyleOptions => t = "%identity" - external asAnnotationsTypesFibonacciLabelStyleOptions: t => (annotationsTypesElliottWaveLabelStyleOptions) = "%identity" +type annotationsTypesElliottWaveTypeOptions = { + line?: annotationsTypesElliottWaveTypeLineOptions, + points?: array, + xAxis?: float, + yAxis?: float, } type annotationsTypesFibonacciTimeZonesTypeControlPointOptions = { events?: string, // ⚪ loose — was `any` @@ -1878,52 +1093,13 @@ type annotationsTypesFibonacciTimeZonesTypeOptions = { xAxis?: float, yAxis?: float, } -type annotationsTypesMeasureTypeCrosshairXOptions = { - dashStyle?: dashStyleValue, - enabled?: bool, - markerEnd?: string, - zIndex?: int, -} -type annotationsTypesMeasureTypeCrosshairYOptions = { - dashStyle?: dashStyleValue, - enabled?: bool, - markerEnd?: optionsMarkerEndValue, - zIndex?: int, -} -type annotationsTypesMeasureTypeLabelStyleOptions = { - color?: string, - fontSize?: float, -} -module ChartsAnnotationsTypesMeasureTypeLabelOptionsStyle = { - type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromAnnotationsTypesMeasureTypeLabelStyleOptions: annotationsTypesMeasureTypeLabelStyleOptions => t = "%identity" - external asAnnotationsTypesMeasureTypeLabelStyleOptions: t => (annotationsTypesMeasureTypeLabelStyleOptions) = "%identity" -} -type annotationsTypesMeasureTypeLabelOptions = { - enabled?: bool, - formatter?: string, // ⚪ loose — was `Function` - style?: ChartsAnnotationsTypesMeasureTypeLabelOptionsStyle.t, -} -type annotationsTypesMeasureTypeOptions = { - background?: annotationsTypesFibonacciTimeZonesTypeLineOptions, - crosshairX?: annotationsTypesMeasureTypeCrosshairXOptions, - crosshairY?: annotationsTypesMeasureTypeCrosshairYOptions, - label?: annotationsTypesMeasureTypeLabelOptions, - line?: annotationsTypesCrookedLineTypeLineOptions, - points?: array, - selectType?: string, - xAxis?: float, - yAxis?: float, -} type annotationsTypesPitchforkTypeInnerBackgroundOptions = { - dashStyle?: dashStyleValue, + dashStyle?: string, // ⚪ loose — was `DashStyleValue` fill?: string, ry?: float, snap?: float, src?: string, - stroke?: ColorType.t, + stroke?: string, // ⚪ loose — was `ColorType` strokeWidth?: float, xAxis?: float, yAxis?: float, @@ -1941,21 +1117,29 @@ type annotationsTypesTimeCyclesTypeOptions = { xAxis?: float, yAxis?: float, } +type annotationsTypesTimeCyclesOptions = { + controlPointOptions?: annotationControlPointOptionsObject, + typeOptions?: annotationsTypesTimeCyclesTypeOptions, +} +type annotationsTypesVerticalLineLabelStyleOptions = { + color?: string, + fontSize?: float, +} module ChartsAnnotationsTypesVerticalLineLabelOptionsStyle = { type t external fromCSSObject: cssObject => t = "%identity" external asCSSObject: t => (cssObject) = "%identity" - external fromAnnotationsTypesVerticalLineLabelStyleOptions: annotationsTypesMeasureTypeLabelStyleOptions => t = "%identity" - external asAnnotationsTypesVerticalLineLabelStyleOptions: t => (annotationsTypesMeasureTypeLabelStyleOptions) = "%identity" + external fromAnnotationsTypesVerticalLineLabelStyleOptions: annotationsTypesVerticalLineLabelStyleOptions => t = "%identity" + external asAnnotationsTypesVerticalLineLabelStyleOptions: t => (annotationsTypesVerticalLineLabelStyleOptions) = "%identity" } type annotationsTypesVerticalLineTypeConnectorOptions = { - dashStyle?: dashStyleValue, - fill?: ColorType.t, + dashStyle?: string, // ⚪ loose — was `DashStyleValue` + fill?: string, // ⚪ loose — was `ColorType` markerEnd?: string, ry?: float, snap?: float, src?: string, - stroke?: ColorType.t, + stroke?: string, // ⚪ loose — was `ColorType` strokeWidth?: float, xAxis?: float, yAxis?: float, @@ -1978,3492 +1162,2097 @@ type boostOptions = { useGPUTranslations?: bool, usePreallocated?: bool, } -type plotAbandsBottomLineStylesOptions = { - lineWidth?: float, -} -type plotAbandsBottomLineOptions = { - styles?: plotAbandsBottomLineStylesOptions, +type captionStyleOptions = { + color?: string, + fontSize?: CommonTypes.stringOrNumber, } -module ChartsPlotAbandsDataLabelsOptionsAnimation = { +module ChartsCaptionOptionsStyle = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotAbandsDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotAbandsDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -type dataLabelsFilterOptionsObject = { - operator?: optionsOperatorValue, - property?: string, - value?: float, + external fromCSSObject: cssObject => t = "%identity" + external asCSSObject: t => (cssObject) = "%identity" + external fromCaptionStyleOptions: captionStyleOptions => t = "%identity" + external asCaptionStyleOptions: t => (captionStyleOptions) = "%identity" } -type plotDependencywheelDataLabelsTextPathAttributesOptions = { - dy?: svgAttributes, +type captionOptions = { + align?: alignValue, + floating?: bool, + margin?: float, + style?: ChartsCaptionOptionsStyle.t, + text?: string, + useHTML?: bool, + verticalAlign?: verticalAlignValue, + x?: float, + y?: float, } -type plotTreegraphDataLabelsLinkTextPathAttributesOptions = { - startOffset?: float, +type exportDataEventObject = { + dataRows: array>, } -type plotTreegraphLevelsDataLabelsLinkTextPathAttributesOptions = { - startOffset?: float, +type chart3dFrameBackOptions = { + color?: ColorType.t, + size?: float, + visible?: CommonTypes.boolOrAutoOrDefault, } -module ChartsDataLabelsTextPathOptionsObjectAttributes = { - type t - external fromSVGAttributes: svgAttributes => t = "%identity" - external asSVGAttributes: t => (svgAttributes) = "%identity" - external fromPlotDependencywheelDataLabelsTextPathAttributesOptions: plotDependencywheelDataLabelsTextPathAttributesOptions => t = "%identity" - external asPlotDependencywheelDataLabelsTextPathAttributesOptions: t => (plotDependencywheelDataLabelsTextPathAttributesOptions) = "%identity" - external fromPlotTreegraphDataLabelsLinkTextPathAttributesOptions: plotTreegraphDataLabelsLinkTextPathAttributesOptions => t = "%identity" - external asPlotTreegraphDataLabelsLinkTextPathAttributesOptions: t => (plotTreegraphDataLabelsLinkTextPathAttributesOptions) = "%identity" - external fromPlotTreegraphLevelsDataLabelsLinkTextPathAttributesOptions: plotTreegraphLevelsDataLabelsLinkTextPathAttributesOptions => t = "%identity" - external asPlotTreegraphLevelsDataLabelsLinkTextPathAttributesOptions: t => (plotTreegraphLevelsDataLabelsLinkTextPathAttributesOptions) = "%identity" -} -type dataLabelsTextPathOptionsObject = { - attributes?: ChartsDataLabelsTextPathOptionsObjectAttributes.t, +type chart3dFrameOptions = { + back?: chart3dFrameBackOptions, + bottom?: chart3dFrameBackOptions, + front?: chart3dFrameBackOptions, + left?: chart3dFrameBackOptions, + right?: chart3dFrameBackOptions, + size?: float, + top?: chart3dFrameBackOptions, + visible?: string, +} +type chart3dOptions = { + alpha?: float, + axisLabelPosition?: string, // ⚪ loose — was `"auto"` + beta?: float, + depth?: float, enabled?: bool, + fitToPlot?: bool, + frame?: chart3dFrameOptions, + viewDistance?: float, } -type plotAdDataLabelsAnimationOptions = { - defer?: float, +type chartPanningOptions = { + enabled?: bool, + @as("type") type_?: optionsChartPanningTypeValue, +} +type chartParallelAxesLabelsStyleOptions = { + fontSize?: CommonTypes.stringOrNumber, } -module ChartsDataLabelsOptionsAnimation = { +module ChartsChartParallelAxesLabelsOptionsStyle = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromSeriesArcdiagramDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesArcdiagramDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesAreaDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesAreaDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesArearangeDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesArearangeDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesAreasplineDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesAreasplineDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesAreasplinerangeDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesAreasplinerangeDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesBarDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesBarDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesBoxplotDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesBoxplotDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesBubbleDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesBubbleDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesBulletDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesBulletDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesCandlestickDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesCandlestickDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesColumnDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesColumnDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesColumnpyramidDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesColumnpyramidDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesColumnrangeDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesColumnrangeDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesContourDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesContourDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesCylinderDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesCylinderDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesDumbbellDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesDumbbellDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesFunnel3dDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesFunnel3dDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesFunnelDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesFunnelDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesGaugeDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesGaugeDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesHeatmapDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesHeatmapDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesHeikinashiDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesHeikinashiDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesHlcDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesHlcDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesHollowcandlestickDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesHollowcandlestickDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesItemDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesItemDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesLineDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesLineDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesLollipopDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesLollipopDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesNetworkgraphDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesNetworkgraphDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesOhlcDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesOhlcDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesOrganizationDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesOrganizationDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesPackedbubbleDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesPackedbubbleDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesParetoDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesParetoDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesPictorialDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesPictorialDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesPieDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesPieDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesPointandfigureDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesPointandfigureDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesPolygonDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesPolygonDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesPyramid3dDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesPyramid3dDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesPyramidDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesPyramidDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesRenkoDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesRenkoDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesSankeyDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesSankeyDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesScatter3dDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesScatter3dDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesScatterDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesScatterDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesSolidgaugeDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesSolidgaugeDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesSplineDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesSplineDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesStreamgraphDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesStreamgraphDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesSunburstDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesSunburstDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesTilemapDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesTilemapDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesTimelineDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesTimelineDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesTreegraphDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesTreegraphDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesTreemapDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesTreemapDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesVariablepieDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesVariablepieDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesVariwideDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesVariwideDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesVectorDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesVectorDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesVennDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesVennDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesWaterfallDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesWaterfallDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesWindbarbDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesWindbarbDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesWordcloudDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesWordcloudDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesXrangeDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesXrangeDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -type dataLabelsOptions = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: string, // ⚪ loose — was `DataLabelsFormatterCallbackFunction` - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: string, // ⚪ loose — was `DataLabelsFormatterCallbackFunction` - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, + external fromCSSObject: cssObject => t = "%identity" + external asCSSObject: t => (cssObject) = "%identity" + external fromChartParallelAxesLabelsStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asChartParallelAxesLabelsStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" +} +module ChartsChartParallelAxesTitleOptionsStyle = { + type t + external fromCSSObject: cssObject => t = "%identity" + external asCSSObject: t => (cssObject) = "%identity" + external fromChartParallelAxesTitleStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asChartParallelAxesTitleStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" +} +type chartParallelAxesTitleOptions = { + align?: axisTitleAlignValue, + margin?: float, + offset?: float, + position3d?: chartsXAxisTitleOptionsPosition3d, + reserveSpace?: bool, rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, + skew3d?: bool, + style?: ChartsChartParallelAxesTitleOptionsStyle.t, + text?: string, + textAlign?: alignValue, useHTML?: bool, + x?: float, + y?: float, +} +type alignObject = { + align?: alignValue, + alignByTranslate?: bool, verticalAlign?: verticalAlignValue, x?: float, - xHigh?: float, - xLow?: float, y?: float, - yHigh?: float, - yLow?: float, } -type dataSortingOptionsObject = { - enabled?: bool, - matchByName?: bool, - sortKey?: string, +type chartResetZoomButtonPositionOptions = { + align?: float, + verticalAlign?: verticalAlignValue, + x?: float, + y?: float, } -module ChartsSeriesAbandsOptionsDataSorting = { +module ChartsChartResetZoomButtonOptionsPosition = { type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotAbandsDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotAbandsDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" + external fromAlignObject: alignObject => t = "%identity" + external asAlignObject: t => (alignObject) = "%identity" + external fromChartResetZoomButtonPositionOptions: chartResetZoomButtonPositionOptions => t = "%identity" + external asChartResetZoomButtonPositionOptions: t => (chartResetZoomButtonPositionOptions) = "%identity" } -type labelIntersectBoxObject = { - bottom: float, - left: float, - right: float, - top: float, +type chartResetZoomButtonOptions = { + position?: ChartsChartResetZoomButtonOptionsPosition.t, + relativeTo?: buttonRelativeToValue, + theme?: string, // ⚠️ REVIEW — was `SVGAttributes | ChartResetZoomButtonThemeOptions` — match the real type by hand } -type plotAbandsLabelStyleOptions = { - fontSize?: CommonTypes.stringOrNumber, +type chartScrollablePlotAreaOptions = { + minHeight?: float, + minWidth?: float, + opacity?: float, + scrollPositionX?: float, + scrollPositionY?: float, } -module ChartsSeriesLabelOptionsObjectStyle = { +type chartZoomingResetButtonPositionOptions = { + verticalAlign?: verticalAlignValue, +} +module ChartsChartZoomingResetButtonOptionsPosition = { + type t + external fromAlignObject: alignObject => t = "%identity" + external asAlignObject: t => (alignObject) = "%identity" + external fromChartZoomingResetButtonPositionOptions: chartZoomingResetButtonPositionOptions => t = "%identity" + external asChartZoomingResetButtonPositionOptions: t => (chartZoomingResetButtonPositionOptions) = "%identity" +} +type chartZoomingResetButtonOptions = { + position?: ChartsChartZoomingResetButtonOptionsPosition.t, + relativeTo?: buttonRelativeToValue, + theme?: svgAttributes, +} +type chartZoomingOptions = { + key?: optionsKeyValue, + mouseWheel?: string, // ⚠️ REVIEW — was `boolean | object | ChartZoomingMouseWheelOptions` — match the real type by hand + pinchType?: optionsPinchTypeValue, + resetButton?: chartZoomingResetButtonOptions, + singleTouch?: bool, + @as("type") type_?: optionsChartZoomingTypeValue, +} +type colorAxisDataClassesOptions = { + color?: ColorType.t, + from?: float, + name?: string, + @as("to") to_?: float, +} +module ChartsColorAxisLabelsOptionsStyle = { type t external fromCSSObject: cssObject => t = "%identity" external asCSSObject: t => (cssObject) = "%identity" - external fromPlotAbandsLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotAbandsLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotAdLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotAdLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotAoLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotAoLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotApoLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotApoLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotArcdiagramLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotArcdiagramLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotAreaLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotAreaLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotArearangeLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotArearangeLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotAreasplineLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotAreasplineLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotAreasplinerangeLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotAreasplinerangeLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotAroonLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotAroonLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotAroonoscillatorLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotAroonoscillatorLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotAtrLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotAtrLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotBarLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotBarLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotBbLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotBbLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotBellcurveLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotBellcurveLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotBoxplotLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotBoxplotLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotBubbleLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotBubbleLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotBulletLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotBulletLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotCandlestickLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotCandlestickLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotCciLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotCciLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotChaikinLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotChaikinLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotCmfLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotCmfLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotCmoLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotCmoLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotColumnLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotColumnLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotColumnpyramidLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotColumnpyramidLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotColumnrangeLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotColumnrangeLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotContourLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotContourLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotCylinderLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotCylinderLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotDemaLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotDemaLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotDependencywheelLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotDependencywheelLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotDisparityindexLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotDisparityindexLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotDmiLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotDmiLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotDpoLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotDpoLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotDumbbellLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotDumbbellLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotEmaLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotEmaLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotErrorbarLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotErrorbarLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotFlagsLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotFlagsLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotFunnel3dLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotFunnel3dLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotGanttLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotGanttLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotGaugeLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotGaugeLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotHeatmapLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotHeatmapLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotHeikinashiLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotHeikinashiLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotHistogramLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotHistogramLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotHlcLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotHlcLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotHollowcandlestickLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotHollowcandlestickLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotIkhLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotIkhLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotKeltnerchannelsLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotKeltnerchannelsLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotKlingerLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotKlingerLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotLinearregressionangleLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotLinearregressionangleLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotLinearregressioninterceptLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotLinearregressioninterceptLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotLinearregressionLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotLinearregressionLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotLinearregressionslopeLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotLinearregressionslopeLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotLineLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotLineLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotLollipopLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotLollipopLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotMacdLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotMacdLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotMfiLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotMfiLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotMomentumLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotMomentumLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotNatrLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotNatrLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotObvLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotObvLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotOhlcLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotOhlcLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotOrganizationLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotOrganizationLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotPackedbubbleLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotPackedbubbleLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotParetoLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotParetoLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotPcLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotPcLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotPictorialLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotPictorialLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotPivotpointsLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotPivotpointsLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotPointandfigureLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotPointandfigureLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotPolygonLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotPolygonLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotPpoLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotPpoLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotPriceenvelopesLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotPriceenvelopesLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotPsarLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotPsarLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotPyramid3dLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotPyramid3dLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotRenkoLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotRenkoLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotRocLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotRocLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotRsiLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotRsiLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotSankeyLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotSankeyLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotScatter3dLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotScatter3dLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotScatterLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotScatterLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotSeriesLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotSeriesLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotSlowstochasticLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotSlowstochasticLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotSmaLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotSmaLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotSolidgaugeLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotSolidgaugeLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotSplineLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotSplineLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotStochasticLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotStochasticLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotStreamgraphLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotStreamgraphLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotSupertrendLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotSupertrendLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotTemaLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotTemaLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotTilemapLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotTilemapLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotTimelineLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotTimelineLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotTreegraphLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotTreegraphLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotTreemapLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotTreemapLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotTrendlineLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotTrendlineLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotTrixLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotTrixLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotVariwideLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotVariwideLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotVbpLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotVbpLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotVectorLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotVectorLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotVwapLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotVwapLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotWaterfallLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotWaterfallLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotWilliamsrLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotWilliamsrLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotWindbarbLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotWindbarbLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotWmaLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotWmaLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotWordcloudLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotWordcloudLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotXrangeLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotXrangeLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotZigzagLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotZigzagLabelStyleOptions: t => (creditsStyleOptions) = "%identity" -} -type plotAbandsParamsOptions = { - index?: int, - period?: float, + external fromColorAxisLabelsStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asColorAxisLabelsStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" } -type plotAbandsTooltipPositionOptions = { - align?: alignValue, - relativeTo?: optionsRelativeToValue, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, +type pointMarkerOptionsObject = { + animation?: string, // ⚪ loose — was `boolean | Partial` + color?: ColorType.t, + enabled?: bool, + enabledThreshold?: float, + fillColor?: ColorType.t, + fillOpacity?: float, + height?: float, + lineColor?: ColorType.t, + lineWidth?: float, + radius?: float, + states?: string, // ⚪ loose — was `PointStatesOptionsObject` + symbol?: string, + width?: float, } -module ChartsSeriesTooltipOptionsObjectPosition = { - type t - external fromPlotAbandsTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotAbandsTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotAdTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotAdTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotAoTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotAoTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotApoTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotApoTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotArcdiagramTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotArcdiagramTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotArearangeTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotArearangeTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotAreasplinerangeTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotAreasplinerangeTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotAreasplineTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotAreasplineTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotAreaTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotAreaTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotAroonoscillatorTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotAroonoscillatorTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotAroonTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotAroonTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotAtrTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotAtrTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotBarTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotBarTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotBbTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotBbTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotBellcurveTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotBellcurveTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotBoxplotTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotBoxplotTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotBubbleTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotBubbleTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotBulletTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotBulletTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotCandlestickTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotCandlestickTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotCciTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotCciTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotChaikinTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotChaikinTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotCmfTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotCmfTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotCmoTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotCmoTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotColumnpyramidTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotColumnpyramidTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotColumnrangeTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotColumnrangeTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotColumnTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotColumnTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotContourTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotContourTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotCylinderTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotCylinderTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotDemaTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotDemaTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotDependencywheelTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotDependencywheelTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotDisparityindexTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotDisparityindexTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotDmiTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotDmiTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotDpoTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotDpoTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotDumbbellTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotDumbbellTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotEmaTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotEmaTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotErrorbarTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotErrorbarTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotFlagsTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotFlagsTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotFlowmapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotFlowmapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotFunnel3dTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotFunnel3dTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotFunnelTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotFunnelTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotGanttTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotGanttTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotGaugeTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotGaugeTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotGeoheatmapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotGeoheatmapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotHeatmapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotHeatmapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotHeikinashiTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotHeikinashiTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotHistogramTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotHistogramTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotHlcTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotHlcTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotHollowcandlestickTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotHollowcandlestickTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotIkhTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotIkhTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotItemTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotItemTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotKeltnerchannelsTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotKeltnerchannelsTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotKlingerTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotKlingerTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotLinearregressionangleTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotLinearregressionangleTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotLinearregressioninterceptTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotLinearregressioninterceptTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotLinearregressionslopeTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotLinearregressionslopeTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotLinearregressionTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotLinearregressionTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotLineTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotLineTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotLollipopTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotLollipopTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotMacdTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotMacdTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotMapbubbleTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotMapbubbleTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotMaplineTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotMaplineTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotMappointTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotMappointTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotMapTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotMapTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotMfiTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotMfiTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotMomentumTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotMomentumTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotNatrTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotNatrTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotNetworkgraphTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotNetworkgraphTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotObvTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotObvTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotOhlcTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotOhlcTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotOrganizationTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotOrganizationTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotPackedbubbleTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotPackedbubbleTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotParetoTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotParetoTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotPcTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotPcTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotPictorialTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotPictorialTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotPieTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotPieTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotPivotpointsTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotPivotpointsTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotPointandfigureTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotPointandfigureTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotPolygonTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotPolygonTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotPpoTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotPpoTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotPriceenvelopesTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotPriceenvelopesTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotPsarTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotPsarTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotPyramid3dTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotPyramid3dTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotPyramidTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotPyramidTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotRenkoTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotRenkoTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotRocTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotRocTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotRsiTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotRsiTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotSankeyTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotSankeyTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotScatter3dTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotScatter3dTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotScatterTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotScatterTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotSeriesTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotSeriesTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotSlowstochasticTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotSlowstochasticTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotSmaTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotSmaTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotSolidgaugeTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotSolidgaugeTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotSplineTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotSplineTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotStochasticTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotStochasticTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotStreamgraphTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotStreamgraphTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotSunburstTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotSunburstTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotSupertrendTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotSupertrendTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotTemaTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotTemaTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotTilemapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotTilemapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotTimelineTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotTimelineTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotTreegraphTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotTreegraphTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotTreemapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotTreemapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotTrendlineTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotTrendlineTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotTrixTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotTrixTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotVariablepieTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotVariablepieTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotVariwideTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotVariwideTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotVbpTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotVbpTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotVectorTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotVectorTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotVennTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotVennTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotVwapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotVwapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotWaterfallTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotWaterfallTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotWilliamsrTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotWilliamsrTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotWindbarbTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotWindbarbTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotWmaTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotWmaTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotWordcloudTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotWordcloudTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotXrangeTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotXrangeTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotZigzagTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotZigzagTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" -} -type dataGroupingOptionsObject = { - anchor?: string, - approximation?: string, // ⚠️ REVIEW — was `string | Function` — match the real type by hand - dateTimeLabelFormats?: string, // ⚪ loose — was `object` - enabled?: bool, - firstAnchor?: string, - forced?: bool, - groupAll?: bool, - groupPixelWidth?: float, - lastAnchor?: string, - units?: array<(string, array)>, -} -type rGBA = { - ...JsxDOM.domProps, - length: string, // ⚪ loose — was `4` -} -type rec color = { - rgba: rGBA, - brighten: float => color, - get: option => ColorType.t, - setOpacity: float => color, - tweenTo: (color, float) => ColorType.t, -} -type synthPatchEQFilter = { - frequency?: float, - gain?: float, - @as("Q") q?: float, -} -type synthPatchPassFilter = { - frequency?: float, - frequencyPitchTrackingMultiplier?: float, - @as("Q") q?: float, -} -type synthPatchOscillatorOptionsObject = { - attackEnvelope?: array, - detune?: float, - fixedFrequency?: float, - fmOscillator?: float, - freqMultiplier?: float, - highpass?: synthPatchPassFilter, - lowpass?: synthPatchPassFilter, - pulseWidth?: float, - releaseEnvelope?: array, - @as("type") type_?: synthPatchOscillatorType, - vmOscillator?: float, - volume?: float, - volumePitchTrackingMultiplier?: float, -} -type synthPatchOptionsObject = { - eq?: array, - masterAttackEnvelope?: array, - masterReleaseEnvelope?: array, - masterVolume?: float, - midiInstrument?: float, - noteGlideDuration?: float, - oscillators?: array, -} -@unboxed type stringOrSynthPatchOptionsObject = Str(string) | SynthPatchOptionsObject(synthPatchOptionsObject) -type sonificationInstrumentMappingOptions = { - frequency?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentFrequencyOptions` - gapBetweenNotes?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentTimeOptions` - highpass?: string, // ⚪ loose — was `SonificationInstrumentHighpassOptions` - lowpass?: string, // ⚪ loose — was `SonificationInstrumentLowpassOptions` - noteDuration?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentTimeOptions` - pan?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentTimeOptions` - pitch?: string, // ⚪ loose — was `string | number | Function | (string | number)[] | SonificationInstrumentPitchOptions` - playDelay?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentPlayDelayOptions` - rate?: string, // ⚪ loose — was `string | number | Function | SonificationTracksRateOptions` - text?: string, // ⚪ loose — was `string | Function` - time?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentTimeOptions` - tremolo?: string, // ⚪ loose — was `SonificationInstrumentTremoloOptions` - volume?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentVolumeOptions` -} -type sonificationInstrumentPointGroupingOptions = { - algorithm?: string, - enabled?: bool, - groupTimespan?: float, - prop?: string, -} -type seriesSonificationContextTracksOptions = { - activeWhen?: string, // ⚠️ REVIEW — was `Function | SonificationInstrumentActiveWhenOptions` — match the real type by hand - instrument?: stringOrSynthPatchOptionsObject, - mapping?: sonificationInstrumentMappingOptions, - midiName?: string, - pointGrouping?: sonificationInstrumentPointGroupingOptions, - roundToMusicalNotes?: bool, - showPlayMarker?: bool, - timeInterval?: float, - @as("type") type_?: sonifcationTypeValue, - valueInterval?: float, - valueMapFunction?: optionsValueMapFunctionValue, - valueProp?: string, -} -type seriesSonificationInstrumentOptions = { - activeWhen?: string, // ⚠️ REVIEW — was `Function | SonificationInstrumentActiveWhenOptions` — match the real type by hand - instrument?: stringOrSynthPatchOptionsObject, - mapping?: sonificationInstrumentMappingOptions, - midiName?: string, - pointGrouping?: sonificationInstrumentPointGroupingOptions, - roundToMusicalNotes?: bool, - showPlayMarker?: bool, - @as("type") type_?: sonifcationTypeValue, -} -type sonificationSpeechMappingOptions = { - pitch?: string, // ⚠️ REVIEW — was `string | number | Function | SonificationSpeechPitchOptions` — match the real type by hand - playDelay?: string, // ⚠️ REVIEW — was `string | number | Function | SonificationSpeechPlayDelayOptions` — match the real type by hand - rate?: string, // ⚠️ REVIEW — was `string | number | Function | SonificationInstrumentTimeOptions` — match the real type by hand - text?: string, // ⚠️ REVIEW — was `string | Function` — match the real type by hand - time?: string, // ⚠️ REVIEW — was `string | number | Function | SonificationInstrumentTimeOptions` — match the real type by hand - volume?: string, // ⚠️ REVIEW — was `string | number | Function | SonificationInstrumentVolumeOptions` — match the real type by hand -} -type seriesSonificationSpeechOptions = { - activeWhen?: string, // ⚠️ REVIEW — was `Function | SonificationInstrumentActiveWhenOptions` — match the real type by hand - language?: string, - mapping?: sonificationSpeechMappingOptions, - pointGrouping?: sonificationInstrumentPointGroupingOptions, - preferredVoice?: string, - showPlayMarker?: bool, - @as("type") type_?: sonifcationTypeValue, -} -type seriesSonificationPointGroupingOptions = { - algorithm?: optionsAlgorithmValue, - enabled?: bool, - groupTimespan?: float, - prop?: string, -} -type seriesSonificationOptions = { - contextTracks?: array, - defaultInstrumentOptions?: seriesSonificationInstrumentOptions, - defaultSpeechOptions?: seriesSonificationSpeechOptions, - enabled?: bool, - pointGrouping?: seriesSonificationPointGroupingOptions, - tracks?: array, -} -module ChartsPlotAdDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotAdDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotAdDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -type plotAdDataSortingOptions = { - enabled?: bool, - matchByName?: bool, - sortKey?: string, -} -module ChartsSeriesAdOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotAdDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotAdDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type plotAdParamsOptions = { - index?: string, - period?: float, - volumeSeriesID?: string, -} -module ChartsPlotAoDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotAoDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotAoDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesAoOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotAoDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotAoDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -type plotAoParamsOptions = { - index?: string, - period?: string, -} -module ChartsPlotApoDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotApoDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotApoDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesApoOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotApoDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotApoDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type plotApoParamsOptions = { - index?: int, - period?: string, - periods?: array, -} -module ChartsSeriesArcDiagramDataLabelsOptionsObjectAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotArcdiagramDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotArcdiagramDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesSankeyDataLabelsOptionsObjectAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotArcdiagramLevelsDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotArcdiagramLevelsDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromPlotDependencywheelDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotDependencywheelDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromPlotDependencywheelLevelsDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotDependencywheelLevelsDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromPlotOrganizationLevelsDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotOrganizationLevelsDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromPlotSankeyDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotSankeyDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromPlotSankeyLevelsDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotSankeyLevelsDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesArcdiagramNodesDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesArcdiagramNodesDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesDependencywheelNodesDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesDependencywheelNodesDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesOrganizationNodesDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesOrganizationNodesDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesSankeyNodesDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesSankeyNodesDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsPlotAreaDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotAreaDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotAreaDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesAreaOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotAreaDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotAreaDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type seriesDragDropOptionsObject = { - draggableClose?: bool, - draggableEnd?: bool, - draggableHigh?: bool, - draggableLow?: bool, - draggableOpen?: bool, - draggableQ1?: bool, - draggableQ3?: bool, - draggableStart?: bool, - draggableTarget?: bool, - draggableX?: bool, - draggableX1?: bool, - draggableX2?: bool, - draggableY?: bool, - dragHandle?: dragDropHandleOptionsObject, - dragMaxX?: CommonTypes.stringOrNumber, - dragMaxY?: float, - dragMinX?: CommonTypes.stringOrNumber, - dragMinY?: float, - dragPrecisionX?: float, - dragPrecisionY?: float, - dragSensitivity?: float, - groupBy?: string, - guideBox?: string, // ⚠️ REVIEW — was `PlotOptionsSeriesDragDropGuideBoxOptions | Dictionary` — match the real type by hand - liveRedraw?: bool, -} -type connectorsAnimationOptionsObject = { - reversed?: bool, -} -type connectorsEndMarkerOptions = { - align?: string, - color?: ColorType.t, - enabled?: bool, - height?: float, - inside?: bool, - lineColor?: string, - lineWidth?: float, - radius?: float, - symbol?: string, - verticalAlign?: verticalAlignValue, - width?: float, -} -type connectorsMarkerOptions = { - align?: alignValue, - color?: ColorType.t, - enabled?: bool, - height?: float, - inside?: bool, - lineColor?: string, - lineWidth?: float, - radius?: float, - verticalAlign?: verticalAlignValue, - width?: float, -} -type seriesConnectorsOptionsObject = { - animation?: connectorsAnimationOptionsObject, - dashStyle?: dashStyleValue, - endMarker?: connectorsEndMarkerOptions, - lineColor?: string, - lineWidth?: float, - marker?: connectorsMarkerOptions, - radius?: float, - startMarker?: connectorsEndMarkerOptions, - @as("type") type_?: string, -} -module ChartsPlotSeriesDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotSeriesDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotSeriesDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsPlotSeriesOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotSeriesDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotSeriesDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsSeriesAreaRangeDataLabelsOptionsObjectAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotArearangeDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotArearangeDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromPlotAreasplinerangeDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotAreasplinerangeDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromPlotColumnrangeDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotColumnrangeDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromPlotDumbbellDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotDumbbellDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromPlotLollipopDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotLollipopDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesArearangeOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotArearangeDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotArearangeDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotAreasplineDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotAreasplineDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotAreasplineDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesAreasplineOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotAreasplineDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotAreasplineDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsSeriesAreasplinerangeOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotAreasplinerangeDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotAreasplinerangeDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -type plotAroonAroonDownStylesOptions = { - lineColor?: string, - lineWidth?: float, -} -type plotAroonAroonDownOptions = { - styles?: plotAroonAroonDownStylesOptions, -} -module ChartsPlotAroonDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotAroonDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotAroonDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesAroonOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotAroonDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotAroonDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type plotAroonParamsOptions = { - index?: string, - period?: float, -} -module ChartsPlotAroonoscillatorDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotAroonoscillatorDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotAroonoscillatorDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesAroonoscillatorOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotAroonoscillatorDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotAroonoscillatorDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type plotAroonoscillatorParamsOptions = { - index?: string, - period?: float, -} -module ChartsPlotAtrDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotAtrDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotAtrDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesAtrOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotAtrDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotAtrDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type borderRadiusOptionsObject = { - radius: CommonTypes.stringOrNumber, - scope: ChartsTypes.chartsBorderRadiusOptionsObjectScope, - where: ChartsTypes.chartsBorderRadiusOptionsObjectWhere, -} -@unboxed type stringOrNumberOrBorderRadiusOptionsObject = Str(string) | Num(float) | BorderRadiusOptionsObject(borderRadiusOptionsObject) -module ChartsPlotBarDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotBarDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotBarDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesBarOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotBarDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotBarDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotBbDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotBbDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotBbDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesBbOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotBbDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotBbDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type plotBbParamsOptions = { - index?: int, - period?: float, - standardDeviation?: float, -} -module ChartsPlotBellcurveDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotBellcurveDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotBellcurveDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesBellcurveOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotBellcurveDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotBellcurveDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotBoxplotDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotBoxplotDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotBoxplotDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesBoxplotOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotBoxplotDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotBoxplotDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotBubbleDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotBubbleDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotBubbleDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesBubbleOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotBubbleDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotBubbleDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -type plotBubbleJitterOptions = { - x?: float, - y?: float, -} -module ChartsPlotBulletDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotBulletDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotBulletDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -type plotBulletTargetOptions = { - borderColor?: string, - borderRadius?: float, - borderWidth?: float, - color?: ColorType.t, - height?: float, - width?: CommonTypes.stringOrNumber, -} -module ChartsPlotCandlestickDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotCandlestickDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotCandlestickDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesCandlestickOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotCandlestickDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotCandlestickDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotCciDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotCciDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotCciDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesCciOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotCciDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotCciDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotChaikinDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotChaikinDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotChaikinDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesChaikinOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotChaikinDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotChaikinDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -type plotChaikinParamsOptions = { - index?: string, - period?: float, - periods?: array, - volumeSeriesID?: string, -} -module ChartsPlotCmfDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotCmfDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotCmfDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesCmfOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotCmfDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotCmfDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotCmoDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotCmoDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotCmoDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesCmoOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotCmoDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotCmoDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotColumnDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotColumnDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotColumnDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesColumnOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotColumnDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotColumnDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotColumnpyramidDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotColumnpyramidDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotColumnpyramidDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesColumnpyramidOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotColumnpyramidDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotColumnpyramidDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -type plotColumnrangeBorderRadiusOptions = { - where?: string, -} -module ChartsSeriesColumnrangeOptionsBorderRadius = { - type t - external fromString: string => t = "%identity" - external fromNumber: float => t = "%identity" - external fromBorderRadiusOptionsObject: borderRadiusOptionsObject => t = "%identity" - external asBorderRadiusOptionsObject: t => (borderRadiusOptionsObject) = "%identity" - external fromPlotColumnrangeBorderRadiusOptions: plotColumnrangeBorderRadiusOptions => t = "%identity" - external asPlotColumnrangeBorderRadiusOptions: t => (plotColumnrangeBorderRadiusOptions) = "%identity" -} -module ChartsSeriesColumnrangeOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotColumnrangeDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotColumnrangeDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotContourDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotContourDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotContourDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesContourOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotContourDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotContourDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotCylinderDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotCylinderDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotCylinderDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesCylinderOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotCylinderDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotCylinderDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotDemaDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotDemaDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotDemaDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesDemaOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotDemaDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotDemaDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type plotDemaParamsOptions = { - index?: int, - period?: float, -} -module ChartsPlotDisparityindexDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotDisparityindexDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotDisparityindexDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesDisparityindexOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotDisparityindexDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotDisparityindexDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type plotDisparityindexParamsOptions = { - average?: string, - index?: int, - period?: float, -} -module ChartsPlotDmiDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotDmiDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotDmiDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesDmiOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotDmiDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotDmiDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -type plotDmiPlusDILineStylesOptions = { - lineColor?: string, - lineWidth?: float, -} -type plotDmiPlusDILineOptions = { - styles?: plotDmiPlusDILineStylesOptions, -} -module ChartsPlotDpoDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotDpoDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotDpoDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesDpoOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotDpoDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotDpoDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsSeriesDumbbellOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotDumbbellDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotDumbbellDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotEmaDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotEmaDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotEmaDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesEmaOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotEmaDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotEmaDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotErrorbarDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotErrorbarDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotErrorbarDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesErrorbarOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotErrorbarDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotErrorbarDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotFlagsDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotFlagsDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotFlagsDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesFlagsOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotFlagsDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotFlagsDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type seriesFlowMapSeriesOptionsObject = { - enabled?: bool, - height?: CommonTypes.stringOrNumber, - markerType?: string, - width?: CommonTypes.stringOrNumber, -} -module ChartsPlotFunnel3dDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotFunnel3dDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotFunnel3dDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsPlotGanttDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotGanttDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotGanttDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -type plotGanttDataLabelsStyleOptions = { - whiteSpace?: string, -} -module ChartsPlotGanttDataLabelsOptionsStyle = { +module ChartsColorAxisTitleOptionsStyle = { type t external fromCSSObject: cssObject => t = "%identity" external asCSSObject: t => (cssObject) = "%identity" - external fromPlotGanttDataLabelsStyleOptions: plotGanttDataLabelsStyleOptions => t = "%identity" - external asPlotGanttDataLabelsStyleOptions: t => (plotGanttDataLabelsStyleOptions) = "%identity" -} -type plotGanttPartialFillOptions = { - fill?: ColorType.t, -} -module ChartsPlotGaugeDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotGaugeDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotGaugeDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -type plotGaugeDialOptions = { - backgroundColor?: ColorType.t, - baseLength?: string, - baseWidth?: float, - borderColor?: ColorType.t, - borderWidth?: float, - path?: array, - radius?: string, - rearLength?: string, - topWidth?: float, + external fromColorAxisTitleStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asColorAxisTitleStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" } -type plotGaugePivotOptions = { - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderWidth?: float, - radius?: float, +type colorAxisTitleOptions = { + align?: axisTitleAlignValue, + margin?: float, + offset?: float, + position3d?: chartsXAxisTitleOptionsPosition3d, + reserveSpace?: bool, + rotation?: float, + skew3d?: bool, + style?: ChartsColorAxisTitleOptionsStyle.t, + text?: string, + textAlign?: alignValue, + useHTML?: bool, + x?: float, + y?: float, } -module ChartsPlotGeoheatmapDataLabelsOptionsAnimation = { +module ChartsColorAxisOptionsTitle = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotGeoheatmapDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotGeoheatmapDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -type interpolationOptionsObject = { - blur: float, - enabled: bool, + external fromXAxisTitleOptions: xAxisTitleOptions => t = "%identity" + external asXAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" + external fromYAxisTitleOptions: xAxisTitleOptions => t = "%identity" + external asYAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" + external fromZAxisTitleOptions: xAxisTitleOptions => t = "%identity" + external asZAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" + external fromColorAxisTitleOptions: colorAxisTitleOptions => t = "%identity" + external asColorAxisTitleOptions: t => (colorAxisTitleOptions) = "%identity" } -type plotGeoheatmapInterpolationOptions = { - blur?: float, +type connectorsEndMarkerOptions = { + align?: string, + color?: ColorType.t, enabled?: bool, + height?: float, + inside?: bool, + lineColor?: string, + lineWidth?: float, + radius?: float, + symbol?: string, + verticalAlign?: verticalAlignValue, + width?: float, } -module ChartsSeriesGeoheatmapOptionsInterpolation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromInterpolationOptionsObject: interpolationOptionsObject => t = "%identity" - external asInterpolationOptionsObject: t => (interpolationOptionsObject) = "%identity" - external fromPlotGeoheatmapInterpolationOptions: plotGeoheatmapInterpolationOptions => t = "%identity" - external asPlotGeoheatmapInterpolationOptions: t => (plotGeoheatmapInterpolationOptions) = "%identity" -} -module ChartsPlotHeatmapDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotHeatmapDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotHeatmapDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesHeatmapOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotHeatmapDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotHeatmapDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotHeikinashiDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotHeikinashiDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotHeikinashiDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesHeikinashiOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotHeikinashiDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotHeikinashiDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotHistogramDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotHistogramDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotHistogramDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesHistogramOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotHistogramDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotHistogramDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotHlcDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotHlcDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotHlcDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesHlcOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotHlcDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotHlcDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotHollowcandlestickDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotHollowcandlestickDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotHollowcandlestickDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesHollowcandlestickOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotHollowcandlestickDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotHollowcandlestickDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotIkhDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotIkhDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotIkhDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesIkhOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotIkhDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotIkhDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -type plotIkhParamsOptions = { - index?: string, - period?: float, - periodSenkouSpanB?: float, - periodTenkan?: float, -} -type plotIkhSenkouSpanOptions = { +type connectorsMarkerOptions = { + align?: alignValue, color?: ColorType.t, - negativeColor?: ColorType.t, -} -module ChartsPlotKeltnerchannelsDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotKeltnerchannelsDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotKeltnerchannelsDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesKeltnerchannelsOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotKeltnerchannelsDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotKeltnerchannelsDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotKlingerDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotKlingerDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotKlingerDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesKlingerOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotKlingerDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotKlingerDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -type plotKlingerParamsOptions = { - fastAvgPeriod?: float, - signalPeriod?: float, - slowAvgPeriod?: float, - volumeSeriesID?: string, -} -module ChartsPlotLinearregressionangleDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotLinearregressionangleDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotLinearregressionangleDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesLinearregressionangleOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotLinearregressionangleDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotLinearregressionangleDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + enabled?: bool, + height?: float, + inside?: bool, + lineColor?: string, + lineWidth?: float, + radius?: float, + verticalAlign?: verticalAlignValue, + width?: float, } -type plotLinearregressionangleParamsOptions = { - index?: int, - period?: float, - xAxisUnit?: float, +type connectorsOptions = { + algorithmMargin?: float, + dashStyle?: dashStyleValue, + enabled?: bool, + endMarker?: connectorsEndMarkerOptions, + lineColor?: string, + lineWidth?: float, + marker?: connectorsMarkerOptions, + radius?: float, + startMarker?: connectorsEndMarkerOptions, + @as("type") type_?: string, } -module ChartsPlotLinearregressioninterceptDataLabelsOptionsAnimation = { +module ChartsCreditsOptionsStyle = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotLinearregressioninterceptDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotLinearregressioninterceptDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromCSSObject: cssObject => t = "%identity" + external asCSSObject: t => (cssObject) = "%identity" + external fromCreditsStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asCreditsStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" } -module ChartsSeriesLinearregressioninterceptOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotLinearregressioninterceptDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotLinearregressioninterceptDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +type creditsOptions = { + enabled?: bool, + href?: string, + mapText?: string, + mapTextFull?: string, + position?: alignObject, + style?: ChartsCreditsOptionsStyle.t, + text?: string, } -module ChartsPlotLinearregressionDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotLinearregressionDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotLinearregressionDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type drilldownActiveDataLabelStyleOptions = { + color?: string, + cursor?: string, + fontWeight?: string, + textDecoration?: string, } -module ChartsSeriesLinearregressionOptionsDataSorting = { +module ChartsDrilldownOptionsActiveDataLabelStyle = { type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotLinearregressionDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotLinearregressionDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromCSSObject: cssObject => t = "%identity" + external asCSSObject: t => (cssObject) = "%identity" + external fromDrilldownActiveDataLabelStyleOptions: drilldownActiveDataLabelStyleOptions => t = "%identity" + external asDrilldownActiveDataLabelStyleOptions: t => (drilldownActiveDataLabelStyleOptions) = "%identity" } -type plotLinearregressionParamsOptions = { - index?: int, - period?: float, - xAxisUnit?: float, +type drilldownBreadcrumbsEventsOptions = { + click?: (LibTypes.dateTimeFormatOptionsLib, string) => unit, // ⚪ loose — was `BreadcrumbOptions` } -module ChartsPlotLinearregressionslopeDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotLinearregressionslopeDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotLinearregressionslopeDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type breadcrumbsAlignOptions = { + align: alignValue, + verticalAlign: verticalAlignValue, + x: float, + y: float, } -module ChartsSeriesLinearregressionslopeOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotLinearregressionslopeDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotLinearregressionslopeDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +type drilldownBreadcrumbsPositionOptions = { + align?: alignValue, + verticalAlign?: verticalAlignValue, + x?: float, + y?: float, } -module ChartsPlotLineDataLabelsOptionsAnimation = { +module ChartsDrilldownBreadcrumbsOptionsPosition = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotLineDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotLineDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromBreadcrumbsAlignOptions: breadcrumbsAlignOptions => t = "%identity" + external asBreadcrumbsAlignOptions: t => (breadcrumbsAlignOptions) = "%identity" + external fromDrilldownBreadcrumbsPositionOptions: drilldownBreadcrumbsPositionOptions => t = "%identity" + external asDrilldownBreadcrumbsPositionOptions: t => (drilldownBreadcrumbsPositionOptions) = "%identity" } -module ChartsSeriesLineOptionsDataSorting = { +module ChartsDrilldownBreadcrumbsSeparatorOptionsStyle = { type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotLineDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotLineDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromCSSObject: cssObject => t = "%identity" + external asCSSObject: t => (cssObject) = "%identity" + external fromDrilldownBreadcrumbsSeparatorStyleOptions: annotationsTypesVerticalLineLabelStyleOptions => t = "%identity" + external asDrilldownBreadcrumbsSeparatorStyleOptions: t => (annotationsTypesVerticalLineLabelStyleOptions) = "%identity" } -module ChartsSeriesLollipopOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotLollipopDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotLollipopDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" +type drilldownBreadcrumbsSeparatorOptions = { + style?: ChartsDrilldownBreadcrumbsSeparatorOptionsStyle.t, + text?: string, } -module ChartsPlotMacdDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotMacdDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotMacdDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type drilldownBreadcrumbsOptions = { + buttonSpacing?: float, + buttonTheme?: string, // ⚠️ REVIEW — was `SVGAttributes | DrilldownBreadcrumbsButtonThemeOptions` — match the real type by hand + events?: drilldownBreadcrumbsEventsOptions, + floating?: bool, + format?: string, + formatter?: string => string, // ⚪ loose — was `BreadcrumbOptions` + position?: ChartsDrilldownBreadcrumbsOptionsPosition.t, + relativeTo?: buttonRelativeToValue, + rtl?: bool, + separator?: drilldownBreadcrumbsSeparatorOptions, + showFullPath?: bool, + style?: svgAttributes, + useHTML?: bool, + zIndex?: int, } -module ChartsSeriesMacdOptionsDataSorting = { +module ChartsDrilldownDrillUpButtonOptionsPosition = { type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotMacdDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotMacdDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromAlignObject: alignObject => t = "%identity" + external asAlignObject: t => (alignObject) = "%identity" + external fromDrilldownDrillUpButtonPositionOptions: drilldownBreadcrumbsPositionOptions => t = "%identity" + external asDrilldownDrillUpButtonPositionOptions: t => (drilldownBreadcrumbsPositionOptions) = "%identity" } -type plotMacdMacdLineOptions = { - styles?: plotAroonAroonDownStylesOptions, - zones?: array, +type drilldownDrillUpButtonOptions = { + position?: ChartsDrilldownDrillUpButtonOptionsPosition.t, + relativeTo?: buttonRelativeToValue, + theme?: string, // ⚪ loose — was `object` } -type plotMacdParamsOptions = { - index?: int, - longPeriod?: float, - period?: float, - shortPeriod?: float, - signalPeriod?: float, +type plotAbandsBottomLineStylesOptions = { + lineWidth?: float, } -module ChartsPlotMapbubbleDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotMapbubbleDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotMapbubbleDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type plotAbandsBottomLineOptions = { + styles?: plotAbandsBottomLineStylesOptions, } -module ChartsPlotMaplineDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotMaplineDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotMaplineDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type dataSortingOptionsObject = { + enabled?: bool, + matchByName?: bool, + sortKey?: string, } -module ChartsPlotMapDataLabelsOptionsAnimation = { +module ChartsSeriesAbandsOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotMapDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotMapDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotAbandsDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotAbandsDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotMappointDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotMappointDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotMappointDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type labelIntersectBoxObject = { + bottom: float, + left: float, + right: float, + top: float, } -module ChartsPlotMfiDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotMfiDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotMfiDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type plotAbandsLabelStyleOptions = { + fontSize?: CommonTypes.stringOrNumber, } -module ChartsSeriesMfiOptionsDataSorting = { +module ChartsSeriesLabelOptionsObjectStyle = { type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotMfiDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotMfiDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromCSSObject: cssObject => t = "%identity" + external asCSSObject: t => (cssObject) = "%identity" + external fromPlotAbandsLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotAbandsLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotAdLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotAdLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotAoLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotAoLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotApoLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotApoLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotArcdiagramLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotArcdiagramLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotAreaLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotAreaLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotArearangeLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotArearangeLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotAreasplineLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotAreasplineLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotAreasplinerangeLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotAreasplinerangeLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotAroonLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotAroonLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotAroonoscillatorLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotAroonoscillatorLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotAtrLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotAtrLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotBarLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotBarLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotBbLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotBbLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotBellcurveLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotBellcurveLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotBoxplotLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotBoxplotLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotBubbleLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotBubbleLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotBulletLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotBulletLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotCandlestickLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotCandlestickLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotCciLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotCciLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotChaikinLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotChaikinLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotCmfLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotCmfLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotCmoLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotCmoLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotColumnLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotColumnLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotColumnpyramidLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotColumnpyramidLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotColumnrangeLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotColumnrangeLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotContourLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotContourLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotCylinderLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotCylinderLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotDemaLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotDemaLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotDependencywheelLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotDependencywheelLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotDisparityindexLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotDisparityindexLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotDmiLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotDmiLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotDpoLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotDpoLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotDumbbellLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotDumbbellLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotEmaLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotEmaLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotErrorbarLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotErrorbarLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotFlagsLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotFlagsLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotFunnel3dLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotFunnel3dLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotGanttLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotGanttLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotGaugeLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotGaugeLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotHeatmapLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotHeatmapLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotHeikinashiLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotHeikinashiLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotHistogramLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotHistogramLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotHlcLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotHlcLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotHollowcandlestickLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotHollowcandlestickLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotIkhLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotIkhLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotKeltnerchannelsLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotKeltnerchannelsLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotKlingerLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotKlingerLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotLinearregressionangleLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotLinearregressionangleLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotLinearregressioninterceptLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotLinearregressioninterceptLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotLinearregressionLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotLinearregressionLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotLinearregressionslopeLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotLinearregressionslopeLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotLineLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotLineLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotLollipopLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotLollipopLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotMacdLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotMacdLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotMfiLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotMfiLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotMomentumLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotMomentumLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotNatrLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotNatrLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotObvLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotObvLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotOhlcLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotOhlcLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotOrganizationLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotOrganizationLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotPackedbubbleLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotPackedbubbleLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotParetoLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotParetoLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotPcLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotPcLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotPictorialLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotPictorialLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotPivotpointsLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotPivotpointsLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotPointandfigureLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotPointandfigureLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotPolygonLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotPolygonLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotPpoLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotPpoLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotPriceenvelopesLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotPriceenvelopesLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotPsarLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotPsarLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotPyramid3dLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotPyramid3dLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotRenkoLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotRenkoLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotRocLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotRocLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotRsiLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotRsiLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotSankeyLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotSankeyLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotScatter3dLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotScatter3dLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotScatterLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotScatterLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotSeriesLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotSeriesLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotSlowstochasticLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotSlowstochasticLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotSmaLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotSmaLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotSolidgaugeLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotSolidgaugeLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotSplineLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotSplineLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotStochasticLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotStochasticLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotStreamgraphLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotStreamgraphLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotSupertrendLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotSupertrendLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotTemaLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotTemaLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotTilemapLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotTilemapLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotTimelineLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotTimelineLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotTreegraphLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotTreegraphLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotTreemapLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotTreemapLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotTrendlineLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotTrendlineLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotTrixLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotTrixLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotVariwideLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotVariwideLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotVbpLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotVbpLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotVectorLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotVectorLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotVwapLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotVwapLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotWaterfallLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotWaterfallLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotWilliamsrLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotWilliamsrLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotWindbarbLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotWindbarbLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotWmaLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotWmaLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotWordcloudLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotWordcloudLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotXrangeLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotXrangeLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotZigzagLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotZigzagLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" } -type plotMfiParamsOptions = { - decimals?: float, - index?: string, +type plotAbandsParamsOptions = { + index?: int, period?: float, - volumeSeriesID?: string, -} -module ChartsPlotMomentumDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotMomentumDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotMomentumDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesMomentumOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotMomentumDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotMomentumDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotNatrDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotNatrDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotNatrDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesNatrOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotNatrDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotNatrDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotNetworkgraphLinkOptions = { - color?: string, - dashStyle?: string, - opacity?: float, - width?: float, -} -type plotNetworkgraphLayoutAlgorithmOptions = { - approximation?: optionsApproximationValue, - attractiveForce?: string, // ⚪ loose — was `Function` - enableSimulation?: bool, - friction?: float, - gravitationalConstant?: float, - initialPositionRadius?: float, - initialPositions?: string, // ⚠️ REVIEW — was `Function | "circle" | "random"` — match the real type by hand - integration?: optionsIntegrationValue, - linkLength?: float, - maxIterations?: float, - maxSpeed?: float, - repulsiveForce?: string, // ⚪ loose — was `Function` - theta?: float, - @as("type") type_?: string, // ⚪ loose — was `"reingold-fruchterman"` +type plotAbandsTooltipPositionOptions = { + align?: alignValue, + relativeTo?: optionsRelativeToValue, + verticalAlign?: verticalAlignValue, + x?: float, + y?: float, } -module ChartsPlotObvDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotObvDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotObvDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" +type plotAdTooltipPositionOptions = { + align?: alignValue, + relativeTo?: optionsRelativeToValue, + verticalAlign?: verticalAlignValue, + x?: float, + y?: float, } -module ChartsSeriesObvOptionsDataSorting = { +module ChartsSeriesTooltipOptionsObjectPosition = { type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotObvDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotObvDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -type plotObvParamsOptions = { - index?: string, - period?: string, - volumeSeriesID?: string, + external fromPlotAbandsTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotAbandsTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotAdTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotAdTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotAoTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotAoTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotApoTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotApoTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotArcdiagramTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotArcdiagramTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotArearangeTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotArearangeTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotAreasplinerangeTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotAreasplinerangeTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotAreasplineTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotAreasplineTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotAreaTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotAreaTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotAroonoscillatorTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotAroonoscillatorTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotAroonTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotAroonTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotAtrTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotAtrTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotBarTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotBarTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotBbTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotBbTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotBellcurveTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotBellcurveTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotBoxplotTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotBoxplotTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotBubbleTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotBubbleTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotBulletTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotBulletTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotCandlestickTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotCandlestickTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotCciTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotCciTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotChaikinTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotChaikinTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotCmfTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotCmfTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotCmoTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotCmoTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotColumnpyramidTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotColumnpyramidTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotColumnrangeTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotColumnrangeTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotColumnTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotColumnTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotContourTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotContourTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotCylinderTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotCylinderTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotDemaTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotDemaTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotDependencywheelTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotDependencywheelTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotDisparityindexTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotDisparityindexTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotDmiTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotDmiTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotDpoTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotDpoTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotDumbbellTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotDumbbellTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotEmaTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotEmaTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotErrorbarTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotErrorbarTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotFlagsTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotFlagsTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotFlowmapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotFlowmapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotFunnel3dTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotFunnel3dTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotFunnelTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotFunnelTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotGanttTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotGanttTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotGaugeTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotGaugeTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotGeoheatmapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotGeoheatmapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotHeatmapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotHeatmapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotHeikinashiTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotHeikinashiTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotHistogramTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotHistogramTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotHlcTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotHlcTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotHollowcandlestickTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotHollowcandlestickTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotIkhTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotIkhTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotItemTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotItemTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotKeltnerchannelsTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotKeltnerchannelsTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotKlingerTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotKlingerTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotLinearregressionangleTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotLinearregressionangleTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotLinearregressioninterceptTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotLinearregressioninterceptTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotLinearregressionslopeTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotLinearregressionslopeTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotLinearregressionTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotLinearregressionTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotLineTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotLineTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotLollipopTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotLollipopTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotMacdTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotMacdTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotMapbubbleTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotMapbubbleTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotMaplineTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotMaplineTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotMappointTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotMappointTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotMapTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotMapTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotMfiTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotMfiTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotMomentumTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotMomentumTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotNatrTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotNatrTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotNetworkgraphTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotNetworkgraphTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotObvTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotObvTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotOhlcTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotOhlcTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotOrganizationTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotOrganizationTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotPackedbubbleTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotPackedbubbleTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotParetoTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotParetoTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotPcTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotPcTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotPictorialTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotPictorialTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotPieTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotPieTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotPivotpointsTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotPivotpointsTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotPointandfigureTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotPointandfigureTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotPolygonTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotPolygonTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotPpoTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotPpoTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotPriceenvelopesTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotPriceenvelopesTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotPsarTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotPsarTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotPyramid3dTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotPyramid3dTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotPyramidTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotPyramidTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotRenkoTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotRenkoTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotRocTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotRocTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotRsiTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotRsiTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotSankeyTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotSankeyTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotScatter3dTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotScatter3dTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotScatterTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotScatterTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotSeriesTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotSeriesTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotSlowstochasticTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotSlowstochasticTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotSmaTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotSmaTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotSolidgaugeTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotSolidgaugeTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotSplineTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotSplineTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotStochasticTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotStochasticTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotStreamgraphTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotStreamgraphTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotSunburstTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotSunburstTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotSupertrendTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotSupertrendTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotTemaTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotTemaTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotTilemapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotTilemapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotTimelineTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotTimelineTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotTreegraphTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotTreegraphTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotTreemapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotTreemapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotTrendlineTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotTrendlineTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotTrixTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotTrixTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotVariablepieTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotVariablepieTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotVariwideTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotVariwideTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotVbpTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotVbpTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotVectorTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotVectorTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotVennTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotVennTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotVwapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotVwapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotWaterfallTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotWaterfallTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotWilliamsrTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotWilliamsrTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotWindbarbTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotWindbarbTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotWmaTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotWmaTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotWordcloudTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotWordcloudTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotXrangeTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotXrangeTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotZigzagTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotZigzagTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" } -module ChartsPlotOhlcDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotOhlcDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotOhlcDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type highchartsTooltipOptionsAnimationConfig = { + complete?: string, // ⚪ loose — was `Function` + defer?: float, + duration?: float, + easing?: string, // ⚪ loose — was `string | Function` + step?: string, // ⚪ loose — was `Function` } -module ChartsSeriesOhlcOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotOhlcDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotOhlcDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +type tooltipAnimationOptions = { + duration?: float, } -module ChartsSeriesOrganizationDataLabelsOptionsObjectAnimation = { +module ChartsTooltipOptionsAnimation = { type t external fromBool: bool => t = "%identity" external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotOrganizationDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotOrganizationDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -type plotOrganizationDataLabelsLinkTextPathAttributesOptions = { - startOffset?: float, - textAnchor?: string, -} -type plotOrganizationDataLabelsLinkTextPathOptions = { - attributes?: plotOrganizationDataLabelsLinkTextPathAttributesOptions, -} -type plotOrganizationLinkOptions = { - color?: string, - lineWidth?: float, - radius?: float, - @as("type") type_?: ChartsTypes.chartsPlotOrganizationLinkOptionsType, -} -type plotPackedbubbleParentNodeOptions = { - allowPointSelect?: bool, -} -type plotPackedbubbleLayoutAlgorithmParentNodeOptions = { - friction?: float, - gravitationalConstant?: float, - initialPositionRadius?: float, - initialPositions?: string, // ⚠️ REVIEW — was `Function | "circle" | "random"` — match the real type by hand - integration?: optionsIntegrationValue, - linkLength?: float, - marker?: pointMarkerOptionsObject, - maxIterations?: float, - maxSpeed?: float, - seriesInteraction?: bool, - @as("type") type_?: string, // ⚪ loose — was `"reingold-fruchterman"` -} -type plotPackedbubbleLayoutAlgorithmOptions = { - bubblePadding?: float, - dragBetweenSeries?: bool, - enableSimulation?: bool, - friction?: float, - gravitationalConstant?: float, - initialPositionRadius?: float, - initialPositions?: string, // ⚠️ REVIEW — was `Function | "circle" | "random"` — match the real type by hand - integration?: optionsIntegrationValue, - linkLength?: float, - maxIterations?: float, - maxSpeed?: float, - parentNodeLimit?: bool, - parentNodeOptions?: plotPackedbubbleLayoutAlgorithmParentNodeOptions, - seriesInteraction?: bool, - splitSeries?: bool, - @as("type") type_?: string, // ⚪ loose — was `"reingold-fruchterman"` + external fromPartial: highchartsTooltipOptionsAnimationConfig => t = "%identity" + external asPartial: t => (highchartsTooltipOptionsAnimationConfig) = "%identity" + external fromTooltipAnimationOptions: tooltipAnimationOptions => t = "%identity" + external asTooltipAnimationOptions: t => (tooltipAnimationOptions) = "%identity" } -module ChartsPlotParetoDataLabelsOptionsAnimation = { +module ChartsTooltipOptionsStyle = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotParetoDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotParetoDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromCSSObject: cssObject => t = "%identity" + external asCSSObject: t => (cssObject) = "%identity" + external fromTooltipStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asTooltipStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" } -module ChartsSeriesParetoOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotParetoDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotParetoDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +type symbolDictionary = { + arc?: string, // ⚪ loose — was `Function` + callout?: string, // ⚪ loose — was `Function` + circle?: string, // ⚪ loose — was `Function` + diamond?: string, // ⚪ loose — was `Function` + square?: string, // ⚪ loose — was `Function` + triangle?: string, // ⚪ loose — was `Function` } -module ChartsPlotPcDataLabelsOptionsAnimation = { +@set_index external symbolDictionarySet: (symbolDictionary, string, JSON.t) => unit = "" +module Arc = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotPcDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotPcDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external asAttribs: t => (svgAttributes => Dom.element) = "%identity" + external asX: t => ((option, option, option, option, option, option) => Dom.element) = "%identity" } -module ChartsSeriesPcOptionsDataSorting = { +module Circle = { type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotPcDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotPcDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external asAttribs: t => (option => Dom.element) = "%identity" + external asX: t => ((option, option, option) => Dom.element) = "%identity" } -type seriesPictorialPathsOptionsObject = { - definition?: string, - max?: float, +type rec astNode = { + attributes?: svgAttributes, + children?: array, + tagName?: string, + textContent?: string, } -module ChartsPlotPictorialDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotPictorialDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotPictorialDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" +type fontMetricsObject = { + b: float, + f: float, + h: float, } -module ChartsPlotPivotpointsDataLabelsOptionsAnimation = { +@unboxed type svgAttributesOrGetLinePathTargetTArray = SvgAttributes(svgAttributes) | Arr(array) +module Path = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotPivotpointsDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotPivotpointsDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external asPath: t => (option> => Dom.element) = "%identity" + external asPath2: t => (option => Dom.element) = "%identity" } -module ChartsSeriesPivotpointsOptionsDataSorting = { +module Rect = { type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotPivotpointsDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotPivotpointsDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type plotPivotpointsParamsOptions = { - algorithm?: string, - index?: string, - period?: float, + external asAttributes: t => (option => Dom.element) = "%identity" + external asX: t => ((option, option, option, option, option, option) => Dom.element) = "%identity" } -module ChartsPlotPointandfigureDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotPointandfigureDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotPointandfigureDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type symbolOptionsObject = { + anchorX?: float, + anchorY?: float, + end?: float, + @as("open") open_?: bool, + r?: float, + start?: float, } -module ChartsSeriesPointandfigureOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotPointandfigureDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotPointandfigureDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +type svgRenderer = { + box: Dom.element, + boxWrapper: Dom.element, + defs: Dom.element, + @as("Element") element: Dom.element, + escapes: Dict.t, + forExport?: bool, + symbols: symbolDictionary, + arc: Arc.t, + button: (string, float, float, @this ((Dom.element, option, option) => bool), option, option, option, option, option, option) => Dom.element, // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand + circle: Circle.t, + clipRect: (option, option, option, option) => Dom.element, + createElement: string => Dom.element, + crispLine: (array, float) => array, + definition: astNode => Dom.element, + destroy: unit => string, // ⚪ loose — was `null` + draw: unit => unit, + fontMetrics: string => fontMetricsObject, // ⚠️ REVIEW — was `number | SVGElement | Highcharts.SVGElement` — match the real type by hand + g: option => Dom.element, + getContrast: string => string, + image: (string, option, option, option, option, option) => Dom.element, // ⚪ loose — was `Function` + init: (Dom.element, float, float, option, option, option, option) => unit, + isHidden: unit => bool, + label: (string, float, option, option, option, option, option, option, option) => Dom.element, + path: Path.t, + rect: Rect.t, + roundedRect: svgAttributes => Dom.element, + setSize: (float, float, option) => unit, // ⚪ loose — was `boolean | Partial` + setStyle: cssObject => unit, + symbol: (string, option, option, option, option, option) => Dom.element, + text: (option, option, option, option) => Dom.element, } -type plotPointandfigureJitterOptions = { - x?: float, - y?: float, +type dataGroupingOptionsObject = { + anchor?: string, + approximation?: string, // ⚪ loose — was `string | Function` + dateTimeLabelFormats?: string, // ⚪ loose — was `object` + enabled?: bool, + firstAnchor?: string, + forced?: bool, + groupAll?: bool, + groupPixelWidth?: float, + lastAnchor?: string, + units?: array>, } -module ChartsPlotPolygonDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotPolygonDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotPolygonDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type rec color = { + rgba: string, // ⚪ loose — was `RGBA` + brighten: float => color, + get: option => ColorType.t, + setOpacity: float => color, + tweenTo: (color, float) => ColorType.t, } -module ChartsSeriesPolygonOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotPolygonDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotPolygonDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +type seriesSonificationPointGroupingOptions = { + algorithm?: optionsAlgorithmValue, + enabled?: bool, + groupTimespan?: float, + prop?: string, } -module ChartsPlotPpoDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotPpoDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotPpoDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type seriesSonificationOptions = { + contextTracks?: array, + defaultInstrumentOptions?: string, // ⚪ loose — was `SeriesSonificationInstrumentOptions` + defaultSpeechOptions?: string, // ⚪ loose — was `SeriesSonificationSpeechOptions` + enabled?: bool, + pointGrouping?: seriesSonificationPointGroupingOptions, + tracks?: array, } -module ChartsSeriesPpoOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotPpoDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotPpoDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +type seriesStatesOptionsObject = { + hover?: string, // ⚪ loose — was `number | SeriesStatesHoverOptionsObject` + inactive?: string, // ⚪ loose — was `SeriesStatesInactiveOptionsObject` + normal?: string, // ⚪ loose — was `SeriesStatesNormalOptionsObject` + select?: string, // ⚪ loose — was `SeriesStatesSelectOptionsObject` } -module ChartsPlotPriceenvelopesDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotPriceenvelopesDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotPriceenvelopesDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" +type plotAdDataSortingOptions = { + enabled?: bool, + matchByName?: bool, + sortKey?: string, } -module ChartsSeriesPriceenvelopesOptionsDataSorting = { +module ChartsSeriesAdOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotPriceenvelopesDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotPriceenvelopesDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" + external fromPlotAdDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotAdDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotPriceenvelopesParamsOptions = { - bottomBand?: float, - index?: int, +type plotAdParamsOptions = { + index?: string, period?: float, - topBand?: float, + volumeSeriesID?: string, } -module ChartsPlotPsarDataLabelsOptionsAnimation = { +module ChartsSeriesAoOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotPsarDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotPsarDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotAoDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotAoDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsSeriesPsarOptionsDataSorting = { +type plotAoParamsOptions = { + index?: string, + period?: string, +} +module ChartsSeriesApoOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotPsarDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotPsarDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotApoDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotApoDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotPsarParamsOptions = { - decimals?: float, - increment?: float, +type plotApoParamsOptions = { index?: int, - initialAccelerationFactor?: float, - maxAccelerationFactor?: float, period?: string, + periods?: array, } -module ChartsPlotPyramid3dDataLabelsOptionsAnimation = { +module ChartsSeriesAreaOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotPyramid3dDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotPyramid3dDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -type plotRenkoBorderRadiusOptions = { - where?: string, + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotAreaDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotAreaDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsSeriesRenkoOptionsBorderRadius = { - type t - external fromString: string => t = "%identity" - external fromNumber: float => t = "%identity" - external fromBorderRadiusOptionsObject: borderRadiusOptionsObject => t = "%identity" - external asBorderRadiusOptionsObject: t => (borderRadiusOptionsObject) = "%identity" - external fromPlotRenkoBorderRadiusOptions: plotRenkoBorderRadiusOptions => t = "%identity" - external asPlotRenkoBorderRadiusOptions: t => (plotRenkoBorderRadiusOptions) = "%identity" +type seriesDragDropOptionsObject = { + draggableClose?: bool, + draggableEnd?: bool, + draggableHigh?: bool, + draggableLow?: bool, + draggableOpen?: bool, + draggableQ1?: bool, + draggableQ3?: bool, + draggableStart?: bool, + draggableTarget?: bool, + draggableX?: bool, + draggableX1?: bool, + draggableX2?: bool, + draggableY?: bool, + dragHandle?: string, // ⚪ loose — was `DragDropHandleOptionsObject` + dragMaxX?: CommonTypes.stringOrNumber, + dragMaxY?: float, + dragMinX?: CommonTypes.stringOrNumber, + dragMinY?: float, + dragPrecisionX?: float, + dragPrecisionY?: float, + dragSensitivity?: float, + groupBy?: string, + guideBox?: string, // ⚠️ REVIEW — was `PlotOptionsSeriesDragDropGuideBoxOptions | Dictionary` — match the real type by hand + liveRedraw?: bool, } -module ChartsPlotRenkoDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotRenkoDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotRenkoDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type connectorsAnimationOptionsObject = { + reversed?: bool, } -module ChartsPlotRocDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotRocDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotRocDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" +type seriesConnectorsOptionsObject = { + animation?: connectorsAnimationOptionsObject, + dashStyle?: dashStyleValue, + endMarker?: connectorsEndMarkerOptions, + lineColor?: string, + lineWidth?: float, + marker?: connectorsMarkerOptions, + radius?: float, + startMarker?: connectorsEndMarkerOptions, + @as("type") type_?: string, } -module ChartsSeriesRocOptionsDataSorting = { +module ChartsPlotSeriesOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotRocDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotRocDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotRsiDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotRsiDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotRsiDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromPlotSeriesDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotSeriesDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsSeriesRsiOptionsDataSorting = { +module ChartsSeriesArearangeOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotRsiDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotRsiDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type plotRsiParamsOptions = { - decimals?: float, - index?: int, - period?: float, -} -module ChartsPlotScatter3dDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotScatter3dDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotScatter3dDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromPlotArearangeDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotArearangeDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsSeriesScatter3dOptionsDataSorting = { +module ChartsSeriesAreasplineOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotScatter3dDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotScatter3dDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotScatterDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotScatterDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotScatterDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromPlotAreasplineDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotAreasplineDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsSeriesScatterOptionsDataSorting = { +module ChartsSeriesAreasplinerangeOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotScatterDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotScatterDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -type plotScatterClusterDataLabelsOptions = { - style?: string, // 🛑 BROKEN — contains `any` -} -module ChartsPlotScatterClusterOptionsDataLabels = { - type t - external fromDataLabelsOptions: dataLabelsOptions => t = "%identity" - external asDataLabelsOptions: t => (dataLabelsOptions) = "%identity" - external fromPlotScatterClusterDataLabelsOptions: plotScatterClusterDataLabelsOptions => t = "%identity" - external asPlotScatterClusterDataLabelsOptions: t => (plotScatterClusterDataLabelsOptions) = "%identity" -} -type plotScatterClusterLayoutAlgorithmOptions = { - distance?: CommonTypes.stringOrNumber, - gridSize?: CommonTypes.stringOrNumber, - iterations?: float, - kmeansThreshold?: float, - @as("type") type_?: string, // ⚠️ REVIEW — was `string | Function` — match the real type by hand -} -type plotScatterClusterStatesHoverOptions = { - fillColor?: ColorType.t, -} -type plotScatterClusterStatesOptions = { - hover?: plotScatterClusterStatesHoverOptions, + external fromPlotAreasplinerangeDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotAreasplinerangeDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type plotScatterClusterZonesOptions = { - className?: string, - from?: float, - marker?: pointMarkerOptionsObject, - @as("to") to_?: float, +type plotAroonAroonDownStylesOptions = { + lineColor?: string, + lineWidth?: float, } -module ChartsPlotSlowstochasticDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotSlowstochasticDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotSlowstochasticDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" +type plotAroonAroonDownOptions = { + styles?: plotAroonAroonDownStylesOptions, } -module ChartsSeriesSlowstochasticOptionsDataSorting = { +module ChartsSeriesAroonOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotSlowstochasticDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotSlowstochasticDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" + external fromPlotAroonDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotAroonDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotSlowstochasticParamsOptions = { +type plotAroonParamsOptions = { index?: string, - period?: string, - periods?: array, -} -module ChartsPlotSmaDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotSmaDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotSmaDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + period?: float, } -module ChartsSeriesSmaOptionsDataSorting = { +module ChartsSeriesAroonoscillatorOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotSmaDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotSmaDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotSolidgaugeDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotSolidgaugeDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotSolidgaugeDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromPlotAroonoscillatorDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotAroonoscillatorDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotSplineDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotSplineDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotSplineDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type plotAroonoscillatorParamsOptions = { + index?: string, + period?: float, } -module ChartsSeriesSplineOptionsDataSorting = { +module ChartsSeriesAtrOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotSplineDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotSplineDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotAtrDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotAtrDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotStochasticDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotStochasticDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotStochasticDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type borderRadiusOptionsObject = { + radius: CommonTypes.stringOrNumber, + scope: chartsBorderRadiusOptionsObjectScope, + where: chartsBorderRadiusOptionsObjectWhere, } -module ChartsSeriesStochasticOptionsDataSorting = { +@unboxed type stringOrNumberOrBorderRadiusOptionsObject = Str(string) | Num(float) | BorderRadiusOptionsObject(borderRadiusOptionsObject) +module ChartsSeriesBarOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotStochasticDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotStochasticDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type plotStochasticParamsOptions = { - index?: string, - period?: string, - periods?: array, -} -module ChartsPlotStreamgraphDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotStreamgraphDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotStreamgraphDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromPlotBarDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotBarDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsSeriesStreamgraphOptionsDataSorting = { +module ChartsSeriesBbOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotStreamgraphDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotStreamgraphDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -type plotSunburstBreadcrumbsButtonThemeStyleOptions = { - color?: string, -} -type plotSunburstBreadcrumbsButtonThemeOptions = { - style?: plotSunburstBreadcrumbsButtonThemeStyleOptions, -} -module ChartsPlotSunburstBreadcrumbsOptionsButtonTheme = { - type t - external fromSVGAttributes: svgAttributes => t = "%identity" - external asSVGAttributes: t => (svgAttributes) = "%identity" - external fromPlotSunburstBreadcrumbsButtonThemeOptions: plotSunburstBreadcrumbsButtonThemeOptions => t = "%identity" - external asPlotSunburstBreadcrumbsButtonThemeOptions: t => (plotSunburstBreadcrumbsButtonThemeOptions) = "%identity" -} -type breadcrumbOptions = { - level: int, - levelOptions: string, // ⚠️ REVIEW — was `SeriesOptions | PointOptionsObject` — match the real type by hand -} -type plotSunburstBreadcrumbsEventsOptions = { - click?: (Dom.event, breadcrumbOptions) => unit, -} -type breadcrumbsAlignOptions = { - align: alignValue, - verticalAlign: verticalAlignValue, - x: float, - y: float, + external fromPlotBbDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotBbDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotSunburstBreadcrumbsPositionOptions = { - align?: alignValue, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, +type plotBbParamsOptions = { + index?: int, + period?: float, + standardDeviation?: float, } -module ChartsPlotSunburstBreadcrumbsOptionsPosition = { +module ChartsSeriesBellcurveOptionsDataSorting = { type t - external fromBreadcrumbsAlignOptions: breadcrumbsAlignOptions => t = "%identity" - external asBreadcrumbsAlignOptions: t => (breadcrumbsAlignOptions) = "%identity" - external fromPlotSunburstBreadcrumbsPositionOptions: plotSunburstBreadcrumbsPositionOptions => t = "%identity" - external asPlotSunburstBreadcrumbsPositionOptions: t => (plotSunburstBreadcrumbsPositionOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotBellcurveDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotBellcurveDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotSunburstBreadcrumbsSeparatorOptionsStyle = { +module ChartsSeriesBoxplotOptionsDataSorting = { type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromPlotSunburstBreadcrumbsSeparatorStyleOptions: annotationsTypesMeasureTypeLabelStyleOptions => t = "%identity" - external asPlotSunburstBreadcrumbsSeparatorStyleOptions: t => (annotationsTypesMeasureTypeLabelStyleOptions) = "%identity" -} -type plotSunburstBreadcrumbsSeparatorOptions = { - style?: ChartsPlotSunburstBreadcrumbsSeparatorOptionsStyle.t, - text?: string, + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotBoxplotDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotBoxplotDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type plotSunburstBreadcrumbsOptions = { - buttonSpacing?: float, - buttonTheme?: ChartsPlotSunburstBreadcrumbsOptionsButtonTheme.t, - events?: plotSunburstBreadcrumbsEventsOptions, - floating?: bool, - format?: string, - formatter?: breadcrumbOptions => string, - position?: ChartsPlotSunburstBreadcrumbsOptionsPosition.t, - relativeTo?: buttonRelativeToValue, - rtl?: bool, - separator?: plotSunburstBreadcrumbsSeparatorOptions, - showFullPath?: bool, - style?: svgAttributes, - useHTML?: bool, - zIndex?: int, +module ChartsSeriesBubbleOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotBubbleDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotBubbleDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type plotSunburstLevelSizeOptions = { - unit?: optionsUnitValue, - value?: float, +type plotBubbleJitterOptions = { + x?: float, + y?: float, } -type plotSupertrendChangeTrendLineStylesOptions = { - dashStyle?: dashStyleValue, - lineColor?: string, - lineWidth?: float, +type plotBulletTargetOptions = { + borderColor?: string, + borderRadius?: float, + borderWidth?: float, + color?: ColorType.t, + height?: float, + width?: CommonTypes.stringOrNumber, } -type plotSupertrendChangeTrendLineOptions = { - styles?: plotSupertrendChangeTrendLineStylesOptions, +module ChartsSeriesCandlestickOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotCandlestickDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotCandlestickDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotSupertrendDataLabelsOptionsAnimation = { +module ChartsSeriesCciOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotSupertrendDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotSupertrendDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotCciDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotCciDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsSeriesSupertrendOptionsDataSorting = { +module ChartsSeriesChaikinOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotSupertrendDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotSupertrendDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotChaikinDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotChaikinDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type plotSupertrendParamsOptions = { +type plotChaikinParamsOptions = { index?: string, - multiplier?: float, period?: float, + periods?: array, + volumeSeriesID?: string, } -module ChartsPlotTemaDataLabelsOptionsAnimation = { +module ChartsSeriesCmfOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotTemaDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotTemaDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotCmfDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotCmfDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsSeriesTemaOptionsDataSorting = { +module ChartsSeriesCmoOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotTemaDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotTemaDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -type plotTiledwebmapProviderOptions = { - apiKey?: string, - subdomain?: string, - theme?: string, - @as("type") type_?: string, - url?: string, + external fromPlotCmoDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotCmoDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotTilemapDataLabelsOptionsAnimation = { +module ChartsSeriesColumnOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotTilemapDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotTilemapDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotColumnDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotColumnDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsTimelineDataLabelsOptionsObjectAnimation = { +module ChartsSeriesColumnpyramidOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotTimelineDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotTimelineDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -type plotTreegraphCollapseButtonStyleOptions = { - cursor?: string, - fontSize?: float, - fontWeight?: string, + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotColumnpyramidDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotColumnpyramidDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type plotTreegraphCollapseButtonOptions = { - enabled?: bool, - height?: float, - lineWidth?: float, - onlyOnHover?: bool, - shape?: string, - style?: plotTreegraphCollapseButtonStyleOptions, - width?: float, - x?: float, - y?: float, +type plotColumnrangeBorderRadiusOptions = { + where?: string, } -module ChartsSeriesTreegraphDataLabelsOptionsObjectAnimation = { +module ChartsSeriesColumnrangeOptionsBorderRadius = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotTreegraphDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotTreegraphDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromPlotTreegraphLevelsDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotTreegraphLevelsDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -type plotTreegraphDataLabelsStyleOptions = { - textOverflow?: string, -} -type plotTreegraphLevelsDataLabelsStyleOptions = { - textOverflow?: string, + external fromString: string => t = "%identity" + external fromNumber: float => t = "%identity" + external fromBorderRadiusOptionsObject: borderRadiusOptionsObject => t = "%identity" + external asBorderRadiusOptionsObject: t => (borderRadiusOptionsObject) = "%identity" + external fromPlotColumnrangeBorderRadiusOptions: plotColumnrangeBorderRadiusOptions => t = "%identity" + external asPlotColumnrangeBorderRadiusOptions: t => (plotColumnrangeBorderRadiusOptions) = "%identity" } -module ChartsSeriesTreegraphDataLabelsOptionsObjectStyle = { +module ChartsSeriesColumnrangeOptionsDataSorting = { type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromPlotTreegraphDataLabelsStyleOptions: plotTreegraphDataLabelsStyleOptions => t = "%identity" - external asPlotTreegraphDataLabelsStyleOptions: t => (plotTreegraphDataLabelsStyleOptions) = "%identity" - external fromPlotTreegraphLevelsDataLabelsStyleOptions: plotTreegraphLevelsDataLabelsStyleOptions => t = "%identity" - external asPlotTreegraphLevelsDataLabelsStyleOptions: t => (plotTreegraphLevelsDataLabelsStyleOptions) = "%identity" -} -type plotTreegraphLevelsColorVariationOptions = { - key?: string, - @as("to") to_?: float, -} -type plotTreegraphLinkOptions = { - bendAt?: CommonTypes.stringOrNumber, - color?: string, - cursor?: string, - curveFactor?: float, - lineWidth?: float, - radius?: float, - @as("type") type_?: ChartsTypes.chartsPlotOrganizationLinkOptionsType, + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotColumnrangeDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotColumnrangeDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotTreemapBreadcrumbsOptionsButtonTheme = { +module ChartsSeriesContourOptionsDataSorting = { type t - external fromSVGAttributes: svgAttributes => t = "%identity" - external asSVGAttributes: t => (svgAttributes) = "%identity" - external fromPlotTreemapBreadcrumbsButtonThemeOptions: plotSunburstBreadcrumbsButtonThemeOptions => t = "%identity" - external asPlotTreemapBreadcrumbsButtonThemeOptions: t => (plotSunburstBreadcrumbsButtonThemeOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotContourDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotContourDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotTreemapBreadcrumbsOptionsPosition = { +module ChartsSeriesCylinderOptionsDataSorting = { type t - external fromBreadcrumbsAlignOptions: breadcrumbsAlignOptions => t = "%identity" - external asBreadcrumbsAlignOptions: t => (breadcrumbsAlignOptions) = "%identity" - external fromPlotTreemapBreadcrumbsPositionOptions: plotSunburstBreadcrumbsPositionOptions => t = "%identity" - external asPlotTreemapBreadcrumbsPositionOptions: t => (plotSunburstBreadcrumbsPositionOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotCylinderDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotCylinderDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotTreemapBreadcrumbsSeparatorOptionsStyle = { +module ChartsSeriesDemaOptionsDataSorting = { type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromPlotTreemapBreadcrumbsSeparatorStyleOptions: annotationsTypesMeasureTypeLabelStyleOptions => t = "%identity" - external asPlotTreemapBreadcrumbsSeparatorStyleOptions: t => (annotationsTypesMeasureTypeLabelStyleOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotDemaDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotDemaDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotTreemapBreadcrumbsSeparatorOptions = { - style?: ChartsPlotTreemapBreadcrumbsSeparatorOptionsStyle.t, - text?: string, +type plotDemaParamsOptions = { + index?: int, + period?: float, } -type plotTreemapBreadcrumbsOptions = { - buttonSpacing?: float, - buttonTheme?: ChartsPlotTreemapBreadcrumbsOptionsButtonTheme.t, - events?: plotSunburstBreadcrumbsEventsOptions, - floating?: bool, - format?: string, - formatter?: breadcrumbOptions => string, - position?: ChartsPlotTreemapBreadcrumbsOptionsPosition.t, - relativeTo?: buttonRelativeToValue, - rtl?: bool, - separator?: plotTreemapBreadcrumbsSeparatorOptions, - showFullPath?: bool, - style?: svgAttributes, - useHTML?: bool, - zIndex?: int, +module ChartsSeriesDisparityindexOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotDisparityindexDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotDisparityindexDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotTreemapClusterLayoutAlgorithmOptions = { - distance?: float, - gridSize?: float, - kmeansThreshold?: float, +type plotDisparityindexParamsOptions = { + average?: string, + index?: int, + period?: float, } -type plotTreemapClusterMarkerOptions = { +module ChartsSeriesDmiOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotDmiDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotDmiDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" +} +type plotDmiPlusDILineStylesOptions = { + lineColor?: string, lineWidth?: float, - radius?: float, } -type plotTreemapClusterOptions = { - className?: string, - color?: ColorType.t, - enabled?: bool, - layoutAlgorithm?: plotTreemapClusterLayoutAlgorithmOptions, - marker?: plotTreemapClusterMarkerOptions, - minimumClusterSize?: float, - name?: string, - pixelHeight?: float, - pixelWidth?: float, - reductionFactor?: float, +type plotDmiPlusDILineOptions = { + styles?: plotDmiPlusDILineStylesOptions, +} +module ChartsSeriesDpoOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotDpoDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotDpoDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotTreemapDataLabelsOptionsAnimation = { +module ChartsSeriesDumbbellOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotTreemapDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotTreemapDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotDumbbellDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotDumbbellDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotTreemapDataLabelsOptionsStyle = { +module ChartsSeriesEmaOptionsDataSorting = { type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromPlotTreemapDataLabelsStyleOptions: plotTreegraphDataLabelsStyleOptions => t = "%identity" - external asPlotTreemapDataLabelsStyleOptions: t => (plotTreegraphDataLabelsStyleOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotEmaDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotEmaDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotTreemapLevelsDataLabelsOptionsAnimation = { +module ChartsSeriesErrorbarOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotTreemapLevelsDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotTreemapLevelsDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotErrorbarDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotErrorbarDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotTreemapLevelsDataLabelsOptionsStyle = { +module ChartsSeriesFlagsOptionsDataSorting = { type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromPlotTreemapLevelsDataLabelsStyleOptions: plotTreegraphLevelsDataLabelsStyleOptions => t = "%identity" - external asPlotTreemapLevelsDataLabelsStyleOptions: t => (plotTreegraphLevelsDataLabelsStyleOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotFlagsDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotFlagsDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +} +type seriesFlowMapSeriesOptionsObject = { + enabled?: bool, + height?: CommonTypes.stringOrNumber, + markerType?: string, + width?: CommonTypes.stringOrNumber, +} +type plotGanttPartialFillOptions = { + fill?: ColorType.t, +} +type plotGaugeDialOptions = { + backgroundColor?: ColorType.t, + baseLength?: string, + baseWidth?: float, + borderColor?: ColorType.t, + borderWidth?: float, + path?: array, + radius?: string, + rearLength?: string, + topWidth?: float, +} +type plotGaugePivotOptions = { + backgroundColor?: ColorType.t, + borderColor?: ColorType.t, + borderWidth?: float, + radius?: float, +} +type interpolationOptionsObject = { + blur: float, + enabled: bool, +} +type plotGeoheatmapInterpolationOptions = { + blur?: float, + enabled?: bool, } -module ChartsPlotTrendlineDataLabelsOptionsAnimation = { +module ChartsSeriesGeoheatmapOptionsInterpolation = { type t external fromBool: bool => t = "%identity" external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotTrendlineDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotTrendlineDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromInterpolationOptionsObject: interpolationOptionsObject => t = "%identity" + external asInterpolationOptionsObject: t => (interpolationOptionsObject) = "%identity" + external fromPlotGeoheatmapInterpolationOptions: plotGeoheatmapInterpolationOptions => t = "%identity" + external asPlotGeoheatmapInterpolationOptions: t => (plotGeoheatmapInterpolationOptions) = "%identity" } -module ChartsSeriesTrendlineOptionsDataSorting = { +module ChartsSeriesHeatmapOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotTrendlineDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotTrendlineDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" + external fromPlotHeatmapDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotHeatmapDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type plotTrendlineParamsOptions = { - index?: int, - period?: string, +module ChartsSeriesHeikinashiOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotHeikinashiDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotHeikinashiDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotTrixDataLabelsOptionsAnimation = { +module ChartsSeriesHistogramOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotTrixDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotTrixDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotHistogramDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotHistogramDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsSeriesTrixOptionsDataSorting = { +module ChartsSeriesHlcOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotTrixDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotTrixDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotHlcDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotHlcDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotVariwideDataLabelsOptionsAnimation = { +module ChartsSeriesHollowcandlestickOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotVariwideDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotVariwideDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotHollowcandlestickDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotHollowcandlestickDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsSeriesVariwideOptionsDataSorting = { +module ChartsSeriesIkhOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotVariwideDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotVariwideDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" + external fromPlotIkhDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotIkhDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" +} +type plotIkhParamsOptions = { + index?: string, + period?: float, + periodSenkouSpanB?: float, + periodTenkan?: float, +} +type plotIkhSenkouSpanOptions = { + color?: ColorType.t, + negativeColor?: ColorType.t, } -module ChartsPlotVbpDataLabelsOptionsAnimation = { +module ChartsSeriesKeltnerchannelsOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotVbpDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotVbpDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotKeltnerchannelsDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotKeltnerchannelsDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsSeriesVbpOptionsDataSorting = { +module ChartsSeriesKlingerOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotVbpDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotVbpDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotKlingerDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotKlingerDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type plotVbpParamsOptions = { - index?: string, - period?: string, - ranges?: float, +type plotKlingerParamsOptions = { + fastAvgPeriod?: float, + signalPeriod?: float, + slowAvgPeriod?: float, volumeSeriesID?: string, } -type plotVbpVolumeDivisionStylesOptions = { - negativeColor?: string, - positiveColor?: string, +module ChartsSeriesLinearregressionangleOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotLinearregressionangleDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotLinearregressionangleDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotVbpVolumeDivisionOptions = { - enabled?: bool, - styles?: plotVbpVolumeDivisionStylesOptions, +type plotLinearregressionangleParamsOptions = { + index?: int, + period?: float, + xAxisUnit?: float, } -type plotVbpZoneLinesOptions = { - enabled?: bool, - styles?: cssObject, +module ChartsSeriesLinearregressioninterceptOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotLinearregressioninterceptDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotLinearregressioninterceptDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotVectorDataLabelsOptionsAnimation = { +module ChartsSeriesLinearregressionOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotVectorDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotVectorDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotLinearregressionDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotLinearregressionDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsSeriesVectorOptionsDataSorting = { +type plotLinearregressionParamsOptions = { + index?: int, + period?: float, + xAxisUnit?: float, +} +module ChartsSeriesLinearregressionslopeOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotVectorDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotVectorDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" + external fromPlotLinearregressionslopeDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotLinearregressionslopeDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotVectorClusterOptionsDataLabels = { +module ChartsSeriesLineOptionsDataSorting = { type t - external fromDataLabelsOptions: dataLabelsOptions => t = "%identity" - external asDataLabelsOptions: t => (dataLabelsOptions) = "%identity" - external fromPlotVectorClusterDataLabelsOptions: plotScatterClusterDataLabelsOptions => t = "%identity" - external asPlotVectorClusterDataLabelsOptions: t => (plotScatterClusterDataLabelsOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotLineDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotLineDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotVennDataLabelsOptionsAnimation = { +module ChartsSeriesLollipopOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotVennDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotVennDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotLollipopDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotLollipopDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotVennClusterOptionsDataLabels = { +module ChartsSeriesMacdOptionsDataSorting = { type t - external fromDataLabelsOptions: dataLabelsOptions => t = "%identity" - external asDataLabelsOptions: t => (dataLabelsOptions) = "%identity" - external fromPlotVennClusterDataLabelsOptions: plotScatterClusterDataLabelsOptions => t = "%identity" - external asPlotVennClusterDataLabelsOptions: t => (plotScatterClusterDataLabelsOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotMacdDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotMacdDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +} +type plotMacdMacdLineOptions = { + styles?: plotAroonAroonDownStylesOptions, + zones?: array, +} +type plotMacdParamsOptions = { + index?: int, + longPeriod?: float, + period?: float, + shortPeriod?: float, + signalPeriod?: float, } -module ChartsPlotVwapDataLabelsOptionsAnimation = { +module ChartsSeriesMfiOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotVwapDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotVwapDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotMfiDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotMfiDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsSeriesVwapOptionsDataSorting = { +type plotMfiParamsOptions = { + decimals?: float, + index?: string, + period?: float, + volumeSeriesID?: string, +} +module ChartsSeriesMomentumOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotVwapDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotVwapDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotMomentumDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotMomentumDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotWaterfallDataLabelsOptionsAnimation = { +module ChartsSeriesNatrOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotWaterfallDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotWaterfallDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotNatrDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotNatrDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +} +type plotNetworkgraphLinkOptions = { + color?: string, + dashStyle?: string, + opacity?: float, + width?: float, +} +type plotNetworkgraphLayoutAlgorithmOptions = { + approximation?: optionsApproximationValue, + attractiveForce?: string, // ⚪ loose — was `Function` + enableSimulation?: bool, + friction?: float, + gravitationalConstant?: float, + initialPositionRadius?: float, + initialPositions?: string, // ⚪ loose — was `Function | "circle" | "random"` + integration?: optionsIntegrationValue, + linkLength?: float, + maxIterations?: float, + maxSpeed?: float, + repulsiveForce?: string, // ⚪ loose — was `Function` + theta?: float, + @as("type") type_?: string, } -module ChartsSeriesWaterfallOptionsDataSorting = { +module ChartsSeriesObvOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotWaterfallDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotWaterfallDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" + external fromPlotObvDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotObvDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotWilliamsrDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotWilliamsrDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotWilliamsrDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type plotObvParamsOptions = { + index?: string, + period?: string, + volumeSeriesID?: string, } -module ChartsSeriesWilliamsrOptionsDataSorting = { +module ChartsSeriesOhlcOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotWilliamsrDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotWilliamsrDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotOhlcDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotOhlcDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotWindbarbDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotWindbarbDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotWindbarbDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" +type plotOrganizationLinkOptions = { + color?: string, + lineWidth?: float, + radius?: float, + @as("type") type_?: chartsPlotOrganizationLinkOptionsType, } -module ChartsSeriesWindbarbOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotWindbarbDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotWindbarbDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" +type plotPackedbubbleParentNodeOptions = { + allowPointSelect?: bool, } -module ChartsPlotWmaDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotWmaDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotWmaDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type plotPackedbubbleLayoutAlgorithmOptions = { + bubblePadding?: float, + dragBetweenSeries?: bool, + enableSimulation?: bool, + friction?: float, + gravitationalConstant?: float, + initialPositionRadius?: float, + initialPositions?: string, // ⚪ loose — was `Function | "circle" | "random"` + integration?: optionsIntegrationValue, + linkLength?: float, + maxIterations?: float, + maxSpeed?: float, + parentNodeLimit?: bool, + parentNodeOptions?: string, // ⚪ loose — was `PlotPackedbubbleLayoutAlgorithmParentNodeOptions` + seriesInteraction?: bool, + splitSeries?: bool, + @as("type") type_?: string, } -module ChartsSeriesWmaOptionsDataSorting = { +module ChartsSeriesParetoOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotWmaDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotWmaDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type plotWordcloudRotationOptions = { - from?: float, - orientations?: float, - @as("to") to_?: float, -} -module ChartsPlotXrangeDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotXrangeDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotXrangeDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -type plotXrangeDataLabelsStyleOptions = { - whiteSpace?: string, + external fromPlotParetoDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotParetoDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotXrangeDataLabelsOptionsStyle = { +module ChartsSeriesPcOptionsDataSorting = { type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromPlotXrangeDataLabelsStyleOptions: plotXrangeDataLabelsStyleOptions => t = "%identity" - external asPlotXrangeDataLabelsStyleOptions: t => (plotXrangeDataLabelsStyleOptions) = "%identity" -} -type plotXrangePartialFillOptions = { - fill?: ColorType.t, + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotPcDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotPcDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotZigzagDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotZigzagDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotZigzagDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type seriesPictorialPathsOptionsObject = { + definition?: string, + max?: float, } -module ChartsSeriesZigzagOptionsDataSorting = { +module ChartsSeriesPivotpointsOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotZigzagDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotZigzagDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotPivotpointsDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotPivotpointsDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotZigzagParamsOptions = { - deviation?: float, - highIndex?: float, +type plotPivotpointsParamsOptions = { + algorithm?: string, index?: string, - lowIndex?: float, - period?: string, -} -type exportDataEventObject = { - dataRows: array>, -} -type chart3dFrameBackOptions = { - color?: ColorType.t, - size?: float, - visible?: CommonTypes.boolOrAutoOrDefault, -} -type chart3dFrameOptions = { - back?: chart3dFrameBackOptions, - bottom?: chart3dFrameBackOptions, - front?: chart3dFrameBackOptions, - left?: chart3dFrameBackOptions, - right?: chart3dFrameBackOptions, - size?: float, - top?: chart3dFrameBackOptions, - visible?: string, -} -type chart3dOptions = { - alpha?: float, - axisLabelPosition?: string, // ⚪ loose — was `"auto"` - beta?: float, - depth?: float, - enabled?: bool, - fitToPlot?: bool, - frame?: chart3dFrameOptions, - viewDistance?: float, -} -type chartPanningOptions = { - enabled?: bool, - @as("type") type_?: optionsChartPanningTypeValue, -} -type axisDateTimeLabelFormatsOptionsObject = { - list?: array, - main?: stringOrDateTimeFormatOptions, - range?: bool, -} -@unboxed type stringOrAxisDateTimeLabelFormatsOptionsObject = Str(string) | AxisDateTimeLabelFormatsOptionsObject(axisDateTimeLabelFormatsOptionsObject) -type axisDateTimeLabelFormatsOptions = { - day?: stringOrAxisDateTimeLabelFormatsOptionsObject, - hour?: stringOrAxisDateTimeLabelFormatsOptionsObject, - millisecond?: stringOrAxisDateTimeLabelFormatsOptionsObject, - minute?: stringOrAxisDateTimeLabelFormatsOptionsObject, - month?: stringOrAxisDateTimeLabelFormatsOptionsObject, - second?: stringOrAxisDateTimeLabelFormatsOptionsObject, - week?: stringOrAxisDateTimeLabelFormatsOptionsObject, - year?: stringOrAxisDateTimeLabelFormatsOptionsObject, -} -module ChartsChartParallelAxesLabelsOptionsStyle = { - type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromChartParallelAxesLabelsStyleOptions: creditsStyleOptions => t = "%identity" - external asChartParallelAxesLabelsStyleOptions: t => (creditsStyleOptions) = "%identity" -} -type yAxisBreaksOptions = { - breakSize?: float, - from?: CommonTypes.stringOrNumber, - repeat?: float, - @as("to") to_?: CommonTypes.stringOrNumber, + period?: float, } -module ChartsCurrentDateIndicatorOptionsEvents = { +module ChartsSeriesPointandfigureOptionsDataSorting = { type t - external fromNavigatorXAxisCurrentDateIndicatorEventsOptions: xAxisPlotLinesEventsOptions => t = "%identity" - external asNavigatorXAxisCurrentDateIndicatorEventsOptions: t => (xAxisPlotLinesEventsOptions) = "%identity" - external fromXAxisCurrentDateIndicatorEventsOptions: xAxisPlotLinesEventsOptions => t = "%identity" - external asXAxisCurrentDateIndicatorEventsOptions: t => (xAxisPlotLinesEventsOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotPointandfigureDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotPointandfigureDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type navigatorXAxisCurrentDateIndicatorLabelOptions = { - align?: alignValue, - format?: LibTypes.stringOrEvent, - formatter?: @this ((string, option) => string), // ⚪ loose — was `PlotLineOrBand` - rotation?: float, - style?: cssObject, - text?: string, - textAlign?: alignValue, - useHTML?: bool, - verticalAlign?: verticalAlignValue, +type plotPointandfigureJitterOptions = { x?: float, y?: float, } -module ChartsCurrentDateIndicatorOptionsLabel = { +module ChartsSeriesPolygonOptionsDataSorting = { type t - external fromNavigatorXAxisCurrentDateIndicatorLabelOptions: navigatorXAxisCurrentDateIndicatorLabelOptions => t = "%identity" - external asNavigatorXAxisCurrentDateIndicatorLabelOptions: t => (navigatorXAxisCurrentDateIndicatorLabelOptions) = "%identity" - external fromXAxisCurrentDateIndicatorLabelOptions: navigatorXAxisCurrentDateIndicatorLabelOptions => t = "%identity" - external asXAxisCurrentDateIndicatorLabelOptions: t => (navigatorXAxisCurrentDateIndicatorLabelOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotPolygonDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotPolygonDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsCurrentDateIndicatorOptionsLabels = { +module ChartsSeriesPpoOptionsDataSorting = { type t - external fromNavigatorXAxisCurrentDateIndicatorLabelsOptions: xAxisPlotLinesLabelsOptions => t = "%identity" - external asNavigatorXAxisCurrentDateIndicatorLabelsOptions: t => (xAxisPlotLinesLabelsOptions) = "%identity" - external fromXAxisCurrentDateIndicatorLabelsOptions: xAxisPlotLinesLabelsOptions => t = "%identity" - external asXAxisCurrentDateIndicatorLabelsOptions: t => (xAxisPlotLinesLabelsOptions) = "%identity" -} -type currentDateIndicatorOptions = { - className?: string, - color?: string, - dashStyle?: dashStyleValue, - events?: ChartsCurrentDateIndicatorOptionsEvents.t, - id?: string, - label?: ChartsCurrentDateIndicatorOptionsLabel.t, - labels?: ChartsCurrentDateIndicatorOptionsLabels.t, - width?: float, - zIndex?: int, + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotPpoDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotPpoDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -@unboxed type boolOrCurrentDateIndicatorOptions = Bool(bool) | CurrentDateIndicatorOptions(currentDateIndicatorOptions) -module ChartsXAxisLabelsOptionsStyle = { +module ChartsSeriesPriceenvelopesOptionsDataSorting = { type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromXAxisLabelsStyleOptions: creditsStyleOptions => t = "%identity" - external asXAxisLabelsStyleOptions: t => (creditsStyleOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotPriceenvelopesDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotPriceenvelopesDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type yAxisPlotBandsLabelOptions = { - align?: alignValue, - allowOverlap?: bool, - inside?: bool, - rotation?: float, - style?: cssObject, - text?: string, - textAlign?: alignValue, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, +type plotPriceenvelopesParamsOptions = { + bottomBand?: float, + index?: int, + period?: float, + topBand?: float, } -type xAxisPlotBandsOptions = { - acrossPanes?: bool, - borderColor?: string, - borderRadius?: CommonTypes.stringOrNumber, - borderWidth?: float, - className?: string, - color?: ColorType.t, - events?: xAxisPlotLinesEventsOptions, - from?: CommonTypes.stringOrNumber, - id?: string, - label?: yAxisPlotBandsLabelOptions, - @as("to") to_?: CommonTypes.stringOrNumber, - zIndex?: int, +module ChartsSeriesPsarOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotPsarDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotPsarDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type xAxisScrollbarOptions = { - barBackgroundColor?: ColorType.t, - barBorderColor?: ColorType.t, - barBorderRadius?: float, - barBorderWidth?: float, - buttonArrowColor?: ColorType.t, - buttonBackgroundColor?: ColorType.t, - buttonBorderColor?: ColorType.t, - buttonBorderRadius?: float, - buttonBorderWidth?: float, - buttonsEnabled?: bool, - enabled?: bool, - height?: float, - liveRedraw?: bool, - margin?: float, - minWidth?: float, - opposite?: bool, - rifleColor?: ColorType.t, - showFull?: bool, - trackBackgroundColor?: ColorType.t, - trackBorderColor?: ColorType.t, - trackBorderRadius?: float, - trackBorderWidth?: float, - zIndex?: int, +type plotPsarParamsOptions = { + decimals?: float, + increment?: float, + index?: int, + initialAccelerationFactor?: float, + maxAccelerationFactor?: float, + period?: string, } -type yAxisLabelsLevelsOptions = { - level?: int, - style?: cssObject, +type plotRenkoBorderRadiusOptions = { + where?: string, } -module ChartsYAxisLabelsOptionsStyle = { +module ChartsSeriesRenkoOptionsBorderRadius = { type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromYAxisLabelsStyleOptions: creditsStyleOptions => t = "%identity" - external asYAxisLabelsStyleOptions: t => (creditsStyleOptions) = "%identity" -} -type yAxisLabelsSymbolOptions = { - height?: float, - width?: float, - x?: float, - y?: float, + external fromString: string => t = "%identity" + external fromNumber: float => t = "%identity" + external fromBorderRadiusOptionsObject: borderRadiusOptionsObject => t = "%identity" + external asBorderRadiusOptionsObject: t => (borderRadiusOptionsObject) = "%identity" + external fromPlotRenkoBorderRadiusOptions: plotRenkoBorderRadiusOptions => t = "%identity" + external asPlotRenkoBorderRadiusOptions: t => (plotRenkoBorderRadiusOptions) = "%identity" } -type yAxisPlotBandsOptions = { - acrossPanes?: bool, - borderColor?: string, - borderRadius?: CommonTypes.stringOrNumber, - borderWidth?: float, - className?: string, - color?: ColorType.t, - events?: xAxisPlotLinesEventsOptions, - from?: CommonTypes.stringOrNumber, - id?: string, - innerRadius?: CommonTypes.stringOrNumber, - label?: yAxisPlotBandsLabelOptions, - outerRadius?: CommonTypes.stringOrNumber, - thickness?: CommonTypes.stringOrNumber, - @as("to") to_?: CommonTypes.stringOrNumber, - zIndex?: int, +module ChartsSeriesRocOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotRocDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotRocDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type yAxisResizeControlledAxisOptions = { - next?: array, - prev?: array, +module ChartsSeriesRsiOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotRsiDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotRsiDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type yAxisResizeOptions = { - controlledAxis?: yAxisResizeControlledAxisOptions, - cursor?: string, - enabled?: bool, - lineColor?: string, - lineDashStyle?: string, - lineWidth?: float, - x?: float, - y?: float, +type plotRsiParamsOptions = { + decimals?: float, + index?: int, + period?: float, } -type yAxisScrollbarOptions = { - barBackgroundColor?: ColorType.t, - barBorderColor?: ColorType.t, - barBorderRadius?: float, - barBorderWidth?: float, - buttonArrowColor?: ColorType.t, - buttonBackgroundColor?: ColorType.t, - buttonBorderColor?: ColorType.t, - buttonBorderRadius?: float, - buttonBorderWidth?: float, - buttonsEnabled?: bool, - enabled?: bool, - liveRedraw?: bool, - margin?: float, - minWidth?: float, - opposite?: bool, - rifleColor?: ColorType.t, - showFull?: bool, - size?: float, - trackBackgroundColor?: ColorType.t, - trackBorderColor?: ColorType.t, - trackBorderRadius?: float, - trackBorderWidth?: float, - zIndex?: int, +module ChartsSeriesScatter3dOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotScatter3dDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotScatter3dDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsYAxisStackLabelsOptionsAnimation = { +module ChartsSeriesScatterOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromYAxisStackLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asYAxisStackLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotScatterDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotScatterDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" +} +type plotScatterClusterStatesHoverOptions = { + fillColor?: ColorType.t, +} +type plotScatterClusterStatesOptions = { + hover?: plotScatterClusterStatesHoverOptions, +} +type plotScatterClusterZonesOptions = { + className?: string, + from?: float, + marker?: pointMarkerOptionsObject, + @as("to") to_?: float, } -module ChartsYAxisStackLabelsOptionsStyle = { +module ChartsSeriesSlowstochasticOptionsDataSorting = { type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromYAxisStackLabelsStyleOptions: creditsStyleOptions => t = "%identity" - external asYAxisStackLabelsStyleOptions: t => (creditsStyleOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotSlowstochasticDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotSlowstochasticDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type yAxisStackLabelsOptions = { - align?: alignValue, - allowOverlap?: bool, - animation?: ChartsYAxisStackLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - crop?: bool, - enabled?: bool, - format?: string, - formatter?: @this ((string, option) => string), // ⚪ loose — was `StackItemObject` - overflow?: dataLabelsOverflowValue, - rotation?: float, - style?: ChartsYAxisStackLabelsOptionsStyle.t, - textAlign?: alignValue, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, +type plotSlowstochasticParamsOptions = { + index?: string, + period?: string, + periods?: array, } -module ChartsChartParallelAxesTitleOptionsStyle = { +module ChartsSeriesSmaOptionsDataSorting = { type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromChartParallelAxesTitleStyleOptions: creditsStyleOptions => t = "%identity" - external asChartParallelAxesTitleStyleOptions: t => (creditsStyleOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotSmaDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotSmaDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type chartParallelAxesTitleOptions = { - align?: axisTitleAlignValue, - margin?: float, - offset?: float, - position3d?: ChartsTypes.chartsXAxisTitleOptionsPosition3d, - reserveSpace?: bool, - rotation?: float, - skew3d?: bool, - style?: ChartsChartParallelAxesTitleOptionsStyle.t, - text?: string, - textAlign?: alignValue, - useHTML?: bool, - x?: float, - y?: float, +module ChartsSeriesSplineOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotSplineDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotSplineDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type chartResetZoomButtonPositionOptions = { - align?: float, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, +module ChartsSeriesStochasticOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotStochasticDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotStochasticDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsChartResetZoomButtonOptionsPosition = { +type plotStochasticParamsOptions = { + index?: string, + period?: string, + periods?: array, +} +module ChartsSeriesStreamgraphOptionsDataSorting = { type t - external fromAlignObject: alignObject => t = "%identity" - external asAlignObject: t => (alignObject) = "%identity" - external fromChartResetZoomButtonPositionOptions: chartResetZoomButtonPositionOptions => t = "%identity" - external asChartResetZoomButtonPositionOptions: t => (chartResetZoomButtonPositionOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotStreamgraphDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotStreamgraphDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type chartResetZoomButtonThemeOptions = { - zIndex?: int, +type plotSunburstBreadcrumbsButtonThemeStyleOptions = { + color?: string, +} +type plotSunburstBreadcrumbsButtonThemeOptions = { + style?: plotSunburstBreadcrumbsButtonThemeStyleOptions, } -module ChartsChartResetZoomButtonOptionsTheme = { +module ChartsPlotSunburstBreadcrumbsOptionsButtonTheme = { type t external fromSVGAttributes: svgAttributes => t = "%identity" external asSVGAttributes: t => (svgAttributes) = "%identity" - external fromChartResetZoomButtonThemeOptions: chartResetZoomButtonThemeOptions => t = "%identity" - external asChartResetZoomButtonThemeOptions: t => (chartResetZoomButtonThemeOptions) = "%identity" -} -type chartResetZoomButtonOptions = { - position?: ChartsChartResetZoomButtonOptionsPosition.t, - relativeTo?: buttonRelativeToValue, - theme?: ChartsChartResetZoomButtonOptionsTheme.t, -} -type chartScrollablePlotAreaOptions = { - minHeight?: float, - minWidth?: float, - opacity?: float, - scrollPositionX?: float, - scrollPositionY?: float, + external fromPlotSunburstBreadcrumbsButtonThemeOptions: plotSunburstBreadcrumbsButtonThemeOptions => t = "%identity" + external asPlotSunburstBreadcrumbsButtonThemeOptions: t => (plotSunburstBreadcrumbsButtonThemeOptions) = "%identity" } -type chartZoomingResetButtonPositionOptions = { - verticalAlign?: verticalAlignValue, +module ChartsPlotSunburstBreadcrumbsOptionsPosition = { + type t + external fromBreadcrumbsAlignOptions: breadcrumbsAlignOptions => t = "%identity" + external asBreadcrumbsAlignOptions: t => (breadcrumbsAlignOptions) = "%identity" + external fromPlotSunburstBreadcrumbsPositionOptions: drilldownBreadcrumbsPositionOptions => t = "%identity" + external asPlotSunburstBreadcrumbsPositionOptions: t => (drilldownBreadcrumbsPositionOptions) = "%identity" } -module ChartsChartZoomingResetButtonOptionsPosition = { +module ChartsPlotSunburstBreadcrumbsSeparatorOptionsStyle = { type t - external fromAlignObject: alignObject => t = "%identity" - external asAlignObject: t => (alignObject) = "%identity" - external fromChartZoomingResetButtonPositionOptions: chartZoomingResetButtonPositionOptions => t = "%identity" - external asChartZoomingResetButtonPositionOptions: t => (chartZoomingResetButtonPositionOptions) = "%identity" + external fromCSSObject: cssObject => t = "%identity" + external asCSSObject: t => (cssObject) = "%identity" + external fromPlotSunburstBreadcrumbsSeparatorStyleOptions: annotationsTypesVerticalLineLabelStyleOptions => t = "%identity" + external asPlotSunburstBreadcrumbsSeparatorStyleOptions: t => (annotationsTypesVerticalLineLabelStyleOptions) = "%identity" } -type chartZoomingResetButtonOptions = { - position?: ChartsChartZoomingResetButtonOptionsPosition.t, +type plotSunburstBreadcrumbsSeparatorOptions = { + style?: ChartsPlotSunburstBreadcrumbsSeparatorOptionsStyle.t, + text?: string, +} +type plotSunburstBreadcrumbsOptions = { + buttonSpacing?: float, + buttonTheme?: ChartsPlotSunburstBreadcrumbsOptionsButtonTheme.t, + events?: drilldownBreadcrumbsEventsOptions, + floating?: bool, + format?: string, + formatter?: string => string, // ⚪ loose — was `BreadcrumbOptions` + position?: ChartsPlotSunburstBreadcrumbsOptionsPosition.t, relativeTo?: buttonRelativeToValue, - theme?: svgAttributes, + rtl?: bool, + separator?: plotSunburstBreadcrumbsSeparatorOptions, + showFullPath?: bool, + style?: svgAttributes, + useHTML?: bool, + zIndex?: int, } -type chartZoomingOptions = { - key?: optionsKeyValue, - mouseWheel?: string, // ⚠️ REVIEW — was `boolean | object | ChartZoomingMouseWheelOptions` — match the real type by hand - pinchType?: optionsPinchTypeValue, - resetButton?: chartZoomingResetButtonOptions, - singleTouch?: bool, - @as("type") type_?: optionsChartZoomingTypeValue, +type plotSunburstLevelSizeOptions = { + unit?: optionsUnitValue, + value?: float, } -type connectorsOptions = { - algorithmMargin?: float, +type plotSupertrendChangeTrendLineStylesOptions = { dashStyle?: dashStyleValue, - enabled?: bool, - endMarker?: connectorsEndMarkerOptions, lineColor?: string, lineWidth?: float, - marker?: connectorsMarkerOptions, - radius?: float, - startMarker?: connectorsEndMarkerOptions, +} +type plotSupertrendChangeTrendLineOptions = { + styles?: plotSupertrendChangeTrendLineStylesOptions, +} +module ChartsSeriesSupertrendOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotSupertrendDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotSupertrendDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +} +type plotSupertrendParamsOptions = { + index?: string, + multiplier?: float, + period?: float, +} +module ChartsSeriesTemaOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotTemaDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotTemaDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" +} +type plotTiledwebmapProviderOptions = { + apiKey?: string, + subdomain?: string, + theme?: string, @as("type") type_?: string, + url?: string, } -type drilldownActiveDataLabelStyleOptions = { - color?: string, +type plotTreegraphCollapseButtonStyleOptions = { cursor?: string, + fontSize?: float, fontWeight?: string, - textDecoration?: string, } -module ChartsDrilldownOptionsActiveDataLabelStyle = { - type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromDrilldownActiveDataLabelStyleOptions: drilldownActiveDataLabelStyleOptions => t = "%identity" - external asDrilldownActiveDataLabelStyleOptions: t => (drilldownActiveDataLabelStyleOptions) = "%identity" +type plotTreegraphCollapseButtonOptions = { + enabled?: bool, + height?: float, + lineWidth?: float, + onlyOnHover?: bool, + shape?: string, + style?: plotTreegraphCollapseButtonStyleOptions, + width?: float, + x?: float, + y?: float, } -type drilldownBreadcrumbsButtonThemeOptions = { - style?: annotationsTypesElliottWaveLabelStyleOptions, +type plotTreegraphLinkOptions = { + bendAt?: CommonTypes.stringOrNumber, + color?: string, + cursor?: string, + curveFactor?: float, + lineWidth?: float, + radius?: float, + @as("type") type_?: chartsPlotOrganizationLinkOptionsType, } -module ChartsDrilldownBreadcrumbsOptionsButtonTheme = { +module ChartsPlotTreemapBreadcrumbsOptionsButtonTheme = { type t external fromSVGAttributes: svgAttributes => t = "%identity" external asSVGAttributes: t => (svgAttributes) = "%identity" - external fromDrilldownBreadcrumbsButtonThemeOptions: drilldownBreadcrumbsButtonThemeOptions => t = "%identity" - external asDrilldownBreadcrumbsButtonThemeOptions: t => (drilldownBreadcrumbsButtonThemeOptions) = "%identity" -} -type drilldownBreadcrumbsEventsOptions = { - click?: (Dom.event, breadcrumbOptions) => unit, + external fromPlotTreemapBreadcrumbsButtonThemeOptions: plotSunburstBreadcrumbsButtonThemeOptions => t = "%identity" + external asPlotTreemapBreadcrumbsButtonThemeOptions: t => (plotSunburstBreadcrumbsButtonThemeOptions) = "%identity" } -module ChartsDrilldownBreadcrumbsOptionsPosition = { +module ChartsPlotTreemapBreadcrumbsOptionsPosition = { type t external fromBreadcrumbsAlignOptions: breadcrumbsAlignOptions => t = "%identity" external asBreadcrumbsAlignOptions: t => (breadcrumbsAlignOptions) = "%identity" - external fromDrilldownBreadcrumbsPositionOptions: plotSunburstBreadcrumbsPositionOptions => t = "%identity" - external asDrilldownBreadcrumbsPositionOptions: t => (plotSunburstBreadcrumbsPositionOptions) = "%identity" + external fromPlotTreemapBreadcrumbsPositionOptions: drilldownBreadcrumbsPositionOptions => t = "%identity" + external asPlotTreemapBreadcrumbsPositionOptions: t => (drilldownBreadcrumbsPositionOptions) = "%identity" } -module ChartsDrilldownBreadcrumbsSeparatorOptionsStyle = { +module ChartsPlotTreemapBreadcrumbsSeparatorOptionsStyle = { type t external fromCSSObject: cssObject => t = "%identity" external asCSSObject: t => (cssObject) = "%identity" - external fromDrilldownBreadcrumbsSeparatorStyleOptions: annotationsTypesMeasureTypeLabelStyleOptions => t = "%identity" - external asDrilldownBreadcrumbsSeparatorStyleOptions: t => (annotationsTypesMeasureTypeLabelStyleOptions) = "%identity" + external fromPlotTreemapBreadcrumbsSeparatorStyleOptions: annotationsTypesVerticalLineLabelStyleOptions => t = "%identity" + external asPlotTreemapBreadcrumbsSeparatorStyleOptions: t => (annotationsTypesVerticalLineLabelStyleOptions) = "%identity" } -type drilldownBreadcrumbsSeparatorOptions = { - style?: ChartsDrilldownBreadcrumbsSeparatorOptionsStyle.t, +type plotTreemapBreadcrumbsSeparatorOptions = { + style?: ChartsPlotTreemapBreadcrumbsSeparatorOptionsStyle.t, text?: string, } -type drilldownBreadcrumbsOptions = { +type plotTreemapBreadcrumbsOptions = { buttonSpacing?: float, - buttonTheme?: ChartsDrilldownBreadcrumbsOptionsButtonTheme.t, + buttonTheme?: ChartsPlotTreemapBreadcrumbsOptionsButtonTheme.t, events?: drilldownBreadcrumbsEventsOptions, floating?: bool, format?: string, - formatter?: breadcrumbOptions => string, - position?: ChartsDrilldownBreadcrumbsOptionsPosition.t, + formatter?: string => string, // ⚪ loose — was `BreadcrumbOptions` + position?: ChartsPlotTreemapBreadcrumbsOptionsPosition.t, relativeTo?: buttonRelativeToValue, rtl?: bool, - separator?: drilldownBreadcrumbsSeparatorOptions, + separator?: plotTreemapBreadcrumbsSeparatorOptions, showFullPath?: bool, style?: svgAttributes, useHTML?: bool, zIndex?: int, } -module ChartsDrilldownDrillUpButtonOptionsPosition = { +type plotTreemapClusterLayoutAlgorithmOptions = { + distance?: float, + gridSize?: float, + kmeansThreshold?: float, +} +type plotTreemapClusterMarkerOptions = { + lineWidth?: float, + radius?: float, +} +type plotTreemapClusterOptions = { + className?: string, + color?: ColorType.t, + enabled?: bool, + layoutAlgorithm?: plotTreemapClusterLayoutAlgorithmOptions, + marker?: plotTreemapClusterMarkerOptions, + minimumClusterSize?: float, + name?: string, + pixelHeight?: float, + pixelWidth?: float, + reductionFactor?: float, +} +module ChartsSeriesTrendlineOptionsDataSorting = { type t - external fromAlignObject: alignObject => t = "%identity" - external asAlignObject: t => (alignObject) = "%identity" - external fromDrilldownDrillUpButtonPositionOptions: plotSunburstBreadcrumbsPositionOptions => t = "%identity" - external asDrilldownDrillUpButtonPositionOptions: t => (plotSunburstBreadcrumbsPositionOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotTrendlineDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotTrendlineDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type drilldownDrillUpButtonOptions = { - position?: ChartsDrilldownDrillUpButtonOptionsPosition.t, - relativeTo?: buttonRelativeToValue, - theme?: string, // ⚪ loose — was `object` +type plotTrendlineParamsOptions = { + index?: int, + period?: string, +} +module ChartsSeriesTrixOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotTrixDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotTrixDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +} +module ChartsSeriesVariwideOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotVariwideDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotVariwideDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" +} +module ChartsSeriesVbpOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotVbpDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotVbpDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +} +type plotVbpParamsOptions = { + index?: string, + period?: string, + ranges?: float, + volumeSeriesID?: string, +} +type plotVbpVolumeDivisionStylesOptions = { + negativeColor?: string, + positiveColor?: string, +} +type plotVbpVolumeDivisionOptions = { + enabled?: bool, + styles?: plotVbpVolumeDivisionStylesOptions, +} +type plotVbpZoneLinesOptions = { + enabled?: bool, + styles?: cssObject, +} +module ChartsSeriesVectorOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotVectorDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotVectorDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" +} +module ChartsSeriesVwapOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotVwapDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotVwapDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +} +module ChartsSeriesWaterfallOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotWaterfallDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotWaterfallDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" +} +module ChartsSeriesWilliamsrOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotWilliamsrDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotWilliamsrDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +} +module ChartsSeriesWindbarbOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotWindbarbDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotWindbarbDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" +} +module ChartsSeriesWmaOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotWmaDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotWmaDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +} +type plotWordcloudRotationOptions = { + from?: float, + orientations?: float, + @as("to") to_?: float, +} +type plotXrangePartialFillOptions = { + fill?: ColorType.t, +} +module ChartsSeriesZigzagOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotZigzagDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotZigzagDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +} +type plotZigzagParamsOptions = { + deviation?: float, + highIndex?: float, + index?: string, + lowIndex?: float, + period?: string, } type exportingCsvAnnotationsOptions = { itemDelimiter?: string, @@ -5483,6 +3272,9 @@ type exportingPdfFontOptions = { italic?: string, normal?: string, } +type globalButtonThemeStatesDisabledOptions = { + style?: annotationsTypesElliottWaveLabelStyleOptions, +} type globalButtonThemeStatesSelectStyleOptions = { color?: string, fontWeight?: string, @@ -5492,7 +3284,7 @@ type globalButtonThemeStatesSelectOptions = { style?: globalButtonThemeStatesSelectStyleOptions, } type globalButtonThemeStatesOptions = { - disabled?: drilldownBreadcrumbsButtonThemeOptions, + disabled?: globalButtonThemeStatesDisabledOptions, hover?: annotationsTypesCrookedLineTypeLineOptions, select?: globalButtonThemeStatesSelectOptions, } @@ -6020,67 +3812,26 @@ type mapViewOptions = { projection?: string, // ⚠️ REVIEW — was `object | MapViewProjectionOptions` — match the real type by hand zoom?: float, } -module ChartsNavigationAnnotationsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromNavigationAnnotationsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asNavigationAnnotationsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsNavigationAnnotationsTypesElliottWaveLabelOptionsStyle = { - type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromNavigationAnnotationsTypesElliottWaveLabelStyleOptions: annotationsTypesElliottWaveLabelStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesElliottWaveLabelStyleOptions: t => (annotationsTypesElliottWaveLabelStyleOptions) = "%identity" -} -module ChartsNavigationAnnotationsTypesFibonacciLabelOptionsStyle = { - type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromNavigationAnnotationsTypesFibonacciLabelStyleOptions: annotationsTypesElliottWaveLabelStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesFibonacciLabelStyleOptions: t => (annotationsTypesElliottWaveLabelStyleOptions) = "%identity" -} -type navigationAnnotationsTypesMeasureTypeOptions = { - background?: annotationsTypesFibonacciTimeZonesTypeLineOptions, - crosshairX?: annotationsTypesMeasureTypeCrosshairXOptions, - crosshairY?: annotationsTypesMeasureTypeCrosshairYOptions, - label?: string, // ⚪ loose — was `NavigationAnnotationsTypesMeasureTypeLabelOptions` - line?: annotationsTypesCrookedLineTypeLineOptions, - points?: array, - selectType?: string, - xAxis?: float, - yAxis?: float, -} -module ChartsNavigationAnnotationsTypesVerticalLineLabelOptionsStyle = { - type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromNavigationAnnotationsTypesVerticalLineLabelStyleOptions: annotationsTypesMeasureTypeLabelStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesVerticalLineLabelStyleOptions: t => (annotationsTypesMeasureTypeLabelStyleOptions) = "%identity" -} module ChartsNavigationBreadcrumbsOptionsButtonTheme = { type t external fromSVGAttributes: svgAttributes => t = "%identity" external asSVGAttributes: t => (svgAttributes) = "%identity" - external fromNavigationBreadcrumbsButtonThemeOptions: drilldownBreadcrumbsButtonThemeOptions => t = "%identity" - external asNavigationBreadcrumbsButtonThemeOptions: t => (drilldownBreadcrumbsButtonThemeOptions) = "%identity" + external fromNavigationBreadcrumbsButtonThemeOptions: globalButtonThemeStatesDisabledOptions => t = "%identity" + external asNavigationBreadcrumbsButtonThemeOptions: t => (globalButtonThemeStatesDisabledOptions) = "%identity" } module ChartsNavigationBreadcrumbsOptionsPosition = { type t external fromBreadcrumbsAlignOptions: breadcrumbsAlignOptions => t = "%identity" external asBreadcrumbsAlignOptions: t => (breadcrumbsAlignOptions) = "%identity" - external fromNavigationBreadcrumbsPositionOptions: plotSunburstBreadcrumbsPositionOptions => t = "%identity" - external asNavigationBreadcrumbsPositionOptions: t => (plotSunburstBreadcrumbsPositionOptions) = "%identity" + external fromNavigationBreadcrumbsPositionOptions: drilldownBreadcrumbsPositionOptions => t = "%identity" + external asNavigationBreadcrumbsPositionOptions: t => (drilldownBreadcrumbsPositionOptions) = "%identity" } module ChartsNavigationBreadcrumbsSeparatorOptionsStyle = { type t external fromCSSObject: cssObject => t = "%identity" external asCSSObject: t => (cssObject) = "%identity" - external fromNavigationBreadcrumbsSeparatorStyleOptions: annotationsTypesMeasureTypeLabelStyleOptions => t = "%identity" - external asNavigationBreadcrumbsSeparatorStyleOptions: t => (annotationsTypesMeasureTypeLabelStyleOptions) = "%identity" + external fromNavigationBreadcrumbsSeparatorStyleOptions: annotationsTypesVerticalLineLabelStyleOptions => t = "%identity" + external asNavigationBreadcrumbsSeparatorStyleOptions: t => (annotationsTypesVerticalLineLabelStyleOptions) = "%identity" } type navigationBreadcrumbsSeparatorOptions = { style?: ChartsNavigationBreadcrumbsSeparatorOptionsStyle.t, @@ -6092,7 +3843,7 @@ type navigationBreadcrumbsOptions = { events?: drilldownBreadcrumbsEventsOptions, floating?: bool, format?: string, - formatter?: breadcrumbOptions => string, + formatter?: string => string, // ⚪ loose — was `BreadcrumbOptions` position?: ChartsNavigationBreadcrumbsOptionsPosition.t, relativeTo?: buttonRelativeToValue, rtl?: bool, @@ -6142,25 +3893,32 @@ type navigatorHandlesOptions = { symbols?: array, width?: float, } -module ChartsNavigatorSeriesDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromNavigatorSeriesDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asNavigatorSeriesDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" +type navigatorSeriesOptions = { + className?: string, + color?: ColorType.t, + data?: array, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚪ loose — was `NavigatorSeriesDataLabelsOptions | NavigatorSeriesDataLabelsOptions[]` + fillOpacity?: float, + id?: string, + lineColor?: string, + lineWidth?: float, + marker?: legendAccessibilityKeyboardNavigationOptions, + pointRange?: float, + threshold?: float, + @as("type") type_?: string, } module ChartsNavigatorXAxisLabelsOptionsStyle = { type t external fromCSSObject: cssObject => t = "%identity" external asCSSObject: t => (cssObject) = "%identity" - external fromNavigatorXAxisLabelsStyleOptions: creditsStyleOptions => t = "%identity" - external asNavigatorXAxisLabelsStyleOptions: t => (creditsStyleOptions) = "%identity" + external fromNavigatorXAxisLabelsStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asNavigatorXAxisLabelsStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" } -type navigatorXAxisPlotLinesLabelOptions = { +type navigatorXAxisPlotBandsLabelOptions = { align?: alignValue, - formatter?: @this ((string, option) => string), // ⚪ loose — was `PlotLineOrBand` + allowOverlap?: bool, + inside?: bool, rotation?: float, style?: cssObject, text?: string, @@ -6170,25 +3928,12 @@ type navigatorXAxisPlotLinesLabelOptions = { x?: float, y?: float, } -type navigatorXAxisPlotLinesOptions = { - acrossPanes?: bool, - className?: string, - color?: string, - dashStyle?: dashStyleValue, - events?: xAxisPlotLinesEventsOptions, - id?: string, - label?: navigatorXAxisPlotLinesLabelOptions, - labels?: xAxisPlotLinesLabelsOptions, - value?: CommonTypes.stringOrNumber, - width?: float, - zIndex?: int, -} module ChartsNavigatorXAxisTitleOptionsStyle = { type t external fromCSSObject: cssObject => t = "%identity" external asCSSObject: t => (cssObject) = "%identity" - external fromNavigatorXAxisTitleStyleOptions: creditsStyleOptions => t = "%identity" - external asNavigatorXAxisTitleStyleOptions: t => (creditsStyleOptions) = "%identity" + external fromNavigatorXAxisTitleStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asNavigatorXAxisTitleStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" } type navigatorXAxisTitleOptions = { align?: axisTitleAlignValue, @@ -6203,19 +3948,23 @@ type navigatorXAxisTitleOptions = { x?: float, y?: float, } +type navigatorYAxisLabelsLevelsOptions = { + level?: int, + style?: cssObject, +} module ChartsNavigatorYAxisLabelsOptionsStyle = { type t external fromCSSObject: cssObject => t = "%identity" external asCSSObject: t => (cssObject) = "%identity" - external fromNavigatorYAxisLabelsStyleOptions: creditsStyleOptions => t = "%identity" - external asNavigatorYAxisLabelsStyleOptions: t => (creditsStyleOptions) = "%identity" + external fromNavigatorYAxisLabelsStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asNavigatorYAxisLabelsStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" } module ChartsNavigatorYAxisTitleOptionsStyle = { type t external fromCSSObject: cssObject => t = "%identity" external asCSSObject: t => (cssObject) = "%identity" - external fromNavigatorYAxisTitleStyleOptions: creditsStyleOptions => t = "%identity" - external asNavigatorYAxisTitleStyleOptions: t => (creditsStyleOptions) = "%identity" + external fromNavigatorYAxisTitleStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asNavigatorYAxisTitleStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" } type navigatorYAxisTitleOptions = { align?: axisTitleAlignValue, @@ -6234,8 +3983,8 @@ module ChartsNoDataOptionsPosition = { type t external fromAlignObject: alignObject => t = "%identity" external asAlignObject: t => (alignObject) = "%identity" - external fromNoDataPositionOptions: plotSunburstBreadcrumbsPositionOptions => t = "%identity" - external asNoDataPositionOptions: t => (plotSunburstBreadcrumbsPositionOptions) = "%identity" + external fromNoDataPositionOptions: drilldownBreadcrumbsPositionOptions => t = "%identity" + external asNoDataPositionOptions: t => (drilldownBreadcrumbsPositionOptions) = "%identity" } type noDataOptions = { attr?: svgAttributes, @@ -6263,82 +4012,16 @@ type paneOptions = { startAngle?: float, } @unboxed type paneOptionsOrPaneOptionsArray = PaneOptions(paneOptions) | PaneOptionsArr(array) -module ChartsSeriesPieDataLabelsOptionsObjectAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotFunnelDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotFunnelDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromPlotItemDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotItemDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromPlotPieDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotPieDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromPlotPyramidDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotPyramidDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromPlotVariablepieDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotVariablepieDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesNetworkgraphDataLabelsOptionsObjectAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotNetworkgraphDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotNetworkgraphDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -type plotNetworkgraphDataLabelsStyleOptions = { - transition?: string, -} -module ChartsSeriesNetworkgraphDataLabelsOptionsObjectStyle = { - type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromPlotNetworkgraphDataLabelsStyleOptions: plotNetworkgraphDataLabelsStyleOptions => t = "%identity" - external asPlotNetworkgraphDataLabelsStyleOptions: t => (plotNetworkgraphDataLabelsStyleOptions) = "%identity" -} -module ChartsSeriesPackedBubbleDataLabelsOptionsObjectAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotPackedbubbleDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotPackedbubbleDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -type plotPackedbubbleDataLabelsStyleOptions = { - transition?: string, -} -module ChartsSeriesPackedBubbleDataLabelsOptionsObjectStyle = { - type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromPlotPackedbubbleDataLabelsStyleOptions: plotPackedbubbleDataLabelsStyleOptions => t = "%identity" - external asPlotPackedbubbleDataLabelsStyleOptions: t => (plotPackedbubbleDataLabelsStyleOptions) = "%identity" -} type plotRenkoNavigatorOptions = { @as("type") type_?: string, } -module ChartsSeriesSunburstDataLabelsOptionsObjectAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotSunburstDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotSunburstDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromPlotSunburstLevelsDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotSunburstLevelsDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} type rangeSelectorButtonPositionOptions = { align?: alignValue, x?: float, y?: float, } type rangeSelectorButtonsEventsOptions = { - click?: (Dom.event, bool) => unit, + click?: (LibTypes.dateTimeFormatOptionsLib, bool) => unit, } type rangeSelectorButtonsOptions = { count?: int, @@ -6400,6 +4083,89 @@ type scrollbarOptions = { trackBorderWidth?: float, zIndex?: int, } +type synthPatchEQFilter = { + frequency?: float, + gain?: float, + @as("Q") q?: float, +} +type synthPatchPassFilter = { + frequency?: float, + frequencyPitchTrackingMultiplier?: float, + @as("Q") q?: float, +} +type synthPatchOscillatorOptionsObject = { + attackEnvelope?: array, + detune?: float, + fixedFrequency?: float, + fmOscillator?: float, + freqMultiplier?: float, + highpass?: synthPatchPassFilter, + lowpass?: synthPatchPassFilter, + pulseWidth?: float, + releaseEnvelope?: array, + @as("type") type_?: synthPatchOscillatorType, + vmOscillator?: float, + volume?: float, + volumePitchTrackingMultiplier?: float, +} +type synthPatchOptionsObject = { + eq?: array, + masterAttackEnvelope?: array, + masterReleaseEnvelope?: array, + masterVolume?: float, + midiInstrument?: float, + noteGlideDuration?: float, + oscillators?: array, +} +@unboxed type stringOrSynthPatchOptionsObject = Str(string) | SynthPatchOptionsObject(synthPatchOptionsObject) +type sonificationInstrumentMappingOptions = { + frequency?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentFrequencyOptions` + gapBetweenNotes?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentTimeOptions` + highpass?: string, // ⚪ loose — was `SonificationInstrumentHighpassOptions` + lowpass?: string, // ⚪ loose — was `SonificationInstrumentLowpassOptions` + noteDuration?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentTimeOptions` + pan?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentTimeOptions` + pitch?: string, // ⚪ loose — was `string | number | Function | (string | number)[] | SonificationInstrumentPitchOptions` + playDelay?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentPlayDelayOptions` + rate?: string, // ⚪ loose — was `string | number | Function | SonificationTracksRateOptions` + text?: string, // ⚪ loose — was `string | Function` + time?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentTimeOptions` + tremolo?: string, // ⚪ loose — was `SonificationInstrumentTremoloOptions` + volume?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentVolumeOptions` +} +type sonificationInstrumentPointGroupingOptions = { + algorithm?: string, + enabled?: bool, + groupTimespan?: float, + prop?: string, +} +type sonificationInstrumentOptions = { + activeWhen?: string, // ⚠️ REVIEW — was `Function | SonificationInstrumentActiveWhenOptions` — match the real type by hand + instrument?: stringOrSynthPatchOptionsObject, + mapping?: sonificationInstrumentMappingOptions, + midiName?: string, + pointGrouping?: sonificationInstrumentPointGroupingOptions, + roundToMusicalNotes?: bool, + showPlayMarker?: bool, + @as("type") type_?: sonifcationTypeValue, +} +type sonificationSpeechMappingOptions = { + pitch?: string, // ⚪ loose — was `string | number | Function | SonificationSpeechPitchOptions` + playDelay?: string, // ⚪ loose — was `string | number | Function | SonificationSpeechPlayDelayOptions` + rate?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentTimeOptions` + text?: string, // ⚪ loose — was `string | Function` + time?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentTimeOptions` + volume?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentVolumeOptions` +} +type sonificationSpeechOptions = { + activeWhen?: string, // ⚠️ REVIEW — was `Function | SonificationInstrumentActiveWhenOptions` — match the real type by hand + language?: string, + mapping?: sonificationSpeechMappingOptions, + pointGrouping?: sonificationInstrumentPointGroupingOptions, + preferredVoice?: string, + showPlayMarker?: bool, + @as("type") type_?: sonifcationTypeValue, +} type sonificationEventsOptions = { afterUpdate?: string, // ⚪ loose — was `Function` beforePlay?: string, // ⚪ loose — was `Function` @@ -6411,15 +4177,29 @@ type sonificationEventsOptions = { onSeriesStart?: string, // ⚪ loose — was `Function` onStop?: string, // ⚪ loose — was `Function` } +type sonificationContextTracksOptions = { + activeWhen?: string, // ⚪ loose — was `Function | SonificationInstrumentActiveWhenOptions` + instrument?: stringOrSynthPatchOptionsObject, + mapping?: sonificationInstrumentMappingOptions, + midiName?: string, + pointGrouping?: sonificationInstrumentPointGroupingOptions, + roundToMusicalNotes?: bool, + showPlayMarker?: bool, + timeInterval?: float, + @as("type") type_?: sonifcationTypeValue, + valueInterval?: float, + valueMapFunction?: optionsValueMapFunctionValue, + valueProp?: string, +} type sonificationOptions = { afterSeriesWait?: float, - defaultInstrumentOptions?: seriesSonificationInstrumentOptions, - defaultSpeechOptions?: seriesSonificationSpeechOptions, + defaultInstrumentOptions?: sonificationInstrumentOptions, + defaultSpeechOptions?: sonificationSpeechOptions, duration?: float, enabled?: bool, events?: sonificationEventsOptions, - globalContextTracks?: array, - globalTracks?: array, + globalContextTracks?: array, + globalTracks?: array, masterVolume?: float, order?: optionsOrderValue, pointGrouping?: seriesSonificationPointGroupingOptions, @@ -6505,395 +4285,237 @@ type stockToolsGuiDefinitionsOptions = { advanced?: stockToolsGuiDefinitionsAdvancedOptions, crookedLines?: stockToolsGuiDefinitionsCrookedLinesOptions, currentPriceIndicator?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, - flags?: stockToolsGuiDefinitionsFlagsOptions, - fullScreen?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, - indicators?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, - lines?: stockToolsGuiDefinitionsLinesOptions, - measure?: stockToolsGuiDefinitionsMeasureOptions, - saveChart?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, - separator?: stockToolsGuiDefinitionsSeparatorOptions, - simpleShapes?: stockToolsGuiDefinitionsSimpleShapesOptions, - toggleAnnotations?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, - typeChange?: stockToolsGuiDefinitionsTypeChangeOptions, - verticalLabels?: stockToolsGuiDefinitionsVerticalLabelsOptions, - zoomChange?: stockToolsGuiDefinitionsZoomChangeOptions, -} -type stockToolsGuiOptions = { - buttons?: array, - className?: string, - definitions?: stockToolsGuiDefinitionsOptions, - enabled?: bool, - toolbarClassName?: string, - visible?: bool, -} -type stockToolsOptions = { - gui?: stockToolsGuiOptions, -} -type timeOptions = { - @as("Date") date?: string, // 🛑 BROKEN — contains `any` - timezone?: string, - timezoneOffset?: float, -} -module ChartsZAxisLabelsOptionsStyle = { - type t - external fromCSSObject: cssObject => t = "%identity" - external asCSSObject: t => (cssObject) = "%identity" - external fromZAxisLabelsStyleOptions: creditsStyleOptions => t = "%identity" - external asZAxisLabelsStyleOptions: t => (creditsStyleOptions) = "%identity" -} -type chartsOptionsSeries_t<'b> -type chartsPlotSunburstOptionsDataLabels_t -type chartsPlotRenkoOptionsNavigatorOptions_t -type chartsPlotPackedbubbleOptionsDataLabels_t -type chartsPlotNetworkgraphOptionsDataLabels_t -type chartsPlotFunnelOptionsDataLabels_t -type chartsNavigatorOptionsXAxis_t -type chartsNavigatorOptionsSeries_t<'b> -type chartsNavigationOptionsAnnotationsOptions_t -type chartsOptionsColorAxis_t -type chartsChartOptionsParallelAxes_t -type chartsSeriesSankeyNodesOptionsObjectDataLabels_t -type chartsSeriesAccessibilityOptionsObjectPoint_t -type seriesOptionsType_t<'b> -type pointTarget_t -type chartsLegendItemClickEventObjectLegendItem_t -type chartsLegendAllItems_t -type rec zAxisLabelsOptions<'b> = { - align?: alignValue, - allowOverlap?: bool, - autoRotation?: array, - autoRotationLimit?: float, - distance?: float, - enabled?: bool, - format?: string, - formatter?: @this ((axisLabelsFormatterContextObject<'b>, axisLabelsFormatterContextObject<'b>) => string), - overflow?: optionsOverflowValue, - padding?: float, - position3d?: optionsPosition3dValue, - reserveSpace?: bool, - rotation?: float, - skew3d?: bool, - staggerLines?: float, - step?: float, - style?: ChartsZAxisLabelsOptionsStyle.t, - useHTML?: bool, - x?: float, - y?: float, - zIndex?: int, -} -and zAxisOptions<'b> = { - accessibility?: axisAccessibilityOptionsObject, - alignTicks?: bool, - allowDecimals?: bool, - alternateGridColor?: ColorType.t, - angle?: float, - categories?: array, - ceiling?: float, - className?: string, - crossing?: float, - dateTimeLabelFormats?: axisDateTimeLabelFormatsOptions, - endOnTick?: bool, - events?: chartParallelAxesEventsOptions<'b>, - floor?: float, - gridLineColor?: ColorType.t, - gridLineDashStyle?: dashStyleValue, - gridLineInterpolation?: optionsGridLineInterpolationValue, - gridLineWidth?: float, - gridZIndex?: float, - id?: string, - labels?: zAxisLabelsOptions<'b>, - linkedTo?: float, - margin?: float, - max?: CommonTypes.stringOrNumber, - maxPadding?: float, - min?: CommonTypes.stringOrNumber, - minorGridLineColor?: ColorType.t, - minorGridLineDashStyle?: dashStyleValue, - minorGridLineWidth?: float, - minorTickColor?: ColorType.t, - minorTickInterval?: CommonTypes.autoOrNumber, - minorTickLength?: float, - minorTickPosition?: optionsMinorTickPositionValue, - minorTicks?: bool, - minorTicksPerMajor?: float, - minorTickWidth?: float, - minPadding?: float, - minRange?: float, - minTickInterval?: float, - offset?: float, - opposite?: bool, - pane?: float, - panningEnabled?: bool, - plotBands?: array, - plotLines?: array, - reversed?: bool, - reversedStacks?: bool, - showFirstLabel?: bool, - showLastLabel?: bool, - softMax?: float, - softMin?: float, - startOfWeek?: float, - startOnTick?: bool, - staticScale?: float, - tickAmount?: float, - tickColor?: ColorType.t, - tickInterval?: float, - tickLength?: float, - tickmarkPlacement?: optionsTickmarkPlacementValue, - tickPixelInterval?: float, - tickPosition?: optionsTickPositionValue, - tickPositioner?: @this ((axis<'b>, float, float, option>) => axisTickPositionsArray), - tickPositions?: array, - tickWidth?: float, - title?: xAxisTitleOptions, - @as("type") type_?: axisTypeValue, - uniqueNames?: bool, - units?: array<(string, array)>, - visible?: bool, - zIndex?: int, - zoomEnabled?: bool, + flags?: stockToolsGuiDefinitionsFlagsOptions, + fullScreen?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, + indicators?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, + lines?: stockToolsGuiDefinitionsLinesOptions, + measure?: stockToolsGuiDefinitionsMeasureOptions, + saveChart?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, + separator?: stockToolsGuiDefinitionsSeparatorOptions, + simpleShapes?: stockToolsGuiDefinitionsSimpleShapesOptions, + toggleAnnotations?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, + typeChange?: stockToolsGuiDefinitionsTypeChangeOptions, + verticalLabels?: stockToolsGuiDefinitionsVerticalLabelsOptions, + zoomChange?: stockToolsGuiDefinitionsZoomChangeOptions, } -and unknownSeriesOptions<'b> = { +type stockToolsGuiOptions = { + buttons?: array, className?: string, - name?: string, - id?: string, - opacity?: float, - zIndex?: int, + definitions?: stockToolsGuiDefinitionsOptions, + enabled?: bool, + toolbarClassName?: string, visible?: bool, - index?: int, - xAxis?: CommonTypes.stringOrNumber, - yAxis?: CommonTypes.stringOrNumber, - events?: seriesEventsOptionsObject<'b>, - stack?: CommonTypes.stringOrNumber, - accessibility?: seriesAccessibilityOptionsObject, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - description?: string, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - legendSymbol?: optionsLegendSymbolValue, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - showInLegend?: bool, - skipKeyboardNavigation?: bool, - zoomEnabled?: bool, - mapData?: string, // ⚠️ REVIEW — was `object | GeoJSON | SeriesMapDataOptions[]` — match the real type by hand - legendIndex?: float, - data?: array, } -and responsiveRulesConditionOptions<'b> = { - callback?: @this ((chart<'b>, option>) => bool), - maxHeight?: float, - maxWidth?: float, - minHeight?: float, - minWidth?: float, +type stockToolsOptions = { + gui?: stockToolsGuiOptions, } -and responsiveRulesOptions<'b> = { - chartOptions?: options<'b>, - condition?: responsiveRulesConditionOptions<'b>, +module ChartsSubtitleOptionsStyle = { + type t + external fromCSSObject: cssObject => t = "%identity" + external asCSSObject: t => (cssObject) = "%identity" + external fromSubtitleStyleOptions: captionStyleOptions => t = "%identity" + external asSubtitleStyleOptions: t => (captionStyleOptions) = "%identity" } -and responsiveOptions<'b> = { - rules?: array>, +type subtitleOptions = { + align?: alignValue, + floating?: bool, + style?: ChartsSubtitleOptionsStyle.t, + text?: string, + useHTML?: bool, + verticalAlign?: verticalAlignValue, + x?: float, + y?: float, } -and plotZigzagOptions<'b> = { - accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, - className?: string, - clip?: bool, - color?: ColorType.t, - colorIndex?: float, - colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, - cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotZigzagDataLabelsOptionsOrPlotZigzagDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesZigzagOptionsDataSorting.t, - description?: string, - enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, - legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotZigzagOnPointOptions` — match the real type by hand - opacity?: float, - params?: plotZigzagParamsOptions, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, - selected?: bool, - shadow?: boolOrShadowOptionsObject, - showCheckbox?: bool, - showInLegend?: bool, - skipKeyboardNavigation?: bool, - softThreshold?: bool, - sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, - step?: optionsStepValue, - stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, - visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, +type timeOptions = { + @as("Date") date?: string, // 🛑 BROKEN — contains `any` + timezone?: string, + timezoneOffset?: float, } -and plotXrangeOptions<'b> = { - accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - centerInCategory?: bool, - className?: string, - clip?: bool, - color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, - colorIndex?: float, - colorKey?: string, - colors?: array, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - connectors?: seriesConnectorsOptionsObject, - cumulative?: bool, - cumulativeStart?: bool, - cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotXrangeDataLabelsOptionsOrPlotXrangeDataLabelsOptionsArray<'b>, - description?: string, - dragDrop?: seriesDragDropOptionsObject, - enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - grouping?: bool, - groupPadding?: float, - groupZPadding?: float, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, - legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotXrangeOnPointOptions` — match the real type by hand - opacity?: float, - partialFill?: plotXrangePartialFillOptions, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointPadding?: float, - pointRange?: float, - pointWidth?: float, - relativeXValue?: bool, - selected?: bool, - shadow?: boolOrShadowOptionsObject, - showCheckbox?: bool, - showInLegend?: bool, - showInNavigator?: bool, - skipKeyboardNavigation?: bool, - sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, - stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, - visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, +module ChartsTitleOptionsStyle = { + type t + external fromCSSObject: cssObject => t = "%identity" + external asCSSObject: t => (cssObject) = "%identity" + external fromTitleStyleOptions: globalButtonThemeStatesSelectStyleOptions => t = "%identity" + external asTitleStyleOptions: t => (globalButtonThemeStatesSelectStyleOptions) = "%identity" } -and plotWordcloudOptions<'b> = { - accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - borderColor?: ColorType.t, - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, - borderWidth?: float, - centerInCategory?: bool, - className?: string, - color?: ColorType.t, - colorByPoint?: bool, - colorIndex?: float, - colorKey?: string, - colors?: array, - cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, +type titleOptions = { + align?: alignValue, + floating?: bool, + margin?: float, + minScale?: float, + style?: ChartsTitleOptionsStyle.t, + text?: string, + useHTML?: bool, + verticalAlign?: verticalAlignValue, + x?: float, + y?: float, +} +type chartPositionObject = { + left: float, + scaleX: float, + scaleY: float, + top: float, +} +type offsetObject = { + left: float, + top: float, +} +type bBoxObject = { + height: float, + width: float, + x: float, + y: float, +} +@unboxed type stringOrBBoxObject = Str(string) | BBoxObject(bBoxObject) +type subtitleObject = { + update: (subtitleOptions, option) => unit, + element: Dom.element, + renderer: svgRenderer, + add: option => Dom.element, + addClass: (string, option) => Dom.element, + align: (option, option, option, option) => Dom.element, + animate: (svgAttributes, option, option) => Dom.element, // ⚪ loose — was `boolean | Partial` + attr: string, // ⚠️ REVIEW — match the real type by hand + clip: option => Dom.element, + crisp: (bBoxObject, option) => bBoxObject, + css: cssObject => Dom.element, + destroy: unit => unit, + getBBox: (option, option) => bBoxObject, + getBBoxCacheKey: unit => string, + getStyle: string => string, + hasClass: string => bool, + hide: unit => Dom.element, + init: (svgRenderer, string) => unit, + on: (string, string) => Dom.element, // ⚪ loose — was `Function` + removeClass: string => Dom.element, // ⚠️ REVIEW — was `string | RegExp` — match the real type by hand + setRadialReference: array => Dom.element, + shadow: option => Dom.element, + show: option => Dom.element, + strokeWidth: unit => float, + toFront: unit => Dom.element, + translate: (float, float) => Dom.element, +} +type timeNormalizedObject = { + count?: int, + unitRange: float, +} +type time = { + dateFormat: (stringOrDateTimeFormatOptions2, option, option) => string, + getTimeTicks: (timeNormalizedObject, option, option, option) => axisTickPositionsArray, + getTimezoneOffset: float => float, + makeTime: (float, float, option, option, option, option) => float, + parse: CommonTypes.stringOrNumber => float, + toParts: option => array, // ⚠️ REVIEW — was `number | Date` — match the real type by hand +} +type titleObject = { + update: (titleOptions, option) => unit, + element: Dom.element, + renderer: svgRenderer, + add: option => Dom.element, + addClass: (string, option) => Dom.element, + align: (option, option, option, option) => Dom.element, + animate: (svgAttributes, option, option) => Dom.element, // ⚪ loose — was `boolean | Partial` + attr: string, // ⚠️ REVIEW — match the real type by hand + clip: option => Dom.element, + crisp: (bBoxObject, option) => bBoxObject, + css: cssObject => Dom.element, + destroy: unit => unit, + getBBox: (option, option) => bBoxObject, + getBBoxCacheKey: unit => string, + getStyle: string => string, + hasClass: string => bool, + hide: unit => Dom.element, + init: (svgRenderer, string) => unit, + on: (string, string) => Dom.element, // ⚪ loose — was `Function` + removeClass: string => Dom.element, // ⚠️ REVIEW — was `string | RegExp` — match the real type by hand + setRadialReference: array => Dom.element, + shadow: option => Dom.element, + show: option => Dom.element, + strokeWidth: unit => float, + toFront: unit => Dom.element, + translate: (float, float) => Dom.element, +} +type getTarget_t +type chartsOptionsSeries_t<'a, 'b, 'c> +type chartsPlotRenkoOptionsNavigatorOptions_t +type chartsNavigatorOptionsSeries_t<'a, 'b, 'c> +type chartsNavigationOptionsAnnotationsOptions_t +type chartsSeriesAccessibilityOptionsObjectPoint_t +type seriesOptionsType_t<'a, 'b, 'c> +type chartsOptionsColorAxis_t +type pointTarget_t +type chartsLegendAllItems_t +type axisPlotLinesOptions_t +type chartsCurrentDateIndicatorOptionsLabel_t +type chartsCurrentDateIndicatorOptionsEvents_t +type axisOptions_t +type rec chartIsInsideOptionsObject<'a, 'b, 'c> = { + axis?: axis<'a, 'b, 'c>, + ignoreX?: bool, + ignoreY?: bool, + inverted?: bool, + paneCoordinates?: bool, + series?: series<'a, 'b, 'c>, + visiblePlotOnly?: bool, +} +and pointerAxisCoordinateObject<'a, 'b, 'c> = { + axis: axis<'a, 'b, 'c>, + value: float, +} +and pointerAxisCoordinatesObject<'a, 'b, 'c> = { + xAxis: array>, + yAxis: array>, +} +and pointer<'a, 'b, 'c> = { + destroy: unit => unit, + findNearestKDPoint: (array>, bool, pointerEventObject) => point<'a, 'b, 'c>, + getChartPosition: unit => chartPositionObject, + getCoordinates: pointerEventObject => pointerAxisCoordinatesObject<'a, 'b, 'c>, + inClass: (Dom.element, string) => bool, + normalize: (Dom.event, option) => pointerEventObject, + reset: (option, option) => unit, +} +and unknownSeriesOptions<'a, 'b, 'c> = { + className?: string, + name?: string, + id?: string, + opacity?: float, + zIndex?: int, + visible?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + index?: int, + xAxis?: CommonTypes.stringOrNumber, + yAxis?: CommonTypes.stringOrNumber, + accessibility?: seriesAccessibilityOptionsObject, + zoomEnabled?: bool, + showInLegend?: bool, + stack?: CommonTypes.stringOrNumber, + custom?: Dict.t, // ⚪ loose — was `any` description?: string, - edgeWidth?: float, - enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linkedTo?: string, - maxFontSize?: float, - minFontSize?: float, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotWordcloudOnPointOptions` — match the real type by hand - opacity?: float, - placementStrategy?: optionsPlacementStrategyValue, - point?: plotSeriesPointOptions<'b>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, - rotation?: plotWordcloudRotationOptions, - selected?: bool, - showInLegend?: bool, skipKeyboardNavigation?: bool, - sonification?: seriesSonificationOptions, - spiral?: optionsSpiralValue, - states?: seriesStatesOptionsObject, - stickyTracking?: bool, - style?: cssObject, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, - visible?: bool, - zoomEnabled?: bool, + legendIndex?: float, + mapData?: string, // ⚠️ REVIEW — was `object | GeoJSON | SeriesMapDataOptions[]` — match the real type by hand + data?: array, +} +and responsiveRulesConditionOptions<'a, 'b, 'c> = { + callback?: @this ((chart<'a, 'b, 'c>, option>) => bool), + maxHeight?: float, + maxWidth?: float, + minHeight?: float, + minWidth?: float, +} +and responsiveRulesOptions<'a, 'b, 'c> = { + chartOptions?: options<'a, 'b, 'c>, + condition?: responsiveRulesConditionOptions<'a, 'b, 'c>, } -and plotWmaOptions<'b> = { +and responsiveOptions<'a, 'b, 'c> = { + rules?: array>, +} +and plotZigzagOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -6915,23 +4537,23 @@ and plotWmaOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotWmaDataLabelsOptionsOrPlotWmaDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesWmaOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotZigzagDataLabelsOptions | PlotZigzagDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesZigzagOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -6941,10 +4563,10 @@ and plotWmaOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotWmaOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotZigzagOnPointOptions` — match the real type by hand opacity?: float, - params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotZigzagParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -6959,20 +4581,20 @@ and plotWmaOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotWindbarbOptions<'b> = { +and plotXrangeOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, borderColor?: ColorType.t, - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + borderRadius?: float, borderWidth?: float, centerInCategory?: bool, className?: string, @@ -6986,148 +4608,61 @@ and plotWindbarbOptions<'b> = { compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - crisp?: bool, + connectors?: seriesConnectorsOptionsObject, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotWindbarbDataLabelsOptionsOrPlotWindbarbDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesWindbarbOptionsDataSorting.t, - depth?: float, + dataLabels?: string, // ⚠️ REVIEW — was `PlotXrangeDataLabelsOptions | PlotXrangeDataLabelsOptions[]` — match the real type by hand description?: string, - edgeColor?: string, - edgeWidth?: float, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - getExtremesFromAll?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, grouping?: bool, groupPadding?: float, groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - lineWidth?: float, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, - negativeColor?: ColorType.t, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotWindbarbOnPointOptions` — match the real type by hand - onSeries?: string, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotXrangeOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + partialFill?: plotXrangePartialFillOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, pointWidth?: float, relativeXValue?: bool, selected?: bool, - showCheckbox?: bool, - showInLegend?: bool, - showInNavigator?: bool, - skipKeyboardNavigation?: bool, - softThreshold?: bool, - sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, - stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, - vectorLength?: float, - visible?: bool, - xOffset?: float, - yOffset?: float, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, -} -and plotWilliamsrOptions<'b> = { - accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, - className?: string, - clip?: bool, - color?: ColorType.t, - colorIndex?: float, - colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, - cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotWilliamsrDataLabelsOptionsOrPlotWilliamsrDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesWilliamsrOptionsDataSorting.t, - description?: string, - enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, - legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotWilliamsrOnPointOptions` — match the real type by hand - opacity?: float, - params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, - selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotWaterfallOptions<'b> = { +and plotWordcloudOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -7137,211 +4672,139 @@ and plotWaterfallOptions<'b> = { borderWidth?: float, centerInCategory?: bool, className?: string, - clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorByPoint?: bool, colorIndex?: float, colorKey?: string, colors?: array, - crisp?: bool, - cropThreshold?: float, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotWaterfallDataLabelsOptionsOrPlotWaterfallDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesWaterfallOptionsDataSorting.t, - depth?: float, description?: string, - dragDrop?: seriesDragDropOptionsObject, - edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, - groupZPadding?: float, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - lineColor?: ColorType.t, - lineWidth?: float, - linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, - negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotWaterfallOnPointOptions` — match the real type by hand - opacity?: float, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, - pointWidth?: float, - relativeXValue?: bool, - selected?: bool, - shadow?: boolOrShadowOptionsObject, - showCheckbox?: bool, - showInLegend?: bool, - skipKeyboardNavigation?: bool, - softThreshold?: bool, - sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, - states?: seriesStatesOptionsObject, - stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, - upColor?: ColorType.t, - visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, -} -and plotVwapOptions<'b> = { - accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, - className?: string, - clip?: bool, - color?: ColorType.t, - colorIndex?: float, - colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, - cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotVwapDataLabelsOptionsOrPlotVwapDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesVwapOptionsDataSorting.t, - description?: string, - enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, + maxFontSize?: float, + minFontSize?: float, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotVwapOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotWordcloudOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAdParamsOptions, - point?: plotSeriesPointOptions<'b>, + placementStrategy?: optionsPlacementStrategyValue, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, + rotation?: plotWordcloudRotationOptions, selected?: bool, - shadow?: boolOrShadowOptionsObject, - showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, + spiral?: optionsSpiralValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + style?: cssObject, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, - visible?: bool, - zoneAxis?: string, - zones?: array, + visible?: bool, zoomEnabled?: bool, } -and plotVennOptions<'b> = { +and plotWmaOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - borderDashStyle?: string, - brighten?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, - cluster?: plotVennClusterOptions<'b>, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotVennDataLabelsOptionsOrPlotVennDataLabelsOptionsArray<'b>, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotWmaDataLabelsOptions | PlotWmaDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesWmaOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + name?: string, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotVennOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotWmaOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotDemaParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotVectorOptions<'b> = { +and plotWindbarbOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, + borderColor?: ColorType.t, + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + borderWidth?: float, + centerInCategory?: bool, className?: string, clip?: bool, - cluster?: plotVectorClusterOptions<'b>, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, + colors?: array, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, @@ -7349,38 +4812,50 @@ and plotVectorOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: plotVectorDataLabelsOptionsOrPlotVectorDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesVectorOptionsDataSorting.t, + custom?: Dict.t, // ⚪ loose — was `any` + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotWindbarbDataLabelsOptions | PlotWindbarbDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesWindbarbOptionsDataSorting.t, + depth?: float, description?: string, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, + groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, lineWidth?: float, linkedTo?: string, - marker?: string, - navigatorOptions?: plotSeriesOptions<'b>, + maxPointWidth?: float, + minPointLength?: float, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotVectorOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotWindbarbOnPointOptions` — match the real type by hand + onSeries?: string, opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, + pointWidth?: float, relativeXValue?: bool, - rotationOrigin?: optionsRotationOriginValue, selected?: bool, showCheckbox?: bool, showInLegend?: bool, @@ -7391,15 +4866,17 @@ and plotVectorOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, vectorLength?: float, visible?: bool, + xOffset?: float, + yOffset?: float, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotVbpOptions<'b> = { +and plotWilliamsrOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -7421,23 +4898,23 @@ and plotVbpOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotVbpDataLabelsOptionsOrPlotVbpDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesVbpOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotWilliamsrDataLabelsOptions | PlotWilliamsrDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesWilliamsrOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -7447,13 +4924,12 @@ and plotVbpOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotVbpOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotWilliamsrOnPointOptions` — match the real type by hand opacity?: float, - params?: plotVbpParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotAroonoscillatorParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointPadding?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, @@ -7466,16 +4942,14 @@ and plotVbpOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - volumeDivision?: plotVbpVolumeDivisionOptions, zoneAxis?: string, - zoneLines?: plotVbpZoneLinesOptions, zones?: array, zoomEnabled?: bool, } -and plotVariwideOptions<'b> = { +and plotWaterfallOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -7492,34 +4966,41 @@ and plotVariwideOptions<'b> = { colorIndex?: float, colorKey?: string, colors?: array, + crisp?: bool, cropThreshold?: float, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotVariwideDataLabelsOptionsOrPlotVariwideDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesVariwideOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotWaterfallDataLabelsOptions | PlotWaterfallDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesWaterfallOptionsDataSorting.t, + depth?: float, description?: string, dragDrop?: seriesDragDropOptionsObject, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, groupPadding?: float, + groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, + lineColor?: ColorType.t, + lineWidth?: float, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotVariwideOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotWaterfallOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -7541,55 +5022,66 @@ and plotVariwideOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, + upColor?: ColorType.t, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotVariablepieOptions<'b> = { +and plotVwapOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - borderColor?: ColorType.t, - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, - borderWidth?: float, - center?: (CommonTypes.stringOrNumber, CommonTypes.stringOrNumber), + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - colors?: array, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: seriesPieDataLabelsOptionsObjectOrSeriesPieDataLabelsOptionsObjectArray<'b>, - depth?: float, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotVwapDataLabelsOptions | PlotVwapDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesVwapOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - endAngle?: float, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, - ignoreHiddenPoint?: bool, + getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - innerSize?: CommonTypes.stringOrNumber, - keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, - maxPointSize?: CommonTypes.stringOrNumber, - minPointSize?: CommonTypes.stringOrNumber, - minSize?: CommonTypes.stringOrNumber, + lineWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + name?: string, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotVariablepieOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotVwapOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotAdParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -7597,295 +5089,271 @@ and plotVariablepieOptions<'b> = { shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - size?: CommonTypes.stringOrNumber, - sizeBy?: variablePieSizeByValue, skipKeyboardNavigation?: bool, - slicedOffset?: float, + softThreshold?: bool, sonification?: seriesSonificationOptions, - startAngle?: float, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, visible?: bool, - zMax?: float, - zMin?: float, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotTrixOptions<'b> = { +and plotVennOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + borderDashStyle?: string, + brighten?: float, className?: string, clip?: bool, + cluster?: plotScatterClusterOptions<'a, 'b, 'c>, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotTrixDataLabelsOptionsOrPlotTrixDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesTrixOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotVennDataLabelsOptions | PlotVennDataLabelsOptions[]` — match the real type by hand description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, gapSize?: float, gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotTrixOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotVennOnPointOptions` — match the real type by hand opacity?: float, - params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - zoneAxis?: string, - zones?: array, zoomEnabled?: bool, } -and plotTrendlineOptions<'b> = { +and plotVectorOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, className?: string, clip?: bool, + cluster?: plotScatterClusterOptions<'a, 'b, 'c>, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, crisp?: bool, - cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotTrendlineDataLabelsOptionsOrPlotTrendlineDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesTrendlineOptionsDataSorting.t, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `PlotVectorDataLabelsOptions | PlotVectorDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesVectorOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, + marker?: string, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotTrendlineOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotVectorOnPointOptions` — match the real type by hand opacity?: float, - params?: plotTrendlineParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, + rotationOrigin?: optionsRotationOriginValue, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, + vectorLength?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotTreemapOptions<'b> = { +and plotVbpOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - allowTraversingTree?: bool, - alternateStartingDirection?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - borderRadius?: float, - breadcrumbs?: plotTreemapBreadcrumbsOptions, className?: string, clip?: bool, - cluster?: plotTreemapClusterOptions, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, - colors?: array, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotTreemapDataLabelsOptionsOrPlotTreemapDataLabelsOptionsArray<'b>, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotVbpDataLabelsOptions | PlotVbpDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesVbpOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - groupPadding?: float, - ignoreHiddenPoint?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - interactByLeaf?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - layoutAlgorithm?: optionsLayoutAlgorithmValue, - layoutStartingDirection?: optionsLayoutStartingDirectionValue, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - levelIsConstant?: bool, - levels?: array>, + legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, + marker?: pointMarkerOptionsObject, + name?: string, negativeColor?: ColorType.t, - nodeSizeBy?: optionsNodeSizeByValue, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotTreemapOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotVbpOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotVbpParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointStart?: CommonTypes.stringOrNumber, + pointPadding?: float, relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - sortIndex?: float, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - traverseToLeaf?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + volumeDivision?: plotVbpVolumeDivisionOptions, zoneAxis?: string, + zoneLines?: plotVbpZoneLinesOptions, zones?: array, zoomEnabled?: bool, } -and plotTreegraphOptions<'b> = { +and plotVariwideOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + borderColor?: ColorType.t, + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + borderWidth?: float, + centerInCategory?: bool, className?: string, clip?: bool, - collapseButton?: plotTreegraphCollapseButtonOptions, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorByPoint?: bool, colorIndex?: float, + colorKey?: string, colors?: array, - crisp?: bool, cropThreshold?: float, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: seriesTreegraphDataLabelsOptionsObjectOrSeriesTreegraphDataLabelsOptionsObjectArray<'b>, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataLabels?: string, // ⚠️ REVIEW — was `PlotVariwideDataLabelsOptions | PlotVariwideDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesVariwideOptionsDataSorting.t, description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillSpace?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, + grouping?: bool, groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - levels?: array>, - link?: plotTreegraphLinkOptions, + legendSymbolColor?: ColorType.t, linkedTo?: string, - marker?: pointMarkerOptionsObject, - nodeDistance?: CommonTypes.stringOrNumber, - nodeSizeBy?: optionsNodeSizeByValue, - nodeWidth?: CommonTypes.stringOrNumber, + maxPointWidth?: float, + minPointLength?: float, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotTreegraphOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotVariwideOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, pointStart?: CommonTypes.stringOrNumber, + pointWidth?: float, relativeXValue?: bool, - reversed?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, @@ -7893,50 +5361,57 @@ and plotTreegraphOptions<'b> = { sonification?: seriesSonificationOptions, stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, - traverseToLeaf?: bool, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotTimelineOptions<'b> = { +and plotVariablepieOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + borderColor?: ColorType.t, + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + borderWidth?: float, + center?: (CommonTypes.stringOrNumber, CommonTypes.stringOrNumber), className?: string, clip?: bool, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, + colors?: array, crisp?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: timelineDataLabelsOptionsObjectOrTimelineDataLabelsOptionsObjectArray<'b>, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `SeriesPieDataLabelsOptionsObject | SeriesPieDataLabelsOptionsObject[]` — match the real type by hand + depth?: float, description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + endAngle?: float, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, gapSize?: float, gapUnit?: optionsGapUnitValue, ignoreHiddenPoint?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, + innerSize?: CommonTypes.stringOrNumber, keys?: array, - label?: seriesLabelOptionsObject<'b>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, - lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, + maxPointSize?: CommonTypes.stringOrNumber, + minPointSize?: CommonTypes.stringOrNumber, + minSize?: CommonTypes.stringOrNumber, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotTimelineOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotVariablepieOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -7944,93 +5419,93 @@ and plotTimelineOptions<'b> = { shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + size?: CommonTypes.stringOrNumber, + sizeBy?: variablePieSizeByValue, skipKeyboardNavigation?: bool, + slicedOffset?: float, sonification?: seriesSonificationOptions, + startAngle?: float, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + thickness?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, + zMax?: float, + zMin?: float, zoomEnabled?: bool, } -and plotTilemapOptions<'b> = { +and plotTrixOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: bool, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - colsize?: float, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: plotTilemapDataLabelsOptionsOrPlotTilemapDataLabelsOptionsArray<'b>, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotTrixDataLabelsOptions | PlotTrixDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesTrixOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - interpolation?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, linkedTo?: string, - marker?: string, // 🛑 BROKEN — contains `any` + marker?: pointMarkerOptionsObject, + name?: string, negativeColor?: ColorType.t, - nullColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotTilemapOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotTrixOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotDemaParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointPadding?: float, relativeXValue?: bool, - rowsize?: float, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tileShape?: tilemapShapeValue, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - zIndex?: int, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotTiledwebmapOptions<'b> = { - accessibility?: seriesAccessibilityOptionsObject, - className?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - description?: string, - events?: seriesEventsOptionsObject<'b>, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - legendSymbol?: optionsLegendSymbolValue, - linecap?: string, - opacity?: float, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - provider?: plotTiledwebmapProviderOptions, - showInLegend?: bool, - skipKeyboardNavigation?: bool, - states?: seriesStatesOptionsObject, - visible?: bool, - zIndex?: int, - zoomEnabled?: bool, -} -and plotTemaOptions<'b> = { +and plotTrendlineOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -8042,6 +5517,8 @@ and plotTemaOptions<'b> = { color?: ColorType.t, colorIndex?: float, colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, compareStart?: bool, compareToMain?: bool, connectNulls?: bool, @@ -8050,23 +5527,23 @@ and plotTemaOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotTemaDataLabelsOptionsOrPlotTemaDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesTemaOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotTrendlineDataLabelsOptions | PlotTrendlineDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesTrendlineOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -8076,10 +5553,10 @@ and plotTemaOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotTemaOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotTrendlineOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotTrendlineParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -8094,278 +5571,288 @@ and plotTemaOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotSupertrendOptions<'b> = { +and plotTreemapOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, + allowTraversingTree?: bool, + alternateStartingDirection?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - changeTrendLine?: plotSupertrendChangeTrendLineOptions, + borderRadius?: float, + breadcrumbs?: plotTreemapBreadcrumbsOptions, className?: string, clip?: bool, + cluster?: plotTreemapClusterOptions, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, + colors?: array, crisp?: bool, - cumulative?: bool, - cumulativeStart?: bool, + cropThreshold?: float, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotSupertrendDataLabelsOptionsOrPlotSupertrendDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesSupertrendOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotTreemapDataLabelsOptions | PlotTreemapDataLabelsOptions[]` — match the real type by hand description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fallingTrendColor?: ColorType.t, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + groupPadding?: float, + ignoreHiddenPoint?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + interactByLeaf?: bool, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + layoutAlgorithm?: optionsLayoutAlgorithmValue, + layoutStartingDirection?: optionsLayoutStartingDirectionValue, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, + levelIsConstant?: bool, + levels?: array, // ⚪ loose — was `PlotTreemapLevelsOptions` linecap?: string, lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, + negativeColor?: ColorType.t, + nodeSizeBy?: optionsNodeSizeByValue, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotSupertrendOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotTreemapOnPointOptions` — match the real type by hand opacity?: float, - params?: plotSupertrendParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, - risingTrendColor?: ColorType.t, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + sortIndex?: float, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + traverseToLeaf?: bool, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotSunburstLevelsOptions<'b> = { - borderColor?: string, - borderDashStyle?: dashStyleValue, - borderWidth?: float, - color?: ColorType.t, - colorByPoint?: bool, - colorVariation?: plotTreegraphLevelsColorVariationOptions, - dataLabels?: seriesSunburstDataLabelsOptionsObjectOrSeriesSunburstDataLabelsOptionsObjectArray<'b>, - level?: int, - levelSize?: string, // ⚪ loose — was `object` -} -and seriesSunburstDataLabelsOptionsObject<'b> = { - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsSeriesSunburstDataLabelsOptionsObjectAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, +and plotTreegraphOptions<'a, 'b, 'c> = { + accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, + clip?: bool, + collapseButton?: plotTreegraphCollapseButtonOptions, color?: ColorType.t, - connectorColor?: ColorType.t, - connectorPadding?: float, - connectorShape?: string, // ⚠️ REVIEW — was `string | Function` — match the real type by hand - connectorWidth?: float, - crookDistance?: string, - crop?: bool, - defer?: bool, - distance?: CommonTypes.stringOrNumber, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - rotationMode?: optionsRotationModeValue, - shadow?: boolOrShadowOptionsObject, - shape?: string, - softConnector?: bool, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, + colorByPoint?: bool, + colorIndex?: float, + colors?: array, + crisp?: bool, + cropThreshold?: float, + cursor?: string, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `SeriesTreegraphDataLabelsOptionsObject | SeriesTreegraphDataLabelsOptionsObject[]` — match the real type by hand + description?: string, + enableMouseTracking?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillSpace?: bool, + findNearestPointBy?: optionsFindNearestPointByValue, + getExtremesFromAll?: bool, + groupPadding?: float, + inactiveOtherPoints?: bool, + includeInDataExport?: bool, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + legendSymbol?: optionsLegendSymbolValue, + levels?: array, // ⚪ loose — was `PlotTreegraphLevelsOptions` + link?: plotTreegraphLinkOptions, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + nodeDistance?: CommonTypes.stringOrNumber, + nodeSizeBy?: optionsNodeSizeByValue, + nodeWidth?: CommonTypes.stringOrNumber, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotTreegraphOnPointOptions` — match the real type by hand + opacity?: float, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointStart?: CommonTypes.stringOrNumber, + relativeXValue?: bool, + reversed?: bool, + selected?: bool, + showCheckbox?: bool, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + softThreshold?: bool, + sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, + stickyTracking?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + traverseToLeaf?: bool, + turboThreshold?: float, + visible?: bool, + zoomEnabled?: bool, } -and plotSunburstOptions<'b> = { +and plotTimelineOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - allowTraversingTree?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - borderColor?: ColorType.t, - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, - borderWidth?: float, - breadcrumbs?: plotSunburstBreadcrumbsOptions, - center?: array, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorByPoint?: bool, colorIndex?: float, - colors?: array, + colorKey?: string, crisp?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: chartsPlotSunburstOptionsDataLabels_t, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `TimelineDataLabelsOptionsObject | TimelineDataLabelsOptionsObject[]` — match the real type by hand description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + ignoreHiddenPoint?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - levelIsConstant?: bool, - levels?: array>, - levelSize?: plotSunburstLevelSizeOptions, + linecap?: string, + lineWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotSunburstOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotTimelineOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, - rootId?: string, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - size?: CommonTypes.stringOrNumber, skipKeyboardNavigation?: bool, - slicedOffset?: float, sonification?: seriesSonificationOptions, - startAngle?: float, states?: seriesStatesOptionsObject, stickyTracking?: bool, - thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zoomEnabled?: bool, } -and plotStreamgraphOptions<'b> = { +and plotTilemapOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, + animation?: bool, + borderColor?: ColorType.t, + borderRadius?: float, + borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - connectEnds?: bool, - connectNulls?: bool, + colsize?: float, crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotStreamgraphDataLabelsOptionsOrPlotStreamgraphDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesStreamgraphOptionsDataSorting.t, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `PlotTilemapDataLabelsOptions | PlotTilemapDataLabelsOptions[]` — match the real type by hand description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, - fillOpacity?: float, - findNearestPointBy?: optionsFindNearestPointByValue, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, gapSize?: float, gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, + interpolation?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, - lineColor?: ColorType.t, - lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + marker?: string, // 🛑 BROKEN — contains `any` negativeColor?: ColorType.t, - negativeFillColor?: ColorType.t, + nullColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotStreamgraphOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotTilemapOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, + pointPadding?: float, relativeXValue?: bool, + rowsize?: float, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: string, states?: seriesStatesOptionsObject, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - trackByArea?: bool, + tileShape?: tilemapShapeValue, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + zIndex?: int, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotStochasticOptions<'b> = { +and plotTiledwebmapOptions<'a, 'b, 'c> = { + accessibility?: seriesAccessibilityOptionsObject, + className?: string, + custom?: Dict.t, // ⚪ loose — was `any` + description?: string, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + inactiveOtherPoints?: bool, + includeInDataExport?: bool, + legendSymbol?: optionsLegendSymbolValue, + linecap?: string, + opacity?: float, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + provider?: plotTiledwebmapProviderOptions, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + states?: seriesStatesOptionsObject, + visible?: bool, + zIndex?: int, + zoomEnabled?: bool, +} +and plotTemaOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -8377,8 +5864,6 @@ and plotStochasticOptions<'b> = { color?: ColorType.t, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, compareStart?: bool, compareToMain?: bool, connectNulls?: bool, @@ -8387,23 +5872,23 @@ and plotStochasticOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotStochasticDataLabelsOptionsOrPlotStochasticDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesStochasticOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotTemaDataLabelsOptions | PlotTemaDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesTemaOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -8413,10 +5898,10 @@ and plotStochasticOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotStochasticOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotTemaOnPointOptions` — match the real type by hand opacity?: float, - params?: plotStochasticParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotAbandsParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -8425,226 +5910,233 @@ and plotStochasticOptions<'b> = { showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - smoothedLine?: plotAroonAroonDownOptions, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotSplineOptions<'b> = { +and plotSupertrendOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, + changeTrendLine?: plotSupertrendChangeTrendLineOptions, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - connectEnds?: bool, + compareToMain?: bool, connectNulls?: bool, crisp?: bool, - cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotSplineDataLabelsOptionsOrPlotSplineDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesSplineOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotSupertrendDataLabelsOptions | PlotSupertrendDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesSupertrendOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fallingTrendColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, - negativeColor?: ColorType.t, + name?: string, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotSplineOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotSupertrendOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotSupertrendParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, + risingTrendColor?: ColorType.t, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotSolidgaugeOptions<'b> = { +and plotSunburstOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, + allowTraversingTree?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - borderRadius?: CommonTypes.stringOrNumber, + borderColor?: ColorType.t, + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + borderWidth?: float, + breadcrumbs?: plotSunburstBreadcrumbsOptions, + center?: array, className?: string, clip?: bool, color?: ColorType.t, colorByPoint?: bool, colorIndex?: float, + colors?: array, crisp?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: plotSolidgaugeDataLabelsOptionsOrPlotSolidgaugeDataLabelsOptionsArray<'b>, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `SeriesSunburstDataLabelsOptionsObject | SeriesSunburstDataLabelsOptionsObject[]` — match the real type by hand description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - gapSize?: float, - gapUnit?: optionsGapUnitValue, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, inactiveOtherPoints?: bool, includeInDataExport?: bool, - innerRadius?: string, keys?: array, - label?: seriesLabelOptionsObject<'b>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: optionsLinecapValue, - lineWidth?: float, - linkedTo?: string, + levelIsConstant?: bool, + levels?: array, // ⚪ loose — was `PlotSunburstLevelsOptions` + levelSize?: plotSunburstLevelSizeOptions, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotSolidgaugeOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotSunburstOnPointOptions` — match the real type by hand opacity?: float, - overshoot?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointStart?: CommonTypes.stringOrNumber, - radius?: string, relativeXValue?: bool, - rounded?: bool, + rootId?: string, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + size?: CommonTypes.stringOrNumber, skipKeyboardNavigation?: bool, + slicedOffset?: float, sonification?: seriesSonificationOptions, + startAngle?: float, + states?: seriesStatesOptionsObject, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + thickness?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zoomEnabled?: bool, } -and plotSmaOptions<'b> = { +and plotStreamgraphOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - compareToMain?: bool, + connectEnds?: bool, connectNulls?: bool, crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotSmaDataLabelsOptionsOrPlotSmaDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesSmaOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotStreamgraphDataLabelsOptions | PlotStreamgraphDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesStreamgraphOptionsDataSorting.t, description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, + fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, + lineColor?: ColorType.t, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - name?: string, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, + negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotSmaOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotStreamgraphOnPointOptions` — match the real type by hand opacity?: float, - params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: string, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + trackByArea?: bool, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotSlowstochasticOptions<'b> = { +and plotStochasticOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -8666,23 +6158,23 @@ and plotSlowstochasticOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotSlowstochasticDataLabelsOptionsOrPlotSlowstochasticDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesSlowstochasticOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotStochasticDataLabelsOptions | PlotStochasticDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesStochasticOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -8692,107 +6184,39 @@ and plotSlowstochasticOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotSlowstochasticOnPointOptions` — match the real type by hand - opacity?: float, - params?: plotSlowstochasticParamsOptions, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, - selected?: bool, - shadow?: boolOrShadowOptionsObject, - showCheckbox?: bool, - showInLegend?: bool, - skipKeyboardNavigation?: bool, - smoothedLine?: plotDmiPlusDILineOptions, - softThreshold?: bool, - sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, - step?: optionsStepValue, - stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, - visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, -} -and plotScatter3dOptions<'b> = { - accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - className?: string, - clip?: bool, - color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorIndex?: float, - colorKey?: string, - connectEnds?: bool, - connectNulls?: bool, - crisp?: bool, - cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataLabels?: plotScatter3dDataLabelsOptionsOrPlotScatter3dDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesScatter3dOptionsDataSorting.t, - description?: string, - enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - jitter?: plotBubbleJitterOptions, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - legendSymbol?: optionsLegendSymbolValue, - linecap?: string, - lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, - negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotScatter3dOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotStochasticOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotStochasticParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointStart?: CommonTypes.stringOrNumber, + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, + smoothedLine?: plotAroonAroonDownOptions, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotScatterOptions<'b> = { +and plotSplineOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, className?: string, clip?: bool, - cluster?: plotScatterClusterOptions<'b>, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, @@ -8803,48 +6227,51 @@ and plotScatterOptions<'b> = { connectEnds?: bool, connectNulls?: bool, crisp?: bool, + cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotScatterDataLabelsOptionsOrPlotScatterDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesScatterOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotSplineDataLabelsOptions | PlotSplineDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesSplineOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - jitter?: plotBubbleJitterOptions, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotScatterOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotSplineOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, showInNavigator?: bool, @@ -8853,72 +6280,69 @@ and plotScatterOptions<'b> = { sonification?: seriesSonificationOptions, stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotSankeyOptions<'b> = { +and plotSolidgaugeOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - borderColor?: ColorType.t, - borderWidth?: float, - centerInCategory?: bool, + borderRadius?: CommonTypes.stringOrNumber, className?: string, clip?: bool, color?: ColorType.t, colorByPoint?: bool, colorIndex?: float, - colors?: array, + crisp?: bool, cursor?: string, - curveFactor?: float, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataLabels?: seriesSankeyDataLabelsOptionsObjectOrSeriesSankeyDataLabelsOptionsObjectArray<'b>, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `PlotSolidgaugeDataLabelsOptions | PlotSolidgaugeDataLabelsOptions[]` — match the real type by hand description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - getExtremesFromAll?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + gapSize?: float, + gapUnit?: optionsGapUnitValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, + innerRadius?: string, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - levels?: array>, - linkColorMode?: ChartsTypes.chartsSeriesArcdiagramOptionsLinkColorMode, + legendSymbolColor?: ColorType.t, + linecap?: optionsLinecapValue, + lineWidth?: float, linkedTo?: string, - linkOpacity?: float, - minLinkWidth?: float, - nodeAlignment?: ChartsTypes.chartsSeriesOrganizationOptionsNodeAlignment, - nodeDistance?: CommonTypes.stringOrNumber, - nodePadding?: float, - nodeWidth?: CommonTypes.stringOrNumber, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotSankeyOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotSolidgaugeOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + overshoot?: float, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointStart?: CommonTypes.stringOrNumber, + radius?: string, relativeXValue?: bool, + rounded?: bool, selected?: bool, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zoomEnabled?: bool, } -and plotRsiOptions<'b> = { +and plotSmaOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -8940,23 +6364,23 @@ and plotRsiOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotRsiDataLabelsOptionsOrPlotRsiDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesRsiOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotSmaDataLabelsOptions | PlotSmaDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesSmaOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -8966,10 +6390,10 @@ and plotRsiOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotRsiOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotSmaOnPointOptions` — match the real type by hand opacity?: float, - params?: plotRsiParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotDemaParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -8984,14 +6408,14 @@ and plotRsiOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotRocOptions<'b> = { +and plotSlowstochasticOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -9013,23 +6437,23 @@ and plotRocOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotRocDataLabelsOptionsOrPlotRocDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesRocOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotSlowstochasticDataLabelsOptions | PlotSlowstochasticDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesSlowstochasticOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -9039,10 +6463,10 @@ and plotRocOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotRocOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotSlowstochasticOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotSlowstochasticParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -9051,311 +6475,227 @@ and plotRocOptions<'b> = { showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, + smoothedLine?: plotDmiPlusDILineOptions, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotRenkoOptions<'b> = { +and plotScatter3dOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - borderColor?: ColorType.t, - borderRadius?: ChartsSeriesRenkoOptionsBorderRadius.t, - borderWidth?: float, - boxSize?: float, className?: string, + clip?: bool, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - colors?: array, + connectEnds?: bool, + connectNulls?: bool, crisp?: bool, - cropThreshold?: float, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: plotRenkoDataLabelsOptionsOrPlotRenkoDataLabelsOptionsArray<'b>, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataLabels?: string, // ⚠️ REVIEW — was `PlotScatter3dDataLabelsOptions | PlotScatter3dDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesScatter3dOptionsDataSorting.t, description?: string, - downColor?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: string, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - grouping?: bool, - groupPadding?: float, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, + jitter?: plotBubbleJitterOptions, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, + linecap?: string, lineWidth?: float, - maxPointWidth?: float, - minPointLength?: float, - navigatorOptions?: chartsPlotRenkoOptionsNavigatorOptions_t, + linkedTo?: string, + marker?: pointMarkerOptionsObject, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotRenkoOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotScatter3dOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotPyramid3dOptions<'b> = { +and plotScatterOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - borderColor?: ColorType.t, - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, - borderWidth?: float, - centerInCategory?: bool, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, + cluster?: plotScatterClusterOptions<'a, 'b, 'c>, color?: ColorType.t, - colorByPoint?: bool, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - colors?: array, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + connectEnds?: bool, + connectNulls?: bool, crisp?: bool, - cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotPyramid3dDataLabelsOptionsOrPlotPyramid3dDataLabelsOptionsArray<'b>, - depth?: float, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotScatterDataLabelsOptions | PlotScatterDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesScatterOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, - edgeColor?: string, - edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - gradientForSides?: bool, - grouping?: bool, - groupPadding?: float, - groupZPadding?: float, - height?: CommonTypes.stringOrNumber, inactiveOtherPoints?: bool, includeInDataExport?: bool, + jitter?: plotBubbleJitterOptions, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + linecap?: string, + lineWidth?: float, linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, - neckHeight?: float, - neckWidth?: float, + marker?: pointMarkerOptionsObject, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPyramid3dOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotScatterOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, - pointWidth?: float, relativeXValue?: bool, - reversed?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - width?: CommonTypes.stringOrNumber, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotPyramidOptions<'b> = { +and plotSankeyOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand borderColor?: ColorType.t, - borderRadius?: float, borderWidth?: float, - center?: array, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, - colorKey?: string, colors?: array, - crisp?: bool, - cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: seriesPieDataLabelsOptionsObjectOrSeriesPieDataLabelsOptionsObjectArray<'b>, - depth?: float, - description?: string, - enableMouseTracking?: bool, - endAngle?: float, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - height?: CommonTypes.stringOrNumber, - ignoreHiddenPoint?: bool, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - keys?: array, - legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, - minSize?: CommonTypes.stringOrNumber, - neckHeight?: CommonTypes.stringOrNumber, - neckWidth?: CommonTypes.stringOrNumber, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPyramidOnPointOptions` — match the real type by hand - opacity?: float, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, - reversed?: bool, - selected?: bool, - shadow?: boolOrShadowOptionsObject, - showCheckbox?: bool, - showInLegend?: bool, - skipKeyboardNavigation?: bool, - slicedOffset?: float, - sonification?: seriesSonificationOptions, - startAngle?: float, - states?: seriesStatesOptionsObject, - stickyTracking?: bool, - thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - visible?: bool, - width?: CommonTypes.stringOrNumber, - zoomEnabled?: bool, -} -and plotPsarOptions<'b> = { - accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, - className?: string, - clip?: bool, - color?: ColorType.t, - colorIndex?: float, - colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + curveFactor?: float, + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPsarDataLabelsOptionsOrPlotPsarDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesPsarOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesSankeyDataLabelsOptionsObject | SeriesSankeyDataLabelsOptionsObject[]` — match the real type by hand description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, + levels?: array, // ⚪ loose — was `PlotSankeyLevelsOptions` + linkColorMode?: chartsSeriesArcdiagramOptionsLinkColorMode, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, + linkOpacity?: float, + minLinkWidth?: float, + nodeAlignment?: chartsSeriesOrganizationOptionsNodeAlignment, + nodeDistance?: CommonTypes.stringOrNumber, + nodePadding?: float, + nodeWidth?: CommonTypes.stringOrNumber, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPsarOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotSankeyOnPointOptions` — match the real type by hand opacity?: float, - params?: plotPsarParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - zoneAxis?: string, - zones?: array, zoomEnabled?: bool, } -and plotPriceenvelopesOptions<'b> = { +and plotRsiOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - bottomLine?: plotDmiPlusDILineOptions, className?: string, clip?: bool, color?: ColorType.t, @@ -9371,23 +6711,23 @@ and plotPriceenvelopesOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPriceenvelopesDataLabelsOptionsOrPlotPriceenvelopesDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesPriceenvelopesOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotRsiDataLabelsOptions | PlotRsiDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesRsiOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -9397,10 +6737,10 @@ and plotPriceenvelopesOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPriceenvelopesOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotRsiOnPointOptions` — match the real type by hand opacity?: float, - params?: plotPriceenvelopesParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotRsiParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -9415,15 +6755,14 @@ and plotPriceenvelopesOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - topLine?: plotDmiPlusDILineOptions, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotPpoOptions<'b> = { +and plotRocOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -9445,23 +6784,23 @@ and plotPpoOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPpoDataLabelsOptionsOrPlotPpoDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesPpoOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotRocDataLabelsOptions | PlotRocDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesRocOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -9471,10 +6810,10 @@ and plotPpoOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPpoOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotRocOnPointOptions` — match the real type by hand opacity?: float, - params?: plotApoParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotAbandsParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -9489,164 +6828,163 @@ and plotPpoOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotPolygonOptions<'b> = { +and plotRenkoOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, + borderColor?: ColorType.t, + borderRadius?: ChartsSeriesRenkoOptionsBorderRadius.t, + borderWidth?: float, + boxSize?: float, className?: string, - clip?: bool, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - connectEnds?: bool, - connectNulls?: bool, + colors?: array, crisp?: bool, - cumulative?: bool, - cumulativeStart?: bool, + cropThreshold?: float, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPolygonDataLabelsOptionsOrPlotPolygonDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesPolygonOptionsDataSorting.t, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `PlotRenkoDataLabelsOptions | PlotRenkoDataLabelsOptions[]` — match the real type by hand description?: string, - dragDrop?: seriesDragDropOptionsObject, + downColor?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: string, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - linecap?: string, + legendSymbolColor?: ColorType.t, lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + maxPointWidth?: float, + minPointLength?: float, + navigatorOptions?: chartsPlotRenkoOptionsNavigatorOptions_t, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPolygonOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotRenkoOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, + pointPadding?: float, relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, showInNavigator?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, - trackByArea?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotPointandfigureOptions<'b> = { +and plotPyramid3dOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animation?: bool, animationLimit?: float, - boxSize?: CommonTypes.stringOrNumber, + borderColor?: ColorType.t, + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + borderWidth?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, - connectNulls?: bool, + colors?: array, crisp?: bool, + cropThreshold?: float, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: seriesAccessibilityKeyboardNavigationOptionsObject, - dataLabels?: plotPointandfigureDataLabelsOptionsOrPlotPointandfigureDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesPointandfigureOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotPyramid3dDataLabelsOptions | PlotPyramid3dDataLabelsOptions[]` — match the real type by hand + depth?: float, description?: string, + dragDrop?: seriesDragDropOptionsObject, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + gradientForSides?: bool, + grouping?: bool, groupPadding?: float, + groupZPadding?: float, + height?: CommonTypes.stringOrNumber, inactiveOtherPoints?: bool, includeInDataExport?: bool, - jitter?: plotPointandfigureJitterOptions, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - linecap?: string, - lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - markerUp?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + maxPointWidth?: float, + minPointLength?: float, + neckHeight?: float, + neckWidth?: float, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPointandfigureOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotPyramid3dOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, + pointWidth?: float, relativeXValue?: bool, - reversalAmount?: float, + reversed?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + width?: CommonTypes.stringOrNumber, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotPivotpointsOptions<'b> = { +and plotPsarOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -9668,23 +7006,23 @@ and plotPivotpointsOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPivotpointsDataLabelsOptionsOrPlotPivotpointsDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesPivotpointsOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotPsarDataLabelsOptions | PlotPsarDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesPsarOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -9694,10 +7032,10 @@ and plotPivotpointsOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPivotpointsOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotPsarOnPointOptions` — match the real type by hand opacity?: float, - params?: plotPivotpointsParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotPsarParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -9712,54 +7050,66 @@ and plotPivotpointsOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotPieOptions<'b> = { +and plotPriceenvelopesOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - borderColor?: ColorType.t, - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, - borderWidth?: float, - center?: (CommonTypes.stringOrNumber, CommonTypes.stringOrNumber), + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, + bottomLine?: plotDmiPlusDILineOptions, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - colors?: array, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: seriesPieDataLabelsOptionsObjectOrSeriesPieDataLabelsOptionsObjectArray<'b>, - depth?: float, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotPriceenvelopesDataLabelsOptions | PlotPriceenvelopesDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesPriceenvelopesOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - endAngle?: float, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, - ignoreHiddenPoint?: bool, + getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - innerSize?: CommonTypes.stringOrNumber, - joinBy?: CommonTypes.stringOrStringArray, - keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, - minSize?: CommonTypes.stringOrNumber, + lineWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + name?: string, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPieOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotPriceenvelopesOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotPriceenvelopesParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -9767,435 +7117,422 @@ and plotPieOptions<'b> = { shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - size?: CommonTypes.stringOrNumber, skipKeyboardNavigation?: bool, - slicedOffset?: float, + softThreshold?: bool, sonification?: seriesSonificationOptions, - startAngle?: float, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + topLine?: plotDmiPlusDILineOptions, + turboThreshold?: float, visible?: bool, - zIndex?: int, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotPictorialOptions<'b> = { +and plotPpoOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - borderColor?: ColorType.t, - borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, - colorByPoint?: bool, colorIndex?: float, - colors?: array, + colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: plotPictorialDataLabelsOptionsOrPlotPictorialDataLabelsOptionsArray<'b>, - depth?: float, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotPpoDataLabelsOptions | PlotPpoDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesPpoOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, - edgeColor?: string, - edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, - groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, + marker?: pointMarkerOptionsObject, + name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotPpoOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotApoParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, - pointWidth?: float, relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotPcOptions<'b> = { +and plotPolygonOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, - bottomLine?: plotAroonAroonDownOptions, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - compareToMain?: bool, + connectEnds?: bool, connectNulls?: bool, crisp?: bool, - cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPcDataLabelsOptionsOrPlotPcDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesPcOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotPolygonDataLabelsOptions | PlotPolygonDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesPolygonOptionsDataSorting.t, description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: color, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - name?: string, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPcOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotPolygonOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - topLine?: plotAroonAroonDownOptions, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + trackByArea?: bool, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotParetoOptions<'b> = { +and plotPointandfigureOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, + boxSize?: CommonTypes.stringOrNumber, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - connectEnds?: bool, connectNulls?: bool, - cropThreshold?: float, + crisp?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotParetoDataLabelsOptionsOrPlotParetoDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesParetoOptionsDataSorting.t, + dataGrouping?: legendAccessibilityKeyboardNavigationOptions, + dataLabels?: string, // ⚠️ REVIEW — was `PlotPointandfigureDataLabelsOptions | PlotPointandfigureDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesPointandfigureOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, + jitter?: plotPointandfigureJitterOptions, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, + markerUp?: pointMarkerOptionsObject, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotParetoOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotPointandfigureOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, + reversalAmount?: float, selected?: bool, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and seriesPackedBubbleDataLabelsOptionsObject<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsSeriesPackedBubbleDataLabelsOptionsObjectAnimation.t, - attributes?: svgAttributes, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - parentNodeFormat?: string, - parentNodeFormatter?: string, // ⚪ loose — was `object` - parentNodeTextPath?: seriesAccessibilityKeyboardNavigationOptionsObject, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: ChartsSeriesPackedBubbleDataLabelsOptionsObjectStyle.t, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and plotPackedbubbleOptions<'b> = { +and plotPivotpointsOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: chartsPlotPackedbubbleOptionsDataLabels_t, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotPivotpointsDataLabelsOptions | PlotPivotpointsDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesPivotpointsOptionsDataSorting.t, description?: string, - displayNegative?: bool, - draggable?: bool, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - layoutAlgorithm?: plotPackedbubbleLayoutAlgorithmOptions, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - maxSize?: CommonTypes.stringOrNumber, - minSize?: CommonTypes.stringOrNumber, + name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPackedbubbleOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotPivotpointsOnPointOptions` — match the real type by hand opacity?: float, - parentNode?: plotPackedbubbleParentNodeOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotPivotpointsParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - sizeBy?: string, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, - useSimulation?: bool, visible?: bool, - zMax?: float, - zMin?: float, zoneAxis?: string, zones?: array, zoomEnabled?: bool, - zThreshold?: float, } -and plotOrganizationOptions<'b> = { +and plotPieOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - borderColor?: string, - borderRadius?: float, + borderColor?: ColorType.t, + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, borderWidth?: float, - centerInCategory?: bool, + center?: (CommonTypes.stringOrNumber, CommonTypes.stringOrNumber), className?: string, clip?: bool, color?: ColorType.t, - colorByPoint?: bool, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, + colorKey?: string, colors?: array, + crisp?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataLabels?: seriesOrganizationDataLabelsOptionsObjectOrSeriesOrganizationDataLabelsOptionsObjectArray<'b>, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `SeriesPieDataLabelsOptionsObject | SeriesPieDataLabelsOptionsObject[]` — match the real type by hand + depth?: float, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - getExtremesFromAll?: bool, - hangingIndent?: float, - hangingIndentTranslation?: organizationHangingIndentTranslationValue, - hangingSide?: TagsTypes.tagsSplitTagPosition, + endAngle?: float, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + ignoreHiddenPoint?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, + innerSize?: CommonTypes.stringOrNumber, + joinBy?: CommonTypes.stringOrStringArray, keys?: array, - label?: seriesLabelOptionsObject<'b>, legendSymbol?: optionsLegendSymbolValue, - levels?: array>, - link?: plotOrganizationLinkOptions, - linkColorMode?: ChartsTypes.chartsSeriesArcdiagramOptionsLinkColorMode, - linkedTo?: string, - linkOpacity?: float, - minLinkWidth?: float, - minNodeLength?: float, - nodeAlignment?: ChartsTypes.chartsSeriesOrganizationOptionsNodeAlignment, - nodeDistance?: CommonTypes.stringOrNumber, - nodePadding?: float, - nodeWidth?: float, + legendSymbolColor?: ColorType.t, + linecap?: string, + minSize?: CommonTypes.stringOrNumber, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotOrganizationOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotPieOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + size?: CommonTypes.stringOrNumber, skipKeyboardNavigation?: bool, + slicedOffset?: float, sonification?: seriesSonificationOptions, + startAngle?: float, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + thickness?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, + zIndex?: int, zoomEnabled?: bool, } -and plotOhlcOptions<'b> = { +and plotPictorialOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - centerInCategory?: bool, + borderColor?: ColorType.t, + borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorByPoint?: bool, colorIndex?: float, - colorKey?: string, colors?: array, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotOhlcDataLabelsOptionsOrPlotOhlcDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesOhlcOptionsDataSorting.t, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `PlotPictorialDataLabelsOptions | PlotPictorialDataLabelsOptions[]` — match the real type by hand + depth?: float, description?: string, dragDrop?: seriesDragDropOptionsObject, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, groupPadding?: float, + groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - lineWidth?: float, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotOhlcOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -10204,41 +7541,38 @@ and plotOhlcOptions<'b> = { pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, - pointValKey?: optionsPointValKeyValue, pointWidth?: float, relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, - upColor?: ColorType.t, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotObvOptions<'b> = { +and plotPcOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, + bottomLine?: plotAroonAroonDownOptions, className?: string, clip?: bool, color?: ColorType.t, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, compareStart?: bool, compareToMain?: bool, connectNulls?: bool, @@ -10247,23 +7581,24 @@ and plotObvOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotObvDataLabelsOptionsOrPlotObvDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesObvOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotPcDataLabelsOptions | PlotPcDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesPcOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: color, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -10273,10 +7608,10 @@ and plotObvOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotObvOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotPcOnPointOptions` — match the real type by hand opacity?: float, - params?: plotObvParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotAroonoscillatorParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -10291,247 +7626,277 @@ and plotObvOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + topLine?: plotAroonAroonDownOptions, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and seriesNetworkgraphDataLabelsOptionsObject<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsSeriesNetworkgraphDataLabelsOptionsObjectAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, +and plotParetoOptions<'a, 'b, 'c> = { + accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, className?: string, + clip?: bool, color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - linkFormat?: string, - linkFormatter?: string, // ⚪ loose — was `object` - linkTextPath?: dataLabelsTextPathOptionsObject, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: ChartsSeriesNetworkgraphDataLabelsOptionsObjectStyle.t, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, + colorIndex?: float, + colorKey?: string, + connectEnds?: bool, + connectNulls?: bool, + cropThreshold?: float, + cursor?: string, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataLabels?: string, // ⚠️ REVIEW — was `PlotParetoDataLabelsOptions | PlotParetoDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesParetoOptionsDataSorting.t, + description?: string, + enableMouseTracking?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + getExtremesFromAll?: bool, + inactiveOtherPoints?: bool, + includeInDataExport?: bool, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotParetoOnPointOptions` — match the real type by hand + opacity?: float, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + relativeXValue?: bool, + selected?: bool, + showCheckbox?: bool, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + sonification?: seriesSonificationOptions, + states?: seriesStatesOptionsObject, + stickyTracking?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + visible?: bool, + zoomEnabled?: bool, } -and plotNetworkgraphOptions<'b> = { +and plotPackedbubbleOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, + colorKey?: string, crisp?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: chartsPlotNetworkgraphOptionsDataLabels_t, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesPackedBubbleDataLabelsOptionsObject | SeriesPackedBubbleDataLabelsOptionsObject[]` — match the real type by hand description?: string, + displayNegative?: bool, draggable?: bool, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - layoutAlgorithm?: plotNetworkgraphLayoutAlgorithmOptions, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + layoutAlgorithm?: plotPackedbubbleLayoutAlgorithmOptions, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, + linecap?: string, lineWidth?: float, - link?: plotNetworkgraphLinkOptions, linkedTo?: string, marker?: pointMarkerOptionsObject, + maxSize?: CommonTypes.stringOrNumber, + minSize?: CommonTypes.stringOrNumber, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotNetworkgraphOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotPackedbubbleOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + parentNode?: plotPackedbubbleParentNodeOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + sizeBy?: string, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, + useSimulation?: bool, visible?: bool, + zMax?: float, + zMin?: float, + zoneAxis?: string, zones?: array, zoomEnabled?: bool, + zThreshold?: float, } -and plotNatrOptions<'b> = { +and plotOrganizationOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + borderColor?: string, + borderRadius?: float, + borderWidth?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorByPoint?: bool, colorIndex?: float, - colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, + colors?: array, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotNatrDataLabelsOptionsOrPlotNatrDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesNatrOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesOrganizationDataLabelsOptionsObject | SeriesOrganizationDataLabelsOptionsObject[]` — match the real type by hand description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, getExtremesFromAll?: bool, + hangingIndent?: float, + hangingIndentTranslation?: organizationHangingIndentTranslationValue, + hangingSide?: TagsTypes.tagsSplitTagPosition, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, + levels?: array, // ⚪ loose — was `PlotOrganizationLevelsOptions` + link?: plotOrganizationLinkOptions, + linkColorMode?: chartsSeriesArcdiagramOptionsLinkColorMode, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, + linkOpacity?: float, + minLinkWidth?: float, + minNodeLength?: float, + nodeAlignment?: chartsSeriesOrganizationOptionsNodeAlignment, + nodeDistance?: CommonTypes.stringOrNumber, + nodePadding?: float, + nodeWidth?: float, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotNatrOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotOrganizationOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - zoneAxis?: string, - zones?: array, zoomEnabled?: bool, } -and plotMomentumOptions<'b> = { +and plotOhlcOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, + colors?: array, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotMomentumDataLabelsOptionsOrPlotMomentumDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesMomentumOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotOhlcDataLabelsOptions | PlotOhlcDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesOhlcOptionsDataSorting.t, description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: string, lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, + maxPointWidth?: float, + minPointLength?: float, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotMomentumOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotOhlcOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, + pointValKey?: optionsPointValKeyValue, + pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, + upColor?: ColorType.t, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotMfiOptions<'b> = { +and plotObvOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -10553,23 +7918,23 @@ and plotMfiOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotMfiDataLabelsOptionsOrPlotMfiDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesMfiOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotObvDataLabelsOptions | PlotObvDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesObvOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -10579,10 +7944,10 @@ and plotMfiOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotMfiOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotObvOnPointOptions` — match the real type by hand opacity?: float, - params?: plotMfiParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotObvParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -10597,170 +7962,137 @@ and plotMfiOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotMaplineOptions<'b> = { +and plotNetworkgraphOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, - affectsMapView?: bool, - allAreas?: bool, allowPointSelect?: bool, - animation?: bool, - animationLimit?: float, - borderColor?: ColorType.t, - borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, - colorKey?: string, - colors?: array, + crisp?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotMaplineDataLabelsOptionsOrPlotMaplineDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesNetworkgraphDataLabelsOptionsObject | SeriesNetworkgraphDataLabelsOptionsObject[]` — match the real type by hand description?: string, + draggable?: bool, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, - joinBy?: CommonTypes.stringOrStringArray, keys?: array, + layoutAlgorithm?: plotNetworkgraphLayoutAlgorithmOptions, legendSymbol?: optionsLegendSymbolValue, - linecap?: string, + legendSymbolColor?: ColorType.t, lineWidth?: float, - negativeColor?: ColorType.t, - nullColor?: ColorType.t, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotMaplineOnPointOptions` — match the real type by hand + link?: plotNetworkgraphLinkOptions, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotNetworkgraphOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, visible?: bool, - zIndex?: int, + zones?: array, zoomEnabled?: bool, } -and plotMapbubbleOptions<'b> = { +and plotNatrOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - borderColor?: ColorType.t, - borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotMapbubbleDataLabelsOptionsOrPlotMapbubbleDataLabelsOptionsArray<'b>, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotNatrDataLabelsOptions | PlotNatrDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesNatrOptionsDataSorting.t, description?: string, - displayNegative?: bool, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - joinBy?: CommonTypes.stringOrStringArray, - keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, linecap?: string, - lineColor?: ColorType.t, lineWidth?: float, + linkedTo?: string, marker?: pointMarkerOptionsObject, - maxSize?: CommonTypes.stringOrNumber, - minSize?: CommonTypes.stringOrNumber, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotMapbubbleOnPointOptions` — match the real type by hand - opacity?: float, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - selected?: bool, - showCheckbox?: bool, - showInLegend?: bool, - sizeBy?: bubbleSizeByValue, - skipKeyboardNavigation?: bool, - sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, - stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, - visible?: bool, - zIndex?: int, - zoomEnabled?: bool, -} -and plotMapOptions<'b> = { - accessibility?: seriesAccessibilityOptionsObject, - affectsMapView?: bool, - allAreas?: bool, - allowPointSelect?: bool, - animation?: bool, - animationLimit?: float, - borderColor?: ColorType.t, - borderWidth?: float, - className?: string, - clip?: bool, - color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, - colorIndex?: float, - colorKey?: string, - colors?: array, - cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataLabels?: plotMapDataLabelsOptionsOrPlotMapDataLabelsOptionsArray<'b>, - description?: string, - enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - joinBy?: CommonTypes.stringOrStringArray, - keys?: array, - legendSymbol?: optionsLegendSymbolValue, - linecap?: string, + name?: string, negativeColor?: ColorType.t, - nullColor?: ColorType.t, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotMapOnPointOptions` — match the real type by hand + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotNatrOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotAroonoscillatorParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, visible?: bool, - zIndex?: int, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotMacdOptions<'b> = { +and plotMomentumOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -10782,48 +8114,43 @@ and plotMacdOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotMacdDataLabelsOptionsOrPlotMacdDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesMacdOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotMomentumDataLabelsOptions | PlotMomentumDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesMomentumOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, - macdLine?: plotMacdMacdLineOptions, marker?: pointMarkerOptionsObject, - minPointLength?: float, name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotMacdOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotMomentumOnPointOptions` — match the real type by hand opacity?: float, - params?: plotMacdParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotAbandsParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointPadding?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - signalLine?: plotMacdMacdLineOptions, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, @@ -10831,318 +8158,243 @@ and plotMacdOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotLollipopOptions<'b> = { +and plotMfiOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - connectEnds?: bool, + compareToMain?: bool, connectNulls?: bool, - connectorColor?: string, - connectorWidth?: float, crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b>, - dataSorting?: ChartsSeriesLollipopOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotMfiDataLabelsOptions | PlotMfiDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesMfiOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, linecap?: string, - lineColor?: ColorType.t, + lineWidth?: float, linkedTo?: string, - lowMarker?: pointMarkerOptionsObject, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + name?: string, negativeColor?: ColorType.t, - negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotLollipopOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotMfiOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotMfiParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, step?: optionsStepValue, + stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotLinearregressionslopeOptions<'b> = { +and plotMaplineOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, + affectsMapView?: bool, + allAreas?: bool, allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animation?: bool, animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + borderColor?: ColorType.t, + borderWidth?: float, className?: string, - clip?: bool, - color?: ColorType.t, - colorIndex?: float, - colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, + clip?: bool, + color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, + colorIndex?: float, + colorKey?: string, + colors?: array, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotLinearregressionslopeDataLabelsOptionsOrPlotLinearregressionslopeDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesLinearregressionslopeOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotMaplineDataLabelsOptions | PlotMaplineDataLabelsOptions[]` — match the real type by hand description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + joinBy?: CommonTypes.stringOrStringArray, + keys?: array, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotLinearregressionslopeOnPointOptions` — match the real type by hand + nullColor?: ColorType.t, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotMaplineOnPointOptions` — match the real type by hand opacity?: float, - params?: plotLinearregressionangleParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, - zoneAxis?: string, - zones?: array, + zIndex?: int, zoomEnabled?: bool, } -and plotLinearregressioninterceptOptions<'b> = { +and plotMapbubbleOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, + borderColor?: ColorType.t, + borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotLinearregressioninterceptDataLabelsOptionsOrPlotLinearregressioninterceptDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesLinearregressioninterceptOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotMapbubbleDataLabelsOptions | PlotMapbubbleDataLabelsOptions[]` — match the real type by hand description?: string, + displayNegative?: bool, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + joinBy?: CommonTypes.stringOrStringArray, + keys?: array, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, linecap?: string, + lineColor?: ColorType.t, lineWidth?: float, - linkedTo?: string, marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotLinearregressioninterceptOnPointOptions` — match the real type by hand + maxSize?: CommonTypes.stringOrNumber, + minSize?: CommonTypes.stringOrNumber, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotMapbubbleOnPointOptions` — match the real type by hand opacity?: float, - params?: plotLinearregressionangleParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + sizeBy?: bubbleSizeByValue, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, - zoneAxis?: string, - zones?: array, + zIndex?: int, zoomEnabled?: bool, } -and plotLinearregressionangleOptions<'b> = { +and plotMapOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, + affectsMapView?: bool, + allAreas?: bool, allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animation?: bool, animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + borderColor?: ColorType.t, + borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, + colors?: array, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotLinearregressionangleDataLabelsOptionsOrPlotLinearregressionangleDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesLinearregressionangleOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotMapDataLabelsOptions | PlotMapDataLabelsOptions[]` — match the real type by hand description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + joinBy?: CommonTypes.stringOrStringArray, + keys?: array, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, linecap?: string, - lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotLinearregressionangleOnPointOptions` — match the real type by hand + nullColor?: ColorType.t, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotMapOnPointOptions` — match the real type by hand opacity?: float, - params?: plotLinearregressionangleParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, - zoneAxis?: string, - zones?: array, + zIndex?: int, zoomEnabled?: bool, } -and plotLinearregressionOptions<'b> = { +and plotMacdOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -11164,43 +8416,48 @@ and plotLinearregressionOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotLinearregressionDataLabelsOptionsOrPlotLinearregressionDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesLinearregressionOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotMacdDataLabelsOptions | PlotMacdDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesMacdOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, + macdLine?: plotMacdMacdLineOptions, marker?: pointMarkerOptionsObject, + minPointLength?: float, name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotLinearregressionOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotMacdOnPointOptions` — match the real type by hand opacity?: float, - params?: plotLinearregressionParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotMacdParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointPadding?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + signalLine?: plotMacdMacdLineOptions, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, @@ -11208,20 +8465,19 @@ and plotLinearregressionOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotLineOptions<'b> = { +and plotLollipopOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, @@ -11233,46 +8489,52 @@ and plotLineOptions<'b> = { compareStart?: bool, connectEnds?: bool, connectNulls?: bool, + connectorColor?: string, + connectorWidth?: float, crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotLineDataLabelsOptionsOrPlotLineDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesLineOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesAreaRangeDataLabelsOptionsObject | SeriesAreaRangeDataLabelsOptionsObject[]` — match the real type by hand + dataSorting?: ChartsSeriesLollipopOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, linecap?: string, - lineWidth?: float, + lineColor?: ColorType.t, linkedTo?: string, + lowMarker?: pointMarkerOptionsObject, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, + negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotLineOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotLollipopOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, @@ -11285,20 +8547,17 @@ and plotLineOptions<'b> = { skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, step?: optionsStepValue, - stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, - useOhlcData?: bool, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotKlingerOptions<'b> = { +and plotLinearregressionslopeOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -11320,23 +8579,23 @@ and plotKlingerOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotKlingerDataLabelsOptionsOrPlotKlingerDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesKlingerOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotLinearregressionslopeDataLabelsOptions | PlotLinearregressionslopeDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesLinearregressionslopeOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -11346,10 +8605,10 @@ and plotKlingerOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotKlingerOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotLinearregressionslopeOnPointOptions` — match the real type by hand opacity?: float, - params?: plotKlingerParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotLinearregressionangleParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -11357,7 +8616,6 @@ and plotKlingerOptions<'b> = { shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - signalLine?: plotDmiPlusDILineOptions, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, @@ -11365,26 +8623,27 @@ and plotKlingerOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotKeltnerchannelsOptions<'b> = { +and plotLinearregressioninterceptOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - bottomLine?: plotAroonAroonDownOptions, className?: string, clip?: bool, color?: ColorType.t, colorIndex?: float, colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, compareStart?: bool, compareToMain?: bool, connectNulls?: bool, @@ -11393,24 +8652,23 @@ and plotKeltnerchannelsOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotKeltnerchannelsDataLabelsOptionsOrPlotKeltnerchannelsDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesKeltnerchannelsOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotLinearregressioninterceptDataLabelsOptions | PlotLinearregressioninterceptDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesLinearregressioninterceptOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: color, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -11420,10 +8678,10 @@ and plotKeltnerchannelsOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotKeltnerchannelsOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotLinearregressioninterceptOnPointOptions` — match the real type by hand opacity?: float, - params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotLinearregressionangleParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -11438,84 +8696,27 @@ and plotKeltnerchannelsOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - topLine?: plotAroonAroonDownOptions, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotItemOptions<'b> = { - accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, - center?: (CommonTypes.stringOrNumber, CommonTypes.stringOrNumber), - className?: string, - clip?: bool, - color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorIndex?: float, - colorKey?: string, - colors?: array, - crisp?: bool, - cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: seriesPieDataLabelsOptionsObjectOrSeriesPieDataLabelsOptionsObjectArray<'b>, - description?: string, - enableMouseTracking?: bool, - endAngle?: float, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - ignoreHiddenPoint?: bool, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - innerSize?: CommonTypes.stringOrNumber, - itemPadding?: float, - keys?: array, - layout?: string, - legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - marker?: pointMarkerOptionsObject, - minSize?: CommonTypes.stringOrNumber, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotItemOnPointOptions` — match the real type by hand - opacity?: float, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, - rows?: int, - selected?: bool, - showCheckbox?: bool, - showInLegend?: bool, - size?: CommonTypes.stringOrNumber, - skipKeyboardNavigation?: bool, - sonification?: seriesSonificationOptions, - startAngle?: float, - states?: seriesStatesOptionsObject, - stickyTracking?: bool, - thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - visible?: bool, - zoomEnabled?: bool, -} -and plotIkhOptions<'b> = { +and plotLinearregressionangleOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - chikouLine?: plotDmiPlusDILineOptions, className?: string, clip?: bool, color?: ColorType.t, colorIndex?: float, colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, compareStart?: bool, compareToMain?: bool, connectNulls?: bool, @@ -11524,24 +8725,23 @@ and plotIkhOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotIkhDataLabelsOptionsOrPlotIkhDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesIkhOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotLinearregressionangleDataLabelsOptions | PlotLinearregressionangleDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesLinearregressionangleOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - kijunLine?: plotAroonAroonDownOptions, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -11551,17 +8751,14 @@ and plotIkhOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotIkhOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotLinearregressionangleOnPointOptions` — match the real type by hand opacity?: float, - params?: plotIkhParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotLinearregressionangleParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, selected?: bool, - senkouSpan?: plotIkhSenkouSpanOptions, - senkouSpanA?: plotDmiPlusDILineOptions, - senkouSpanB?: plotDmiPlusDILineOptions, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, @@ -11571,165 +8768,148 @@ and plotIkhOptions<'b> = { states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, - tenkanLine?: plotDmiPlusDILineOptions, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotHollowcandlestickOptions<'b> = { +and plotLinearregressionOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, - colors?: array, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotHollowcandlestickDataLabelsOptionsOrPlotHollowcandlestickDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesHollowcandlestickOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotLinearregressionDataLabelsOptions | PlotLinearregressionDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesLinearregressionOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - lineColor?: ColorType.t, + linecap?: string, lineWidth?: float, linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + marker?: pointMarkerOptionsObject, + name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotHollowcandlestickOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotLinearregressionOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotLinearregressionParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, - pointValKey?: optionsPointValKeyValue, - pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, - upColor?: ColorType.t, - upLineColor?: ColorType.t, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotHlcOptions<'b> = { +and plotLineOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, - colors?: array, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, + connectEnds?: bool, + connectNulls?: bool, + crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotHlcDataLabelsOptionsOrPlotHlcDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesHlcOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotLineDataLabelsOptions | PlotLineDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesLineOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, + linecap?: string, lineWidth?: float, linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + marker?: pointMarkerOptionsObject, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotHlcOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotLineOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, - pointValKey?: optionsHLCPointValKeyValue, - pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, @@ -11739,397 +8919,476 @@ and plotHlcOptions<'b> = { skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, + useOhlcData?: bool, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotHistogramOptions<'b> = { +and plotKlingerOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - binsNumber?: string, // ⚠️ REVIEW — was `number | Function | "rice" | "square-root" | "sturges"` — match the real type by hand - binWidth?: float, - borderColor?: ColorType.t, - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, - borderWidth?: float, - centerInCategory?: bool, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, - colors?: array, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotHistogramDataLabelsOptionsOrPlotHistogramDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesHistogramOptionsDataSorting.t, - depth?: float, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotKlingerDataLabelsOptions | PlotKlingerDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesKlingerOptionsDataSorting.t, description?: string, - edgeColor?: string, - edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, - groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, + marker?: pointMarkerOptionsObject, + name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotHistogramOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotKlingerOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotKlingerParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointPadding?: float, - pointPlacement?: string, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, - pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + signalLine?: plotDmiPlusDILineOptions, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotHeikinashiOptions<'b> = { +and plotKeltnerchannelsOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - centerInCategory?: bool, + bottomLine?: plotAroonAroonDownOptions, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, - colors?: array, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotHeikinashiDataLabelsOptionsOrPlotHeikinashiDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesHeikinashiOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotKeltnerchannelsDataLabelsOptions | PlotKeltnerchannelsDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesKeltnerchannelsOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: color, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - lineColor?: ColorType.t, + linecap?: string, lineWidth?: float, linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + marker?: pointMarkerOptionsObject, + name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotHeikinashiOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotKeltnerchannelsOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotDemaParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, - pointValKey?: optionsPointValKeyValue, - pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + topLine?: plotAroonAroonDownOptions, turboThreshold?: float, - upColor?: ColorType.t, - upLineColor?: ColorType.t, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotHeatmapOptions<'b> = { +and plotItemOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: bool, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + center?: (CommonTypes.stringOrNumber, CommonTypes.stringOrNumber), className?: string, clip?: bool, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - colsize?: float, + colors?: array, crisp?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: plotHeatmapDataLabelsOptionsOrPlotHeatmapDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesHeatmapOptionsDataSorting.t, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `SeriesPieDataLabelsOptionsObject | SeriesPieDataLabelsOptionsObject[]` — match the real type by hand description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + endAngle?: float, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, gapSize?: float, gapUnit?: optionsGapUnitValue, + ignoreHiddenPoint?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - interpolation?: bool, - joinBy?: CommonTypes.stringOrStringArray, + innerSize?: CommonTypes.stringOrNumber, + itemPadding?: float, keys?: array, - label?: seriesLabelOptionsObject<'b>, + layout?: string, legendSymbol?: optionsLegendSymbolValue, - linkedTo?: string, + legendSymbolColor?: ColorType.t, marker?: pointMarkerOptionsObject, - negativeColor?: ColorType.t, - nullColor?: ColorType.t, + minSize?: CommonTypes.stringOrNumber, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotHeatmapOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotItemOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointPadding?: float, relativeXValue?: bool, - rowsize?: float, + rows?: int, selected?: bool, showCheckbox?: bool, showInLegend?: bool, + size?: CommonTypes.stringOrNumber, skipKeyboardNavigation?: bool, sonification?: seriesSonificationOptions, + startAngle?: float, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + thickness?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, - zIndex?: int, - zoneAxis?: string, - zones?: array, zoomEnabled?: bool, } -and plotGeoheatmapOptions<'b> = { +and plotIkhOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, - affectsMapView?: bool, allowPointSelect?: bool, - animation?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - borderColor?: ColorType.t, - borderWidth?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, + chikouLine?: plotDmiPlusDILineOptions, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, - colors?: array, - colsize?: float, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotGeoheatmapDataLabelsOptionsOrPlotGeoheatmapDataLabelsOptionsArray<'b>, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotIkhDataLabelsOptions | PlotIkhDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesIkhOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - interpolation?: ChartsSeriesGeoheatmapOptionsInterpolation.t, - keys?: array, + kijunLine?: plotAroonAroonDownOptions, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, linecap?: string, - nullColor?: string, + lineWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + name?: string, + negativeColor?: ColorType.t, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotIkhOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotIkhParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - rowsize?: float, + relativeXValue?: bool, selected?: bool, + senkouSpan?: plotIkhSenkouSpanOptions, + senkouSpanA?: plotDmiPlusDILineOptions, + senkouSpanB?: plotDmiPlusDILineOptions, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tenkanLine?: plotDmiPlusDILineOptions, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, visible?: bool, - zIndex?: int, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotGaugeOptions<'b> = { +and plotHollowcandlestickOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, - crisp?: bool, + colorKey?: string, + colors?: array, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: plotGaugeDataLabelsOptionsOrPlotGaugeDataLabelsOptionsArray<'b>, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotHollowcandlestickDataLabelsOptions | PlotHollowcandlestickDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesHollowcandlestickOptionsDataSorting.t, description?: string, - dial?: plotGaugeDialOptions, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - gapSize?: float, - gapUnit?: optionsGapUnitValue, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: string, + lineColor?: ColorType.t, lineWidth?: float, linkedTo?: string, + maxPointWidth?: float, + minPointLength?: float, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotGaugeOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotHollowcandlestickOnPointOptions` — match the real type by hand opacity?: float, - overshoot?: float, - pivot?: plotGaugePivotOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, pointStart?: CommonTypes.stringOrNumber, + pointValKey?: optionsPointValKeyValue, + pointWidth?: float, relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, + states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + upColor?: ColorType.t, + upLineColor?: ColorType.t, visible?: bool, - wrap?: bool, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotGanttOptions<'b> = { +and plotHlcOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorByPoint?: bool, colorIndex?: float, + colorKey?: string, colors?: array, - connectors?: seriesConnectorsOptionsObject, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotGanttDataLabelsOptionsOrPlotGanttDataLabelsOptionsArray<'b>, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotHlcDataLabelsOptions | PlotHlcDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesHlcOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + getExtremesFromAll?: bool, grouping?: bool, groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + lineWidth?: float, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotGanttOnPointOptions` — match the real type by hand + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, + negativeColor?: ColorType.t, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotHlcOnPointOptions` — match the real type by hand opacity?: float, - partialFill?: plotGanttPartialFillOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, + pointValKey?: optionsHLCPointValKeyValue, pointWidth?: float, + relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotFunnel3dOptions<'b> = { +and plotHistogramOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, + binsNumber?: string, // ⚠️ REVIEW — was `number | Function | "rice" | "square-root" | "sturges"` — match the real type by hand + binWidth?: float, borderColor?: ColorType.t, borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, borderWidth?: float, @@ -12137,6 +9396,7 @@ and plotFunnel3dOptions<'b> = { className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorByPoint?: bool, colorIndex?: float, colorKey?: string, @@ -12144,50 +9404,43 @@ and plotFunnel3dOptions<'b> = { crisp?: bool, cropThreshold?: float, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotFunnel3dDataLabelsOptionsOrPlotFunnel3dDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚠️ REVIEW — was `PlotHistogramDataLabelsOptions | PlotHistogramDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesHistogramOptionsDataSorting.t, depth?: float, description?: string, - dragDrop?: seriesDragDropOptionsObject, edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, - gradientForSides?: bool, grouping?: bool, groupPadding?: float, groupZPadding?: float, - height?: CommonTypes.stringOrNumber, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - neckHeight?: CommonTypes.stringOrNumber, - neckWidth?: CommonTypes.stringOrNumber, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotFunnel3dOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotHistogramOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, + pointPlacement?: string, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, pointWidth?: float, relativeXValue?: bool, - reversed?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, @@ -12195,475 +9448,369 @@ and plotFunnel3dOptions<'b> = { skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - width?: CommonTypes.stringOrNumber, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and seriesPieDataLabelsOptionsObject<'b> = { - alignTo?: string, - animation?: ChartsSeriesPieDataLabelsOptionsObjectAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - connectorColor?: ColorType.t, - connectorPadding?: float, - connectorShape?: string, // ⚠️ REVIEW — was `string | Function` — match the real type by hand - connectorWidth?: float, - crookDistance?: string, - crop?: bool, - defer?: bool, - distance?: CommonTypes.stringOrNumber, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - softConnector?: bool, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and plotFunnelOptions<'b> = { +and plotHeikinashiOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: bool, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - center?: array, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, colors?: array, - crisp?: bool, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: chartsPlotFunnelOptionsDataLabels_t, - depth?: float, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotHeikinashiDataLabelsOptions | PlotHeikinashiDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesHeikinashiOptionsDataSorting.t, description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - endAngle?: float, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - height?: CommonTypes.stringOrNumber, - ignoreHiddenPoint?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: string, - minSize?: CommonTypes.stringOrNumber, - neckHeight?: CommonTypes.stringOrNumber, - neckWidth?: CommonTypes.stringOrNumber, + lineColor?: ColorType.t, + lineWidth?: float, + linkedTo?: string, + maxPointWidth?: float, + minPointLength?: float, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotFunnelOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotHeikinashiOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, + pointValKey?: optionsPointValKeyValue, + pointWidth?: float, relativeXValue?: bool, - reversed?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, - slicedOffset?: float, + softThreshold?: bool, sonification?: seriesSonificationOptions, - startAngle?: float, states?: seriesStatesOptionsObject, stickyTracking?: bool, - thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + upColor?: ColorType.t, + upLineColor?: ColorType.t, visible?: bool, - width?: CommonTypes.stringOrNumber, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotFlowmapOptions<'b> = { +and plotHeatmapOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, animation?: bool, - animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, + borderColor?: ColorType.t, + borderRadius?: float, + borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, - colors?: array, + colsize?: float, + crisp?: bool, cursor?: string, - curveFactor?: float, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `PlotHeatmapDataLabelsOptions | PlotHeatmapDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesHeatmapOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, - fillOpacity?: float, - findNearestPointBy?: optionsFindNearestPointByValue, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + gapSize?: float, + gapUnit?: optionsGapUnitValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, + interpolation?: bool, + joinBy?: CommonTypes.stringOrStringArray, keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - linecap?: string, - lineWidth?: float, - markerEnd?: seriesFlowMapSeriesOptionsObject, - maxWidth?: float, - minWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + negativeColor?: ColorType.t, nullColor?: ColorType.t, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotHeatmapOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointPadding?: float, + relativeXValue?: bool, + rowsize?: float, selected?: bool, + showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, visible?: bool, - weight?: float, - width?: float, zIndex?: int, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotFlagsOptions<'b> = { +and plotGeoheatmapOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, - allowOverlapX?: bool, + affectsMapView?: bool, allowPointSelect?: bool, + animation?: bool, animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, - borderRadius?: float, - centerInCategory?: bool, + borderColor?: ColorType.t, + borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, colors?: array, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - crisp?: bool, - cumulative?: bool, - cumulativeStart?: bool, + colsize?: float, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotFlagsDataLabelsOptionsOrPlotFlagsDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesFlagsOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotGeoheatmapDataLabelsOptions | PlotGeoheatmapDataLabelsOptions[]` — match the real type by hand description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, - findNearestPointBy?: optionsFindNearestPointByValue, - getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, - height?: float, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, inactiveOtherPoints?: bool, includeInDataExport?: bool, + interpolation?: ChartsSeriesGeoheatmapOptionsInterpolation.t, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - lineColor?: ColorType.t, - lineWidth?: float, - linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, - negativeColor?: ColorType.t, - nullInteraction?: bool, - onKey?: optionsOnKeyValue, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotFlagsOnPointOptions` — match the real type by hand - onSeries?: string, - opacity?: float, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, - relativeXValue?: bool, + linecap?: string, + nullColor?: string, + opacity?: float, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + rowsize?: float, selected?: bool, - shadow?: boolOrShadowOptionsObject, - shape?: flagsShapeValue, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, - stackDistance?: float, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, stickyTracking?: bool, - style?: cssObject, - textAlign?: optionsTextAlignValue, - title?: string, - tooltip?: seriesTooltipOptionsObject<'b>, - useHTML?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, - width?: float, - y?: float, - zoneAxis?: string, - zones?: array, + zIndex?: int, zoomEnabled?: bool, } -and plotErrorbarOptions<'b> = { +and plotGaugeOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - boxDashStyle?: dashStyleValue, - centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, - colorKey?: string, - colors?: array, crisp?: bool, - cropThreshold?: float, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataLabels?: plotErrorbarDataLabelsOptionsOrPlotErrorbarDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesErrorbarOptionsDataSorting.t, - depth?: float, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `PlotGaugeDataLabelsOptions | PlotGaugeDataLabelsOptions[]` — match the real type by hand description?: string, - dragDrop?: seriesDragDropOptionsObject, - edgeColor?: string, - edgeWidth?: float, + dial?: plotGaugeDialOptions, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, - findNearestPointBy?: optionsFindNearestPointByValue, - getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + gapSize?: float, + gapUnit?: optionsGapUnitValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, + linecap?: string, lineWidth?: float, linkedTo?: string, - maxPointWidth?: float, - medianColor?: ColorType.t, - medianDashStyle?: dashStyleValue, - medianWidth?: float, - minPointLength?: float, - negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotErrorbarOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotGaugeOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + overshoot?: float, + pivot?: plotGaugePivotOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, pointStart?: CommonTypes.stringOrNumber, - pointWidth?: float, relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, - stemColor?: ColorType.t, - stemDashStyle?: dashStyleValue, - stemWidth?: float, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, - whiskerColor?: ColorType.t, - whiskerDashStyle?: dashStyleValue, - whiskerLength?: CommonTypes.stringOrNumber, - whiskerWidth?: float, - zoneAxis?: string, - zones?: array, + wrap?: bool, zoomEnabled?: bool, } -and plotEmaOptions<'b> = { +and plotGanttOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + borderColor?: ColorType.t, + borderRadius?: float, + borderWidth?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorByPoint?: bool, colorIndex?: float, - colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, + colors?: array, + connectors?: seriesConnectorsOptionsObject, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotEmaDataLabelsOptionsOrPlotEmaDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesEmaOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotGanttDataLabelsOptions | PlotGanttDataLabelsOptions[]` — match the real type by hand description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + grouping?: bool, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotEmaOnPointOptions` — match the real type by hand + maxPointWidth?: float, + minPointLength?: float, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotGanttOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + partialFill?: plotGanttPartialFillOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, + pointPadding?: float, + pointRange?: float, + pointWidth?: float, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - zoneAxis?: string, - zones?: array, zoomEnabled?: bool, } -and plotDumbbellOptions<'b> = { +and plotFunnel3dOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animation?: bool, animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, + borderColor?: ColorType.t, + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + borderWidth?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - connectEnds?: bool, - connectNulls?: bool, - connectorColor?: string, - connectorWidth?: float, + colors?: array, crisp?: bool, cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b>, - dataSorting?: ChartsSeriesDumbbellOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotFunnel3dDataLabelsOptions | PlotFunnel3dDataLabelsOptions[]` — match the real type by hand + depth?: float, description?: string, dragDrop?: seriesDragDropOptionsObject, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + gradientForSides?: bool, + grouping?: bool, groupPadding?: float, + groupZPadding?: float, + height?: CommonTypes.stringOrNumber, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - linecap?: string, - lineColor?: ColorType.t, + legendSymbolColor?: ColorType.t, linkedTo?: string, - lowColor?: ColorType.t, - lowMarker?: pointMarkerOptionsObject, - marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + maxPointWidth?: float, + minPointLength?: float, + neckHeight?: CommonTypes.stringOrNumber, + neckWidth?: CommonTypes.stringOrNumber, negativeColor?: ColorType.t, - negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotDumbbellOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotFunnel3dOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -12672,302 +9819,316 @@ and plotDumbbellOptions<'b> = { pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, + pointWidth?: float, relativeXValue?: bool, + reversed?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, + stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + width?: CommonTypes.stringOrNumber, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotDpoOptions<'b> = { +and plotFunnelOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + animation?: bool, + borderColor?: ColorType.t, + borderRadius?: float, + borderWidth?: float, + center?: array, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, + colors?: array, crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotDpoDataLabelsOptionsOrPlotDpoDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesDpoOptionsDataSorting.t, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `SeriesPieDataLabelsOptionsObject | SeriesPieDataLabelsOptionsObject[]` — match the real type by hand + depth?: float, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, + endAngle?: float, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, gapSize?: float, gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, + height?: CommonTypes.stringOrNumber, + ignoreHiddenPoint?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, - lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, + minSize?: CommonTypes.stringOrNumber, + neckHeight?: CommonTypes.stringOrNumber, + neckWidth?: CommonTypes.stringOrNumber, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotDpoOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotFunnelOnPointOptions` — match the real type by hand opacity?: float, - params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, + reversed?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, + slicedOffset?: float, sonification?: seriesSonificationOptions, + startAngle?: float, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + thickness?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, - zoneAxis?: string, - zones?: array, + width?: CommonTypes.stringOrNumber, zoomEnabled?: bool, } -and plotDmiOptions<'b> = { +and plotFlowmapOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animation?: bool, animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, + colors?: array, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotDmiDataLabelsOptionsOrPlotDmiDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesDmiOptionsDataSorting.t, + curveFactor?: float, + custom?: Dict.t, // ⚪ loose — was `any` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, + fillOpacity?: float, + findNearestPointBy?: optionsFindNearestPointByValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, - minusDILine?: plotAroonAroonDownOptions, - name?: string, - negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotDmiOnPointOptions` — match the real type by hand + markerEnd?: seriesFlowMapSeriesOptionsObject, + maxWidth?: float, + minWidth?: float, + nullColor?: ColorType.t, opacity?: float, - params?: plotAroonParamsOptions, - plusDILine?: plotDmiPlusDILineOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, - showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, - zoneAxis?: string, - zones?: array, + weight?: float, + width?: float, + zIndex?: int, zoomEnabled?: bool, } -and plotDisparityindexOptions<'b> = { +and plotFlagsOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, + allowOverlapX?: bool, allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, + borderRadius?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, + colors?: array, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, crisp?: bool, - cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotDisparityindexDataLabelsOptionsOrPlotDisparityindexDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesDisparityindexOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotFlagsDataLabelsOptions | PlotFlagsDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesFlagsOptionsDataSorting.t, description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, + height?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: string, + lineColor?: ColorType.t, lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, + maxPointWidth?: float, + minPointLength?: float, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotDisparityindexOnPointOptions` — match the real type by hand + onKey?: optionsOnKeyValue, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotFlagsOnPointOptions` — match the real type by hand + onSeries?: string, opacity?: float, - params?: plotDisparityindexParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, + shape?: flagsShapeValue, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stackDistance?: float, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + style?: cssObject, + textAlign?: optionsTextAlignValue, + title?: string, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + useHTML?: bool, visible?: bool, + width?: float, + y?: float, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotDependencywheelOptions<'b> = { +and plotErrorbarOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - borderColor?: ColorType.t, - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, - borderWidth?: float, - center?: array, + animationLimit?: float, + boxDashStyle?: dashStyleValue, centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorByPoint?: bool, colorIndex?: float, + colorKey?: string, colors?: array, + crisp?: bool, + cropThreshold?: float, cursor?: string, - curveFactor?: float, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: seriesSankeyDataLabelsOptionsObjectOrSeriesSankeyDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚠️ REVIEW — was `PlotErrorbarDataLabelsOptions | PlotErrorbarDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesErrorbarOptionsDataSorting.t, + depth?: float, description?: string, + dragDrop?: seriesDragDropOptionsObject, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, + findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - levels?: array>, - linkColorMode?: ChartsTypes.chartsSeriesArcdiagramOptionsLinkColorMode, + legendSymbolColor?: ColorType.t, + lineWidth?: float, linkedTo?: string, - linkOpacity?: float, - minLinkWidth?: float, - nodePadding?: float, - nodeWidth?: CommonTypes.stringOrNumber, + maxPointWidth?: float, + medianColor?: ColorType.t, + medianDashStyle?: dashStyleValue, + medianWidth?: float, + minPointLength?: float, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotDependencywheelOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotErrorbarOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, + pointWidth?: float, relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - size?: CommonTypes.stringOrNumber, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, - startAngle?: float, - states?: seriesStatesOptionsObject, + stacking?: optionsStackingValue, + stemColor?: ColorType.t, + stemDashStyle?: dashStyleValue, + stemWidth?: float, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + whiskerColor?: ColorType.t, + whiskerDashStyle?: dashStyleValue, + whiskerLength?: CommonTypes.stringOrNumber, + whiskerWidth?: float, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotDemaOptions<'b> = { +and plotEmaOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -12979,6 +10140,8 @@ and plotDemaOptions<'b> = { color?: ColorType.t, colorIndex?: float, colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, compareStart?: bool, compareToMain?: bool, connectNulls?: bool, @@ -12987,23 +10150,23 @@ and plotDemaOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotDemaDataLabelsOptionsOrPlotDemaDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesDemaOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotEmaDataLabelsOptions | PlotEmaDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesEmaOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -13013,10 +10176,10 @@ and plotDemaOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotDemaOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotEmaOnPointOptions` — match the real type by hand opacity?: float, - params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotAbandsParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -13031,61 +10194,72 @@ and plotDemaOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotCylinderOptions<'b> = { +and plotDumbbellOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - borderColor?: ColorType.t, - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, - borderWidth?: float, - centerInCategory?: bool, + boostBlending?: optionsBoostBlendingValue, className?: string, clip?: bool, color?: ColorType.t, - colorByPoint?: bool, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - colors?: array, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + connectEnds?: bool, + connectNulls?: bool, + connectorColor?: string, + connectorWidth?: float, crisp?: bool, cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotCylinderDataLabelsOptionsOrPlotCylinderDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesCylinderOptionsDataSorting.t, - depth?: float, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesAreaRangeDataLabelsOptionsObject | SeriesAreaRangeDataLabelsOptionsObject[]` — match the real type by hand + dataSorting?: ChartsSeriesDumbbellOptionsDataSorting.t, description?: string, - edgeColor?: string, - edgeWidth?: float, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - grouping?: bool, groupPadding?: float, - groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, + linecap?: string, + lineColor?: ColorType.t, linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, + lowColor?: ColorType.t, + lowMarker?: pointMarkerOptionsObject, + marker?: pointMarkerOptionsObject, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, + negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotCylinderOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotDumbbellOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -13094,340 +10268,302 @@ and plotCylinderOptions<'b> = { pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, - pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - stickyTracking?: bool, + step?: optionsStepValue, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotContourOptions<'b> = { +and plotDpoOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - borderColor?: ColorType.t, - borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - contourInterval?: float, - contourOffset?: float, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: plotContourDataLabelsOptionsOrPlotContourDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesContourOptionsDataSorting.t, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotDpoDataLabelsOptions | PlotDpoDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesDpoOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - joinBy?: CommonTypes.stringOrStringArray, - keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, + name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotContourOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotDpoOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotDemaParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - smoothColoring?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - zIndex?: int, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotColumnrangeOptions<'b> = { +and plotDmiOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - borderColor?: ColorType.t, - borderRadius?: ChartsSeriesColumnrangeOptionsBorderRadius.t, - borderWidth?: float, - centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, - colors?: array, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b>, - dataSorting?: ChartsSeriesColumnrangeOptionsDataSorting.t, - depth?: float, + dataLabels?: string, // ⚠️ REVIEW — was `PlotDmiDataLabelsOptions | PlotDmiDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesDmiOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, - edgeColor?: string, - edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, - groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + marker?: pointMarkerOptionsObject, + minusDILine?: plotAroonAroonDownOptions, + name?: string, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotColumnrangeOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotDmiOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotAroonParamsOptions, + plusDILine?: plotDmiPlusDILineOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, - pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotColumnpyramidOptions<'b> = { +and plotDisparityindexOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - borderColor?: ColorType.t, - borderWidth?: float, - centerInCategory?: bool, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, - colors?: array, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotColumnpyramidDataLabelsOptionsOrPlotColumnpyramidDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesColumnpyramidOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotDisparityindexDataLabelsOptions | PlotDisparityindexDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesDisparityindexOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + marker?: pointMarkerOptionsObject, + name?: string, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotColumnpyramidOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotDisparityindexOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotDisparityindexParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, - pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotColumnOptions<'b> = { +and plotDependencywheelOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, borderColor?: ColorType.t, borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, borderWidth?: float, + center?: array, centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorByPoint?: bool, colorIndex?: float, - colorKey?: string, colors?: array, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + curveFactor?: float, + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotColumnDataLabelsOptionsOrPlotColumnDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesColumnOptionsDataSorting.t, - depth?: float, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesSankeyDataLabelsOptionsObject | SeriesSankeyDataLabelsOptionsObject[]` — match the real type by hand description?: string, - dragDrop?: seriesDragDropOptionsObject, - edgeColor?: string, - edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, - groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, + levels?: array, // ⚪ loose — was `PlotDependencywheelLevelsOptions` + linkColorMode?: chartsSeriesArcdiagramOptionsLinkColorMode, linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, - negativeColor?: ColorType.t, + linkOpacity?: float, + minLinkWidth?: float, + nodePadding?: float, + nodeWidth?: CommonTypes.stringOrNumber, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotColumnOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotDependencywheelOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, - pointWidth?: float, relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, + size?: CommonTypes.stringOrNumber, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, + startAngle?: float, states?: seriesStatesOptionsObject, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - zoneAxis?: string, - zones?: array, zoomEnabled?: bool, } -and plotCmoOptions<'b> = { +and plotDemaOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -13439,8 +10575,6 @@ and plotCmoOptions<'b> = { color?: ColorType.t, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, compareStart?: bool, compareToMain?: bool, connectNulls?: bool, @@ -13449,23 +10583,23 @@ and plotCmoOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotCmoDataLabelsOptionsOrPlotCmoDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesCmoOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotDemaDataLabelsOptions | PlotDemaDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesDemaOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -13475,10 +10609,10 @@ and plotCmoOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotCmoOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotDemaOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotDemaParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -13493,66 +10627,70 @@ and plotCmoOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotCmfOptions<'b> = { +and plotCylinderOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + animationLimit?: float, + borderColor?: ColorType.t, + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + borderWidth?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, + colors?: array, crisp?: bool, cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotCmfDataLabelsOptionsOrPlotCmfDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesCmfOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotCylinderDataLabelsOptions | PlotCylinderDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesCylinderOptionsDataSorting.t, + depth?: float, description?: string, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, + groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, + maxPointWidth?: float, + minPointLength?: float, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotCmfOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotCylinderOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAdParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, + pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, @@ -13561,170 +10699,170 @@ and plotCmfOptions<'b> = { skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotChaikinOptions<'b> = { +and plotContourOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, + borderColor?: ColorType.t, + borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, + contourInterval?: float, + contourOffset?: float, crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotChaikinDataLabelsOptionsOrPlotChaikinDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesChaikinOptionsDataSorting.t, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `PlotContourDataLabelsOptions | PlotContourDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesContourOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + joinBy?: CommonTypes.stringOrStringArray, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotChaikinOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotContourOnPointOptions` — match the real type by hand opacity?: float, - params?: plotChaikinParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, + smoothColoring?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + zIndex?: int, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotCciOptions<'b> = { +and plotColumnrangeOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, + borderColor?: ColorType.t, + borderRadius?: ChartsSeriesColumnrangeOptionsBorderRadius.t, + borderWidth?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, + colors?: array, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotCciDataLabelsOptionsOrPlotCciDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesCciOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesAreaRangeDataLabelsOptionsObject | SeriesAreaRangeDataLabelsOptionsObject[]` — match the real type by hand + dataSorting?: ChartsSeriesColumnrangeOptionsDataSorting.t, + depth?: float, description?: string, + dragDrop?: seriesDragDropOptionsObject, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, + groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, + maxPointWidth?: float, + minPointLength?: float, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotCciOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotColumnrangeOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, + pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotCandlestickOptions<'b> = { +and plotColumnpyramidOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + borderColor?: ColorType.t, + borderWidth?: float, centerInCategory?: bool, className?: string, clip?: bool, @@ -13741,15 +10879,15 @@ and plotCandlestickOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotCandlestickDataLabelsOptionsOrPlotCandlestickDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesCandlestickOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotColumnpyramidDataLabelsOptions | PlotColumnpyramidDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesColumnpyramidOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -13757,22 +10895,19 @@ and plotCandlestickOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - lineColor?: ColorType.t, - lineWidth?: float, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, - negativeColor?: ColorType.t, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotCandlestickOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotColumnpyramidOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -13781,7 +10916,6 @@ and plotCandlestickOptions<'b> = { pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, - pointValKey?: optionsPointValKeyValue, pointWidth?: float, relativeXValue?: bool, selected?: bool, @@ -13790,25 +10924,22 @@ and plotCandlestickOptions<'b> = { showInLegend?: bool, showInNavigator?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, - upColor?: ColorType.t, - upLineColor?: ColorType.t, visible?: bool, - zoneAxis?: string, - zones?: array, zoomEnabled?: bool, } -and plotBulletOptions<'b> = { +and plotColumnOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, borderColor?: ColorType.t, borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, borderWidth?: float, @@ -13816,23 +10947,31 @@ and plotBulletOptions<'b> = { className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorByPoint?: bool, colorIndex?: float, colorKey?: string, colors?: array, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, crisp?: bool, cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotBulletDataLabelsOptionsOrPlotBulletDataLabelsOptionsArray<'b>, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotColumnDataLabelsOptions | PlotColumnDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesColumnOptionsDataSorting.t, depth?: float, description?: string, dragDrop?: seriesDragDropOptionsObject, edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -13841,17 +10980,20 @@ and plotBulletOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotBulletOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotColumnOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -13866,22 +11008,22 @@ and plotBulletOptions<'b> = { shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, stickyTracking?: bool, - targetOptions?: plotBulletTargetOptions, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotBubbleOptions<'b> = { +and plotCmoOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -13891,144 +11033,122 @@ and plotBubbleOptions<'b> = { className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - connectEnds?: bool, + compareToMain?: bool, connectNulls?: bool, crisp?: bool, + cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotBubbleDataLabelsOptionsOrPlotBubbleDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesBubbleOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotCmoDataLabelsOptions | PlotCmoDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesCmoOptionsDataSorting.t, description?: string, - displayNegative?: bool, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - jitter?: plotBubbleJitterOptions, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - maxSize?: CommonTypes.stringOrNumber, - minSize?: CommonTypes.stringOrNumber, - navigatorOptions?: plotSeriesOptions<'b>, + name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotBubbleOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotCmoOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotAbandsParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, - sizeBy?: bubbleSizeByValue, - sizeByAbsoluteValue?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - zMax?: float, - zMin?: float, zoneAxis?: string, zones?: array, zoomEnabled?: bool, - zThreshold?: float, } -and plotBoxplotOptions<'b> = { +and plotCmfOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - boxDashStyle?: dashStyleValue, - centerInCategory?: bool, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, - colors?: array, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotBoxplotDataLabelsOptionsOrPlotBoxplotDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesBoxplotOptionsDataSorting.t, - depth?: float, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotCmfDataLabelsOptions | PlotCmfDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesCmfOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, - edgeColor?: string, - edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, + linecap?: string, lineWidth?: float, linkedTo?: string, - maxPointWidth?: float, - medianColor?: ColorType.t, - medianDashStyle?: dashStyleValue, - medianWidth?: float, - minPointLength?: float, + marker?: pointMarkerOptionsObject, + name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotBoxplotOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotCmfOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotAdParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, - pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, @@ -14037,74 +11157,71 @@ and plotBoxplotOptions<'b> = { skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, - stemColor?: ColorType.t, - stemDashStyle?: dashStyleValue, - stemWidth?: float, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - whiskerColor?: ColorType.t, - whiskerDashStyle?: dashStyleValue, - whiskerLength?: CommonTypes.stringOrNumber, - whiskerWidth?: float, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotBellcurveOptions<'b> = { +and plotChaikinOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - connectEnds?: bool, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotBellcurveDataLabelsOptionsOrPlotBellcurveDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesBellcurveOptionsDataSorting.t, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotChaikinDataLabelsOptions | PlotChaikinDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesChaikinOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, - fillOpacity?: float, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - intervals?: float, - keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, - lineColor?: ColorType.t, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, + name?: string, negativeColor?: ColorType.t, - negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotBellcurveOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotChaikinOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotChaikinParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointPlacement?: CommonTypes.stringOrNumber, - pointsInInterval?: float, - pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, @@ -14114,24 +11231,23 @@ and plotBellcurveOptions<'b> = { softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - trackByArea?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotBbOptions<'b> = { +and plotCciOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - bottomLine?: plotAroonAroonDownOptions, className?: string, clip?: bool, color?: ColorType.t, @@ -14147,24 +11263,23 @@ and plotBbOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotBbDataLabelsOptionsOrPlotBbDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesBbOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotCciDataLabelsOptions | PlotCciDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesCciOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -14174,10 +11289,10 @@ and plotBbOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotBbOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotCciOnPointOptions` — match the real type by hand opacity?: float, - params?: plotBbParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotAroonoscillatorParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -14192,24 +11307,20 @@ and plotBbOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - topLine?: plotAroonAroonDownOptions, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotBarOptions<'b> = { +and plotCandlestickOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - borderColor?: ColorType.t, - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, - borderWidth?: float, centerInCategory?: bool, className?: string, clip?: bool, @@ -14219,39 +11330,45 @@ and plotBarOptions<'b> = { colorIndex?: float, colorKey?: string, colors?: array, - crisp?: bool, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotBarDataLabelsOptionsOrPlotBarDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesBarOptionsDataSorting.t, - depth?: float, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotCandlestickDataLabelsOptions | PlotCandlestickDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesCandlestickOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, - edgeColor?: string, - edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, groupPadding?: float, - groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, + lineColor?: ColorType.t, + lineWidth?: float, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotBarOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotCandlestickOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -14260,80 +11377,86 @@ and plotBarOptions<'b> = { pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, + pointValKey?: optionsPointValKeyValue, pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, + upColor?: ColorType.t, + upLineColor?: ColorType.t, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotAtrOptions<'b> = { +and plotBulletOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + borderColor?: ColorType.t, + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + borderWidth?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, + colors?: array, crisp?: bool, cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAtrDataLabelsOptionsOrPlotAtrDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAtrOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotBulletDataLabelsOptions | PlotBulletDataLabelsOptions[]` — match the real type by hand + depth?: float, description?: string, + dragDrop?: seriesDragDropOptionsObject, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, + groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, + maxPointWidth?: float, + minPointLength?: float, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotAtrOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotBulletOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, + pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, @@ -14342,18 +11465,19 @@ and plotAtrOptions<'b> = { skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, + targetOptions?: plotBulletTargetOptions, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotAroonoscillatorOptions<'b> = { +and plotBubbleOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -14363,120 +11487,144 @@ and plotAroonoscillatorOptions<'b> = { className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - compareToMain?: bool, + connectEnds?: bool, connectNulls?: bool, crisp?: bool, - cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAroonoscillatorDataLabelsOptionsOrPlotAroonoscillatorDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAroonoscillatorOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotBubbleDataLabelsOptions | PlotBubbleDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesBubbleOptionsDataSorting.t, description?: string, + displayNegative?: bool, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + jitter?: plotBubbleJitterOptions, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - name?: string, + maxSize?: CommonTypes.stringOrNumber, + minSize?: CommonTypes.stringOrNumber, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotAroonoscillatorOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotBubbleOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, + sizeBy?: bubbleSizeByValue, + sizeByAbsoluteValue?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + zMax?: float, + zMin?: float, zoneAxis?: string, zones?: array, zoomEnabled?: bool, + zThreshold?: float, } -and plotAroonOptions<'b> = { +and plotBoxplotOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - aroonDown?: plotAroonAroonDownOptions, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + boxDashStyle?: dashStyleValue, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, + colors?: array, crisp?: bool, cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAroonDataLabelsOptionsOrPlotAroonDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAroonOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotBoxplotDataLabelsOptions | PlotBoxplotDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesBoxplotOptionsDataSorting.t, + depth?: float, description?: string, + dragDrop?: seriesDragDropOptionsObject, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: string, lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, + maxPointWidth?: float, + medianColor?: ColorType.t, + medianDashStyle?: dashStyleValue, + medianWidth?: float, + minPointLength?: float, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotAroonOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotBoxplotOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAroonParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, + pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, @@ -14485,18 +11633,24 @@ and plotAroonOptions<'b> = { skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, - step?: optionsStepValue, + stacking?: optionsStackingValue, + stemColor?: ColorType.t, + stemDashStyle?: dashStyleValue, + stemWidth?: float, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + whiskerColor?: ColorType.t, + whiskerDashStyle?: dashStyleValue, + whiskerLength?: CommonTypes.stringOrNumber, + whiskerWidth?: float, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotAreasplinerangeOptions<'b> = { +and plotBellcurveOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -14507,25 +11661,17 @@ and plotAreasplinerangeOptions<'b> = { colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, connectEnds?: bool, - connectNulls?: bool, crisp?: bool, cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b>, - dataSorting?: ChartsSeriesAreasplinerangeOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotBellcurveDataLabelsOptions | PlotBellcurveDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesBellcurveOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, @@ -14534,45 +11680,39 @@ and plotAreasplinerangeOptions<'b> = { getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, + intervals?: float, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, lineColor?: ColorType.t, lineWidth?: float, linkedTo?: string, - lowMarker?: pointMarkerOptionsObject, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, negativeColor?: ColorType.t, negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotAreasplinerangeOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotBellcurveOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, + pointsInInterval?: float, pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, trackByArea?: bool, turboThreshold?: float, visible?: bool, @@ -14580,178 +11720,163 @@ and plotAreasplinerangeOptions<'b> = { zones?: array, zoomEnabled?: bool, } -and plotAreasplineOptions<'b> = { +and plotBbOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, + bottomLine?: plotAroonAroonDownOptions, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - connectEnds?: bool, + compareToMain?: bool, connectNulls?: bool, crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAreasplineDataLabelsOptionsOrPlotAreasplineDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAreasplineOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotBbDataLabelsOptions | PlotBbDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesBbOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, - fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, - lineColor?: ColorType.t, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + name?: string, negativeColor?: ColorType.t, - negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotAreasplineOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotBbOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotBbParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - trackByArea?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + topLine?: plotAroonAroonDownOptions, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotArearangeOptions<'b> = { +and plotBarOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, + borderColor?: ColorType.t, + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + borderWidth?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - connectEnds?: bool, - connectNulls?: bool, + colors?: array, crisp?: bool, cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b>, - dataSorting?: ChartsSeriesArearangeOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotBarDataLabelsOptions | PlotBarDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesBarOptionsDataSorting.t, + depth?: float, description?: string, dragDrop?: seriesDragDropOptionsObject, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, - fillOpacity?: float, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, + groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: string, - lineColor?: ColorType.t, - lineWidth?: float, linkedTo?: string, - lowMarker?: pointMarkerOptionsObject, - marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + maxPointWidth?: float, + minPointLength?: float, negativeColor?: ColorType.t, - negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotArearangeOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotBarOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, + pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - trackByArea?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotAreaOptions<'b> = { +and plotAtrOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -14761,141 +11886,146 @@ and plotAreaOptions<'b> = { className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - connectEnds?: bool, + compareToMain?: bool, connectNulls?: bool, crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAreaDataLabelsOptionsOrPlotAreaDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAreaOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotAtrDataLabelsOptions | PlotAtrDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesAtrOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, - fillOpacity?: float, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, - lineColor?: ColorType.t, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + name?: string, negativeColor?: ColorType.t, - negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotAreaOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotAtrOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotAroonoscillatorParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - trackByArea?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotArcdiagramOptions<'b> = { +and plotAroonoscillatorOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - borderColor?: ColorType.t, - borderWidth?: float, - centeredLinks?: bool, + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, - colorByPoint?: bool, colorIndex?: float, - colors?: array, + colorKey?: string, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: seriesArcDiagramDataLabelsOptionsObjectOrSeriesArcDiagramDataLabelsOptionsObjectArray<'b>, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotAroonoscillatorDataLabelsOptions | PlotAroonoscillatorDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesAroonoscillatorOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - equalNodes?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - levels?: array>, - linkColorMode?: ChartsTypes.chartsSeriesArcdiagramOptionsLinkColorMode, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, linkedTo?: string, - linkOpacity?: float, marker?: pointMarkerOptionsObject, - minLinkWidth?: float, - nodeDistance?: CommonTypes.stringOrNumber, - nodeWidth?: CommonTypes.stringOrNumber, + name?: string, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotArcdiagramOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotAroonoscillatorOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotAroonoscillatorParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - reversed?: bool, + relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotApoOptions<'b> = { +and plotAroonOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, + aroonDown?: plotAroonAroonDownOptions, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, className?: string, @@ -14903,8 +12033,6 @@ and plotApoOptions<'b> = { color?: ColorType.t, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, compareStart?: bool, compareToMain?: bool, connectNulls?: bool, @@ -14913,23 +12041,23 @@ and plotApoOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotApoDataLabelsOptionsOrPlotApoDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesApoOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotAroonDataLabelsOptions | PlotAroonDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesAroonOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -14939,10 +12067,10 @@ and plotApoOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotApoOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotAroonOnPointOptions` — match the real type by hand opacity?: float, - params?: plotApoParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotAroonParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -14957,965 +12085,894 @@ and plotApoOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotAoOptions<'b> = { +and plotAreasplinerangeOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - compareToMain?: bool, + connectEnds?: bool, connectNulls?: bool, crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAoDataLabelsOptionsOrPlotAoDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAoOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesAreaRangeDataLabelsOptionsObject | SeriesAreaRangeDataLabelsOptionsObject[]` — match the real type by hand + dataSorting?: ChartsSeriesAreasplinerangeOptionsDataSorting.t, description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, + fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - greaterBarColor?: ColorType.t, - groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, + lineColor?: ColorType.t, lineWidth?: float, linkedTo?: string, - lowerBarColor?: ColorType.t, + lowMarker?: pointMarkerOptionsObject, marker?: pointMarkerOptionsObject, - name?: string, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, + negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotAoOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotAreasplinerangeOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAoParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointPadding?: float, + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + trackByArea?: bool, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotAdOptions<'b> = { +and plotAreasplineOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - compareToMain?: bool, + connectEnds?: bool, connectNulls?: bool, crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAdDataLabelsOptionsOrPlotAdDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAdOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotAreasplineDataLabelsOptions | PlotAreasplineDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesAreasplineOptionsDataSorting.t, description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, + fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, + lineColor?: ColorType.t, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - name?: string, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, + negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotAdOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotAreasplineOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAdParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + trackByArea?: bool, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotAbandsOptions<'b> = { +and plotArearangeOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - bottomLine?: plotAbandsBottomLineOptions, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - compareToMain?: bool, + connectEnds?: bool, connectNulls?: bool, crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAbandsDataLabelsOptionsOrPlotAbandsDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAbandsOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesAreaRangeDataLabelsOptionsObject | SeriesAreaRangeDataLabelsOptionsObject[]` — match the real type by hand + dataSorting?: ChartsSeriesArearangeOptionsDataSorting.t, description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: color, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, + fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, + lineColor?: ColorType.t, lineWidth?: float, linkedTo?: string, + lowMarker?: pointMarkerOptionsObject, marker?: pointMarkerOptionsObject, - name?: string, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, + negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotAbandsOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotArearangeOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, - stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - topLine?: plotAbandsBottomLineOptions, - turboThreshold?: float, - visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, -} -and plotOptions<'b> = { - abands?: plotAbandsOptions<'b>, - ad?: plotAdOptions<'b>, - ao?: plotAoOptions<'b>, - apo?: plotApoOptions<'b>, - arcdiagram?: plotArcdiagramOptions<'b>, - area?: plotAreaOptions<'b>, - arearange?: plotArearangeOptions<'b>, - areaspline?: plotAreasplineOptions<'b>, - areasplinerange?: plotAreasplinerangeOptions<'b>, - aroon?: plotAroonOptions<'b>, - aroonoscillator?: plotAroonoscillatorOptions<'b>, - atr?: plotAtrOptions<'b>, - bar?: plotBarOptions<'b>, - bb?: plotBbOptions<'b>, - bellcurve?: plotBellcurveOptions<'b>, - boxplot?: plotBoxplotOptions<'b>, - bubble?: plotBubbleOptions<'b>, - bullet?: plotBulletOptions<'b>, - candlestick?: plotCandlestickOptions<'b>, - cci?: plotCciOptions<'b>, - chaikin?: plotChaikinOptions<'b>, - cmf?: plotCmfOptions<'b>, - cmo?: plotCmoOptions<'b>, - column?: plotColumnOptions<'b>, - columnpyramid?: plotColumnpyramidOptions<'b>, - columnrange?: plotColumnrangeOptions<'b>, - contour?: plotContourOptions<'b>, - cylinder?: plotCylinderOptions<'b>, - dema?: plotDemaOptions<'b>, - dependencywheel?: plotDependencywheelOptions<'b>, - disparityindex?: plotDisparityindexOptions<'b>, - dmi?: plotDmiOptions<'b>, - dpo?: plotDpoOptions<'b>, - dumbbell?: plotDumbbellOptions<'b>, - ema?: plotEmaOptions<'b>, - errorbar?: plotErrorbarOptions<'b>, - flags?: plotFlagsOptions<'b>, - flowmap?: plotFlowmapOptions<'b>, - funnel?: plotFunnelOptions<'b>, - funnel3d?: plotFunnel3dOptions<'b>, - gantt?: plotGanttOptions<'b>, - gauge?: plotGaugeOptions<'b>, - geoheatmap?: plotGeoheatmapOptions<'b>, - heatmap?: plotHeatmapOptions<'b>, - heikinashi?: plotHeikinashiOptions<'b>, - histogram?: plotHistogramOptions<'b>, - hlc?: plotHlcOptions<'b>, - hollowcandlestick?: plotHollowcandlestickOptions<'b>, - ikh?: plotIkhOptions<'b>, - item?: plotItemOptions<'b>, - keltnerchannels?: plotKeltnerchannelsOptions<'b>, - klinger?: plotKlingerOptions<'b>, - line?: plotLineOptions<'b>, - linearregression?: plotLinearregressionOptions<'b>, - linearregressionangle?: plotLinearregressionangleOptions<'b>, - linearregressionintercept?: plotLinearregressioninterceptOptions<'b>, - linearregressionslope?: plotLinearregressionslopeOptions<'b>, - lollipop?: plotLollipopOptions<'b>, - macd?: plotMacdOptions<'b>, - map?: plotMapOptions<'b>, - mapbubble?: plotMapbubbleOptions<'b>, - mapline?: plotMaplineOptions<'b>, - mappoint?: string, // ⚠️ REVIEW — was `number | PlotMappointOptions` — match the real type by hand - mfi?: plotMfiOptions<'b>, - momentum?: plotMomentumOptions<'b>, - natr?: plotNatrOptions<'b>, - networkgraph?: plotNetworkgraphOptions<'b>, - obv?: plotObvOptions<'b>, - ohlc?: plotOhlcOptions<'b>, - organization?: plotOrganizationOptions<'b>, - packedbubble?: plotPackedbubbleOptions<'b>, - pareto?: plotParetoOptions<'b>, - pc?: plotPcOptions<'b>, - pictorial?: plotPictorialOptions<'b>, - pie?: plotPieOptions<'b>, - pivotpoints?: plotPivotpointsOptions<'b>, - pointandfigure?: plotPointandfigureOptions<'b>, - polygon?: plotPolygonOptions<'b>, - ppo?: plotPpoOptions<'b>, - priceenvelopes?: plotPriceenvelopesOptions<'b>, - psar?: plotPsarOptions<'b>, - pyramid?: plotPyramidOptions<'b>, - pyramid3d?: plotPyramid3dOptions<'b>, - renko?: plotRenkoOptions<'b>, - roc?: plotRocOptions<'b>, - rsi?: plotRsiOptions<'b>, - sankey?: plotSankeyOptions<'b>, - scatter?: plotScatterOptions<'b>, - scatter3d?: plotScatter3dOptions<'b>, - series?: plotSeriesOptions<'b>, - slowstochastic?: plotSlowstochasticOptions<'b>, - sma?: plotSmaOptions<'b>, - solidgauge?: plotSolidgaugeOptions<'b>, - spline?: plotSplineOptions<'b>, - stochastic?: plotStochasticOptions<'b>, - streamgraph?: plotStreamgraphOptions<'b>, - sunburst?: plotSunburstOptions<'b>, - supertrend?: plotSupertrendOptions<'b>, - tema?: plotTemaOptions<'b>, - tiledwebmap?: plotTiledwebmapOptions<'b>, - tilemap?: plotTilemapOptions<'b>, - timeline?: plotTimelineOptions<'b>, - treegraph?: plotTreegraphOptions<'b>, - treemap?: plotTreemapOptions<'b>, - trendline?: plotTrendlineOptions<'b>, - trix?: plotTrixOptions<'b>, - variablepie?: plotVariablepieOptions<'b>, - variwide?: plotVariwideOptions<'b>, - vbp?: plotVbpOptions<'b>, - vector?: plotVectorOptions<'b>, - venn?: plotVennOptions<'b>, - vwap?: plotVwapOptions<'b>, - waterfall?: plotWaterfallOptions<'b>, - williamsr?: plotWilliamsrOptions<'b>, - windbarb?: plotWindbarbOptions<'b>, - wma?: plotWmaOptions<'b>, - wordcloud?: plotWordcloudOptions<'b>, - xrange?: plotXrangeOptions<'b>, - zigzag?: plotZigzagOptions<'b>, -} -and navigatorYAxisLabelsOptions<'b> = { - align?: alignValue, - allowOverlap?: bool, - autoRotation?: array, - autoRotationLimit?: float, - enabled?: bool, - format?: string, - formatter?: @this ((axisLabelsFormatterContextObject<'b>, axisLabelsFormatterContextObject<'b>) => string), - indentation?: float, - levels?: array, - overflow?: optionsOverflowValue, - padding?: float, - reserveSpace?: bool, - rotation?: float, - staggerLines?: float, - step?: float, - style?: ChartsNavigatorYAxisLabelsOptionsStyle.t, - symbol?: yAxisLabelsSymbolOptions, - useHTML?: bool, - x?: float, - y?: float, - zIndex?: int, -} -and navigatorYAxisOptions<'b> = { - accessibility?: axisAccessibilityOptionsObject, - alignTicks?: bool, - allowDecimals?: bool, - alternateGridColor?: ColorType.t, - breaks?: array, - categories?: array, - ceiling?: float, - className?: string, - crosshair?: boolOrAxisCrosshairOptions<'b>, - crossing?: float, - dateTimeLabelFormats?: axisDateTimeLabelFormatsOptions, - endOnTick?: bool, - events?: chartParallelAxesEventsOptions<'b>, - floor?: float, - grid?: xAxisGridOptions<'b>, - gridLineColor?: ColorType.t, - gridLineDashStyle?: dashStyleValue, - gridLineWidth?: float, - gridZIndex?: float, - id?: string, - labels?: navigatorYAxisLabelsOptions<'b>, - left?: CommonTypes.stringOrNumber, - lineColor?: ColorType.t, - lineWidth?: float, - margin?: float, - max?: CommonTypes.stringOrNumber, - maxPadding?: float, - min?: CommonTypes.stringOrNumber, - minorGridLineColor?: ColorType.t, - minorGridLineDashStyle?: dashStyleValue, - minorGridLineWidth?: float, - minorTickColor?: ColorType.t, - minorTickInterval?: CommonTypes.autoOrNumber, - minorTickLength?: float, - minorTickPosition?: optionsMinorTickPositionValue, - minorTicks?: bool, - minorTicksPerMajor?: float, - minorTickWidth?: float, - minPadding?: float, - minTickInterval?: float, - offset?: float, - opposite?: bool, - panningEnabled?: bool, - plotBands?: array, - plotLines?: array, - reversed?: bool, - reversedStacks?: bool, - showFirstLabel?: bool, - showLastLabel?: bool, - softMax?: float, - softMin?: float, - startOfWeek?: float, - startOnTick?: bool, - staticScale?: float, - tickAmount?: float, - tickColor?: ColorType.t, - tickInterval?: float, - tickLength?: float, - tickmarkPlacement?: optionsTickmarkPlacementValue, - tickPixelInterval?: float, - tickPosition?: optionsTickPositionValue, - tickPositioner?: @this ((axis<'b>, float, float, option>) => axisTickPositionsArray), - tickPositions?: array, - tickWidth?: float, - title?: navigatorYAxisTitleOptions, - @as("type") type_?: axisTypeValue, - uniqueNames?: bool, - visible?: bool, - width?: CommonTypes.stringOrNumber, - zIndex?: int, - zoomEnabled?: bool, -} -and navigatorXAxisLabelsOptions<'b> = { - align?: string, - allowOverlap?: bool, - autoRotation?: array, - autoRotationLimit?: float, - distance?: float, - enabled?: bool, - format?: string, - formatter?: @this ((axisLabelsFormatterContextObject<'b>, axisLabelsFormatterContextObject<'b>) => string), - indentation?: float, - overflow?: optionsOverflowValue, - padding?: float, - reserveSpace?: bool, - rotation?: float, - staggerLines?: float, - step?: float, - style?: ChartsNavigatorXAxisLabelsOptionsStyle.t, - useHTML?: bool, - x?: float, - y?: float, - zIndex?: int, -} -and navigatorXAxisOptions<'b> = { - accessibility?: axisAccessibilityOptionsObject, - alignTicks?: bool, - allowDecimals?: bool, - alternateGridColor?: ColorType.t, - breaks?: array, - categories?: array, - ceiling?: float, - className?: string, - crosshair?: boolOrAxisCrosshairOptions<'b>, - crossing?: float, - currentDateIndicator?: boolOrCurrentDateIndicatorOptions, - dateTimeLabelFormats?: axisDateTimeLabelFormatsOptions, - endOnTick?: bool, - events?: chartParallelAxesEventsOptions<'b>, - floor?: float, - grid?: xAxisGridOptions<'b>, - gridLineColor?: string, - gridLineDashStyle?: dashStyleValue, - gridLineWidth?: float, - gridZIndex?: float, - height?: CommonTypes.stringOrNumber, - id?: string, - labels?: navigatorXAxisLabelsOptions<'b>, - left?: CommonTypes.stringOrNumber, - lineColor?: ColorType.t, - lineWidth?: float, - margin?: float, - max?: CommonTypes.stringOrNumber, - maxPadding?: float, - min?: CommonTypes.stringOrNumber, - minorGridLineColor?: ColorType.t, - minorGridLineDashStyle?: dashStyleValue, - minorGridLineWidth?: float, - minorTickColor?: ColorType.t, - minorTickInterval?: CommonTypes.autoOrNumber, - minorTickLength?: float, - minorTickPosition?: optionsMinorTickPositionValue, - minorTicks?: bool, - minorTicksPerMajor?: float, - minorTickWidth?: float, - minPadding?: float, - minTickInterval?: float, - offset?: float, - ordinal?: bool, - overscroll?: CommonTypes.stringOrNumber, - panningEnabled?: bool, - plotBands?: array, - plotLines?: array, - reversed?: bool, - reversedStacks?: bool, - showFirstLabel?: bool, - showLastLabel?: bool, - softMax?: float, - softMin?: float, - startOfWeek?: float, - startOnTick?: bool, - staticScale?: float, - tickAmount?: float, - tickColor?: ColorType.t, - tickInterval?: float, - tickLength?: float, - tickmarkPlacement?: optionsTickmarkPlacementValue, - tickPixelInterval?: float, - tickPosition?: optionsTickPositionValue, - tickPositioner?: @this ((axis<'b>, float, float, option>) => axisTickPositionsArray), - tickPositions?: array, - tickWidth?: float, - title?: navigatorXAxisTitleOptions, - top?: CommonTypes.stringOrNumber, - @as("type") type_?: axisTypeValue, - uniqueNames?: bool, - units?: array<(string, array)>, - visible?: bool, - width?: CommonTypes.stringOrNumber, - zIndex?: int, - zoomEnabled?: bool, -} -and navigatorSeriesDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsNavigatorSeriesDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, - zIndex?: int, + step?: optionsStepValue, + stickyTracking?: bool, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + trackByArea?: bool, + turboThreshold?: float, + visible?: bool, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, } -and navigatorSeriesOptions<'b> = { +and plotAreaOptions<'a, 'b, 'c> = { + accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, + clip?: bool, color?: ColorType.t, - data?: array, // ⚠️ REVIEW — was `number | object | (string | number)[]` — match the real type by hand + colorAxis?: CommonTypes.boolOrStringOrNumber, + colorIndex?: float, + colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + connectEnds?: bool, + connectNulls?: bool, + crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, + cursor?: string, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: navigatorSeriesDataLabelsOptionsOrNavigatorSeriesDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚠️ REVIEW — was `PlotAreaDataLabelsOptions | PlotAreaDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesAreaOptionsDataSorting.t, + description?: string, + dragDrop?: seriesDragDropOptionsObject, + enableMouseTracking?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, fillOpacity?: float, - id?: string, - lineColor?: string, + findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, + inactiveOtherPoints?: bool, + includeInDataExport?: bool, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineColor?: ColorType.t, lineWidth?: float, - marker?: seriesAccessibilityKeyboardNavigationOptionsObject, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, + negativeColor?: ColorType.t, + negativeFillColor?: ColorType.t, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotAreaOnPointOptions` — match the real type by hand + opacity?: float, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, + relativeXValue?: bool, + selected?: bool, + shadow?: boolOrShadowOptionsObject, + showCheckbox?: bool, + showInLegend?: bool, + showInNavigator?: bool, + skipKeyboardNavigation?: bool, + softThreshold?: bool, + sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, + stickyTracking?: bool, threshold?: float, - @as("type") type_?: string, -} -and navigatorOptions<'b> = { - accessibility?: seriesAccessibilityKeyboardNavigationOptionsObject, - adaptToUpdatedData?: bool, - enabled?: bool, - handles?: navigatorHandlesOptions, - height?: float, - margin?: float, - maskFill?: ColorType.t, - maskInside?: bool, - opposite?: bool, - outlineColor?: ColorType.t, - outlineWidth?: float, - series?: chartsNavigatorOptionsSeries_t<'b>, - stickToMax?: bool, - xAxis?: chartsNavigatorOptionsXAxis_t, - yAxis?: navigatorYAxisOptionsOrNavigatorYAxisOptionsArray<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + trackByArea?: bool, + turboThreshold?: float, + visible?: bool, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, } -and navigationAnnotationsTypesVerticalLineLabelOptions<'b> = { - accessibility?: annotationLabelAccessibilityOptionsObject, - align?: alignValue, - allowOverlap?: bool, - backgroundColor?: ColorType.t, +and plotArcdiagramOptions<'a, 'b, 'c> = { + accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand borderColor?: ColorType.t, - borderRadius?: float, borderWidth?: float, + centeredLinks?: bool, className?: string, - crop?: bool, - distance?: float, - format?: string, - formatter?: @this ((point<'b>, option>) => string), + clip?: bool, + color?: ColorType.t, + colorByPoint?: bool, + colorIndex?: float, + colors?: array, + cursor?: string, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesArcDiagramDataLabelsOptionsObject | SeriesArcDiagramDataLabelsOptionsObject[]` — match the real type by hand + description?: string, + enableMouseTracking?: bool, + equalNodes?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + inactiveOtherPoints?: bool, includeInDataExport?: bool, - overflow?: optionsOverflowValue, - padding?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: ChartsNavigationAnnotationsTypesVerticalLineLabelOptionsStyle.t, - text?: string, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and navigationAnnotationsTypesVerticalLineOptions<'b> = { - labelOptions?: navigationAnnotationsTypesVerticalLineLabelOptions<'b>, - typeOptions?: annotationsTypesVerticalLineTypeOptions<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + legendSymbol?: optionsLegendSymbolValue, + levels?: array, // ⚪ loose — was `PlotArcdiagramLevelsOptions` + linkColorMode?: chartsSeriesArcdiagramOptionsLinkColorMode, + linkedTo?: string, + linkOpacity?: float, + marker?: pointMarkerOptionsObject, + minLinkWidth?: float, + nodeDistance?: CommonTypes.stringOrNumber, + nodeWidth?: CommonTypes.stringOrNumber, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotArcdiagramOnPointOptions` — match the real type by hand + opacity?: float, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + reversed?: bool, + selected?: bool, + showCheckbox?: bool, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + sonification?: seriesSonificationOptions, + states?: seriesStatesOptionsObject, + stickyTracking?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + visible?: bool, + zoomEnabled?: bool, } -and navigationAnnotationsTypesMeasureOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - typeOptions?: navigationAnnotationsTypesMeasureTypeOptions, +and plotApoOptions<'a, 'b, 'c> = { + accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, + className?: string, + clip?: bool, + color?: ColorType.t, + colorIndex?: float, + colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, + cursor?: string, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotApoDataLabelsOptions | PlotApoDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesApoOptionsDataSorting.t, + description?: string, + enableMouseTracking?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, + inactiveOtherPoints?: bool, + includeInDataExport?: bool, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + name?: string, + negativeColor?: ColorType.t, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotApoOnPointOptions` — match the real type by hand + opacity?: float, + params?: plotApoParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + relativeXValue?: bool, + selected?: bool, + shadow?: boolOrShadowOptionsObject, + showCheckbox?: bool, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + softThreshold?: bool, + sonification?: seriesSonificationOptions, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, + stickyTracking?: bool, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + visible?: bool, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, } -and navigationAnnotationsTypesFibonacciLabelOptions<'b> = { - accessibility?: annotationLabelAccessibilityOptionsObject, - align?: string, - allowOverlap?: bool, - backgroundColor?: string, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, +and plotAoOptions<'a, 'b, 'c> = { + accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, - crop?: bool, - distance?: float, - format?: string, - formatter?: @this ((point<'b>, option>) => string), + clip?: bool, + color?: ColorType.t, + colorIndex?: float, + colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, + cursor?: string, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotAoDataLabelsOptions | PlotAoDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesAoOptionsDataSorting.t, + description?: string, + enableMouseTracking?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, + greaterBarColor?: ColorType.t, + groupPadding?: float, + inactiveOtherPoints?: bool, includeInDataExport?: bool, - overflow?: optionsOverflowValue, - padding?: float, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, + linkedTo?: string, + lowerBarColor?: ColorType.t, + marker?: pointMarkerOptionsObject, + name?: string, + negativeColor?: ColorType.t, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotAoOnPointOptions` — match the real type by hand + opacity?: float, + params?: plotAoParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointPadding?: float, + relativeXValue?: bool, + selected?: bool, shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: ChartsNavigationAnnotationsTypesFibonacciLabelOptionsStyle.t, - text?: string, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and navigationAnnotationsTypesFibonacciOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - labelOptions?: navigationAnnotationsTypesFibonacciLabelOptions<'b>, - typeOptions?: annotationsTypesFibonacciTypeOptions<'b>, + showCheckbox?: bool, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + softThreshold?: bool, + sonification?: seriesSonificationOptions, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, + stickyTracking?: bool, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + visible?: bool, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, } -and navigationAnnotationsTypesElliottWaveLabelOptions<'b> = { - accessibility?: annotationLabelAccessibilityOptionsObject, - align?: string, - allowOverlap?: bool, - backgroundColor?: string, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, +and plotAdOptions<'a, 'b, 'c> = { + accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, - crop?: bool, - distance?: float, - format?: string, - formatter?: @this ((point<'b>, option>) => string), - includeInDataExport?: bool, - overflow?: optionsOverflowValue, - padding?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: ChartsNavigationAnnotationsTypesElliottWaveLabelOptionsStyle.t, - text?: string, - @as("type") type_?: string, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and navigationAnnotationsTypesElliottWaveOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - labelOptions?: navigationAnnotationsTypesElliottWaveLabelOptions<'b>, - typeOptions?: annotationsTypesElliottWaveTypeOptions<'b>, -} -and navigationAnnotationsTypesOptions<'b> = { - crookedLine?: annotationsTypesCrookedLineOptions<'b>, - elliottWave?: navigationAnnotationsTypesElliottWaveOptions<'b>, - fibonacci?: navigationAnnotationsTypesFibonacciOptions<'b>, - fibonacciTimeZones?: annotationsTypesFibonacciTimeZonesOptions<'b>, - infinityLine?: annotationsTypesCrookedLineOptions<'b>, - measure?: navigationAnnotationsTypesMeasureOptions<'b>, - pitchfork?: annotationsTypesPitchforkOptions<'b>, - timeCycles?: annotationsTypesTimeCyclesOptions<'b>, - tunnel?: annotationsTypesTunnelOptions<'b>, - verticalLine?: navigationAnnotationsTypesVerticalLineOptions<'b>, -} -and navigationAnnotationsShapesOptions<'b> = { - controlPoints?: annotationControlPointOptionsObjectOrAnnotationControlPointOptionsObjectArray<'b>, + clip?: bool, + color?: ColorType.t, + colorIndex?: float, + colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, + cursor?: string, + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - fill?: ColorType.t, - height?: float, - markerEnd?: string, - markerStart?: string, - point?: highchartsNavigationAnnotationsShapesOptionsPoint<'b>, - points?: array>, - r?: float, - ry?: float, - snap?: float, - src?: string, - stroke?: ColorType.t, - strokeWidth?: float, - @as("type") type_?: string, - width?: float, - xAxis?: float, - yAxis?: float, -} -and navigationAnnotationsLabelsOptions<'b> = { - accessibility?: annotationLabelAccessibilityOptionsObject, - align?: alignValue, - allowOverlap?: bool, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - controlPoints?: annotationControlPointOptionsObjectOrAnnotationControlPointOptionsObjectArray<'b>, - crop?: bool, - distance?: float, - format?: string, - formatter?: @this ((point<'b>, option>) => string), + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotAdDataLabelsOptions | PlotAdDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesAdOptionsDataSorting.t, + description?: string, + enableMouseTracking?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, + inactiveOtherPoints?: bool, includeInDataExport?: bool, - overflow?: optionsOverflowValue, - padding?: float, - point?: highchartsNavigationAnnotationsLabelsOptionsPoint<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + name?: string, + negativeColor?: ColorType.t, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotAdOnPointOptions` — match the real type by hand + opacity?: float, + params?: plotAdParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + relativeXValue?: bool, + selected?: bool, shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - text?: string, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and navigationAnnotationsOptions<'b> = { - animation?: ChartsNavigationAnnotationsOptionsAnimation.t, - className?: string, - controlPointOptions?: annotationControlPointOptionsObject<'b>, - crop?: bool, - draggable?: annotationDraggableValue, - events?: annotationsEventsOptions<'b>, - id?: CommonTypes.stringOrNumber, - labelOptions?: annotationsLabelOptions<'b>, - labels?: array>, - shapeOptions?: annotationsShapeOptions, - shapes?: array>, - @as("type") type_?: string, - typeOptions?: annotationsTypeOptions, - types?: navigationAnnotationsTypesOptions<'b>, + showCheckbox?: bool, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + softThreshold?: bool, + sonification?: seriesSonificationOptions, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, + stickyTracking?: bool, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, visible?: bool, - zIndex?: int, -} -and navigationOptions = { - annotationsOptions?: chartsNavigationOptionsAnnotationsOptions_t, - bindings?: string, // ⚠️ REVIEW — was `NavigationBindingsOptions | Dictionary` — match the real type by hand - bindingsClassName?: string, - breadcrumbs?: navigationBreadcrumbsOptions, - buttonOptions?: navigationButtonOptions, - events?: navigationEventsOptions, - iconsURL?: string, - menuItemHoverStyle?: cssObject, - menuItemStyle?: cssObject, - menuStyle?: cssObject, -} -and exportingOptions<'b> = { - accessibility?: seriesAccessibilityKeyboardNavigationOptionsObject, - allowHTML?: bool, - allowTableSorting?: bool, - applyStyleSheets?: bool, - buttons?: string, // ⚠️ REVIEW — was `ExportingButtonsOptions | Dictionary` — match the real type by hand - chartOptions?: options<'b>, - csv?: exportingCsvOptions, - enabled?: bool, - error?: (exportingOptions<'b>, JsError.t) => unit, - fallbackToExportServer?: bool, - fetchOptions?: string, // ⚪ loose — was `object` - filename?: string, - libURL?: string, - local?: bool, - menuItemDefinitions?: string, // ⚠️ REVIEW — was `ExportingMenuItemDefinitionsOptions | Dictionary` — match the real type by hand - pdfFont?: exportingPdfFontOptions, - printMaxWidth?: float, - scale?: float, - showExportInProgress?: bool, - showTable?: bool, - sourceHeight?: float, - sourceWidth?: float, - tableCaption?: CommonTypes.boolOrString, - @as("type") type_?: exportingMimeTypeValue, - url?: string, // ⚪ loose — was `object` - useMultiLevelHeaders?: bool, - useRowspanHeaders?: bool, - width?: float, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, } -and drilldownOptions<'b> = { - activeAxisLabelStyle?: cssObject, - activeDataLabelStyle?: ChartsDrilldownOptionsActiveDataLabelStyle.t, - allowPointDrilldown?: bool, +and plotAbandsOptions<'a, 'b, 'c> = { + accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - breadcrumbs?: drilldownBreadcrumbsOptions, - drillUpButton?: drilldownDrillUpButtonOptions, - mapZooming?: bool, - series?: array>, -} -and dataOptions<'b> = { - beforeParse?: string => string, - columns?: array>, - columnsURL?: string, - columnTypes?: optionsColumnTypesValue, - complete?: options<'b> => unit, - csv?: string, - csvURL?: string, - dataRefreshRate?: float, - dateFormat?: optionsDateFormatValue, - decimalPoint?: string, - enablePolling?: bool, - endColumn?: float, - endRow?: float, - firstRowAsNames?: bool, - googleAPIKey?: string, - googleSpreadsheetKey?: string, - googleSpreadsheetRange?: string, - itemDelimiter?: string, - lineDelimiter?: string, - parsed?: array> => bool, // 🛑 BROKEN — contains `any` - parseDate?: string => float, - rows?: array>, - rowsURL?: string, - seriesMapping?: array>, - startColumn?: float, - startRow?: float, - switchRowsAndColumns?: bool, - table?: string, // ⚠️ REVIEW — was `string | HTMLElement` — match the real type by hand + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, + bottomLine?: plotAbandsBottomLineOptions, + className?: string, + clip?: bool, + color?: ColorType.t, + colorIndex?: float, + colorKey?: string, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, + cursor?: string, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotAbandsDataLabelsOptions | PlotAbandsDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesAbandsOptionsDataSorting.t, + description?: string, + enableMouseTracking?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: color, + findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, + inactiveOtherPoints?: bool, + includeInDataExport?: bool, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + name?: string, + negativeColor?: ColorType.t, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotAbandsOnPointOptions` — match the real type by hand + opacity?: float, + params?: plotAbandsParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + relativeXValue?: bool, + selected?: bool, + shadow?: boolOrShadowOptionsObject, + showCheckbox?: bool, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + softThreshold?: bool, + sonification?: seriesSonificationOptions, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, + stickyTracking?: bool, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + topLine?: plotAbandsBottomLineOptions, + turboThreshold?: float, + visible?: bool, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, } -and yAxisLabelsOptions<'b> = { - align?: alignValue, - allowOverlap?: bool, - autoRotation?: array, - autoRotationLimit?: float, - distance?: CommonTypes.stringOrNumber, - enabled?: bool, - format?: string, - formatter?: @this ((axisLabelsFormatterContextObject<'b>, axisLabelsFormatterContextObject<'b>) => string), - indentation?: float, - levels?: array, - overflow?: optionsOverflowValue, - padding?: float, - position3d?: optionsPosition3dValue, - reserveSpace?: bool, - rotation?: float, - skew3d?: bool, - staggerLines?: float, - step?: float, - style?: ChartsYAxisLabelsOptionsStyle.t, - symbol?: yAxisLabelsSymbolOptions, - useHTML?: bool, - x?: float, - y?: float, +and plotOptions<'a, 'b, 'c> = { + abands?: plotAbandsOptions<'a, 'b, 'c>, + ad?: plotAdOptions<'a, 'b, 'c>, + ao?: plotAoOptions<'a, 'b, 'c>, + apo?: plotApoOptions<'a, 'b, 'c>, + arcdiagram?: plotArcdiagramOptions<'a, 'b, 'c>, + area?: plotAreaOptions<'a, 'b, 'c>, + arearange?: plotArearangeOptions<'a, 'b, 'c>, + areaspline?: plotAreasplineOptions<'a, 'b, 'c>, + areasplinerange?: plotAreasplinerangeOptions<'a, 'b, 'c>, + aroon?: plotAroonOptions<'a, 'b, 'c>, + aroonoscillator?: plotAroonoscillatorOptions<'a, 'b, 'c>, + atr?: plotAtrOptions<'a, 'b, 'c>, + bar?: plotBarOptions<'a, 'b, 'c>, + bb?: plotBbOptions<'a, 'b, 'c>, + bellcurve?: plotBellcurveOptions<'a, 'b, 'c>, + boxplot?: plotBoxplotOptions<'a, 'b, 'c>, + bubble?: plotBubbleOptions<'a, 'b, 'c>, + bullet?: plotBulletOptions<'a, 'b, 'c>, + candlestick?: plotCandlestickOptions<'a, 'b, 'c>, + cci?: plotCciOptions<'a, 'b, 'c>, + chaikin?: plotChaikinOptions<'a, 'b, 'c>, + cmf?: plotCmfOptions<'a, 'b, 'c>, + cmo?: plotCmoOptions<'a, 'b, 'c>, + column?: plotColumnOptions<'a, 'b, 'c>, + columnpyramid?: plotColumnpyramidOptions<'a, 'b, 'c>, + columnrange?: plotColumnrangeOptions<'a, 'b, 'c>, + contour?: plotContourOptions<'a, 'b, 'c>, + cylinder?: plotCylinderOptions<'a, 'b, 'c>, + dema?: plotDemaOptions<'a, 'b, 'c>, + dependencywheel?: plotDependencywheelOptions<'a, 'b, 'c>, + disparityindex?: plotDisparityindexOptions<'a, 'b, 'c>, + dmi?: plotDmiOptions<'a, 'b, 'c>, + dpo?: plotDpoOptions<'a, 'b, 'c>, + dumbbell?: plotDumbbellOptions<'a, 'b, 'c>, + ema?: plotEmaOptions<'a, 'b, 'c>, + errorbar?: plotErrorbarOptions<'a, 'b, 'c>, + flags?: plotFlagsOptions<'a, 'b, 'c>, + flowmap?: plotFlowmapOptions<'a, 'b, 'c>, + funnel?: plotFunnelOptions<'a, 'b, 'c>, + funnel3d?: plotFunnel3dOptions<'a, 'b, 'c>, + gantt?: plotGanttOptions<'a, 'b, 'c>, + gauge?: plotGaugeOptions<'a, 'b, 'c>, + geoheatmap?: plotGeoheatmapOptions<'a, 'b, 'c>, + heatmap?: plotHeatmapOptions<'a, 'b, 'c>, + heikinashi?: plotHeikinashiOptions<'a, 'b, 'c>, + histogram?: plotHistogramOptions<'a, 'b, 'c>, + hlc?: plotHlcOptions<'a, 'b, 'c>, + hollowcandlestick?: plotHollowcandlestickOptions<'a, 'b, 'c>, + ikh?: plotIkhOptions<'a, 'b, 'c>, + item?: plotItemOptions<'a, 'b, 'c>, + keltnerchannels?: plotKeltnerchannelsOptions<'a, 'b, 'c>, + klinger?: plotKlingerOptions<'a, 'b, 'c>, + line?: plotLineOptions<'a, 'b, 'c>, + linearregression?: plotLinearregressionOptions<'a, 'b, 'c>, + linearregressionangle?: plotLinearregressionangleOptions<'a, 'b, 'c>, + linearregressionintercept?: plotLinearregressioninterceptOptions<'a, 'b, 'c>, + linearregressionslope?: plotLinearregressionslopeOptions<'a, 'b, 'c>, + lollipop?: plotLollipopOptions<'a, 'b, 'c>, + macd?: plotMacdOptions<'a, 'b, 'c>, + map?: plotMapOptions<'a, 'b, 'c>, + mapbubble?: plotMapbubbleOptions<'a, 'b, 'c>, + mapline?: plotMaplineOptions<'a, 'b, 'c>, + mappoint?: string, // ⚠️ REVIEW — was `number | PlotMappointOptions` — match the real type by hand + mfi?: plotMfiOptions<'a, 'b, 'c>, + momentum?: plotMomentumOptions<'a, 'b, 'c>, + natr?: plotNatrOptions<'a, 'b, 'c>, + networkgraph?: plotNetworkgraphOptions<'a, 'b, 'c>, + obv?: plotObvOptions<'a, 'b, 'c>, + ohlc?: plotOhlcOptions<'a, 'b, 'c>, + organization?: plotOrganizationOptions<'a, 'b, 'c>, + packedbubble?: plotPackedbubbleOptions<'a, 'b, 'c>, + pareto?: plotParetoOptions<'a, 'b, 'c>, + pc?: plotPcOptions<'a, 'b, 'c>, + pictorial?: plotPictorialOptions<'a, 'b, 'c>, + pie?: plotPieOptions<'a, 'b, 'c>, + pivotpoints?: plotPivotpointsOptions<'a, 'b, 'c>, + pointandfigure?: plotPointandfigureOptions<'a, 'b, 'c>, + polygon?: plotPolygonOptions<'a, 'b, 'c>, + ppo?: plotPpoOptions<'a, 'b, 'c>, + priceenvelopes?: plotPriceenvelopesOptions<'a, 'b, 'c>, + psar?: plotPsarOptions<'a, 'b, 'c>, + pyramid?: plotFunnelOptions<'a, 'b, 'c>, + pyramid3d?: plotPyramid3dOptions<'a, 'b, 'c>, + renko?: plotRenkoOptions<'a, 'b, 'c>, + roc?: plotRocOptions<'a, 'b, 'c>, + rsi?: plotRsiOptions<'a, 'b, 'c>, + sankey?: plotSankeyOptions<'a, 'b, 'c>, + scatter?: plotScatterOptions<'a, 'b, 'c>, + scatter3d?: plotScatter3dOptions<'a, 'b, 'c>, + series?: plotSeriesOptions<'a, 'b, 'c>, + slowstochastic?: plotSlowstochasticOptions<'a, 'b, 'c>, + sma?: plotSmaOptions<'a, 'b, 'c>, + solidgauge?: plotSolidgaugeOptions<'a, 'b, 'c>, + spline?: plotSplineOptions<'a, 'b, 'c>, + stochastic?: plotStochasticOptions<'a, 'b, 'c>, + streamgraph?: plotStreamgraphOptions<'a, 'b, 'c>, + sunburst?: plotSunburstOptions<'a, 'b, 'c>, + supertrend?: plotSupertrendOptions<'a, 'b, 'c>, + tema?: plotTemaOptions<'a, 'b, 'c>, + tiledwebmap?: plotTiledwebmapOptions<'a, 'b, 'c>, + tilemap?: plotTilemapOptions<'a, 'b, 'c>, + timeline?: plotTimelineOptions<'a, 'b, 'c>, + treegraph?: plotTreegraphOptions<'a, 'b, 'c>, + treemap?: plotTreemapOptions<'a, 'b, 'c>, + trendline?: plotTrendlineOptions<'a, 'b, 'c>, + trix?: plotTrixOptions<'a, 'b, 'c>, + variablepie?: plotVariablepieOptions<'a, 'b, 'c>, + variwide?: plotVariwideOptions<'a, 'b, 'c>, + vbp?: plotVbpOptions<'a, 'b, 'c>, + vector?: plotVectorOptions<'a, 'b, 'c>, + venn?: plotVennOptions<'a, 'b, 'c>, + vwap?: plotVwapOptions<'a, 'b, 'c>, + waterfall?: plotWaterfallOptions<'a, 'b, 'c>, + williamsr?: plotWilliamsrOptions<'a, 'b, 'c>, + windbarb?: plotWindbarbOptions<'a, 'b, 'c>, + wma?: plotWmaOptions<'a, 'b, 'c>, + wordcloud?: plotWordcloudOptions<'a, 'b, 'c>, + xrange?: plotXrangeOptions<'a, 'b, 'c>, + zigzag?: plotZigzagOptions<'a, 'b, 'c>, +} +and navigatorYAxisPlotBandsOptions<'a, 'b, 'c> = { + acrossPanes?: bool, + borderColor?: string, + borderRadius?: CommonTypes.stringOrNumber, + borderWidth?: float, + className?: string, + color?: ColorType.t, + events?: navigatorXAxisPlotBandsEventsOptions<'a, 'b, 'c>, + from?: CommonTypes.stringOrNumber, + id?: string, + innerRadius?: CommonTypes.stringOrNumber, + label?: navigatorXAxisPlotBandsLabelOptions, + outerRadius?: CommonTypes.stringOrNumber, + thickness?: CommonTypes.stringOrNumber, + @as("to") to_?: CommonTypes.stringOrNumber, zIndex?: int, } -and xAxisLabelsOptions<'b> = { +and navigatorYAxisLabelsOptions<'a, 'b, 'c> = { align?: alignValue, allowOverlap?: bool, autoRotation?: array, autoRotationLimit?: float, - distance?: float, enabled?: bool, format?: string, - formatter?: @this ((axisLabelsFormatterContextObject<'b>, axisLabelsFormatterContextObject<'b>) => string), + formatter?: @this ((axisLabelsFormatterContextObject<'a, 'b, 'c>, axisLabelsFormatterContextObject<'a, 'b, 'c>) => string), indentation?: float, + levels?: array, overflow?: optionsOverflowValue, padding?: float, - position3d?: optionsPosition3dValue, reserveSpace?: bool, rotation?: float, - skew3d?: bool, staggerLines?: float, step?: float, - style?: ChartsXAxisLabelsOptionsStyle.t, + style?: ChartsNavigatorYAxisLabelsOptionsStyle.t, + symbol?: yAxisLabelsSymbolOptions, useHTML?: bool, x?: float, y?: float, zIndex?: int, } -and xAxisGridOptions<'b> = { - borderColor?: string, - borderWidth?: float, - cellHeight?: float, - columns?: array>, - enabled?: bool, -} -and xAxisOptions<'b> = { +and navigatorYAxisOptions<'a, 'b, 'c> = { accessibility?: axisAccessibilityOptionsObject, alignTicks?: bool, allowDecimals?: bool, alternateGridColor?: ColorType.t, - angle?: float, - breaks?: array, + breaks?: array, categories?: array, ceiling?: float, className?: string, - crosshair?: boolOrAxisCrosshairOptions<'b>, + crosshair?: boolOrAxisCrosshairOptions<'a, 'b, 'c>, crossing?: float, - currentDateIndicator?: boolOrCurrentDateIndicatorOptions, dateTimeLabelFormats?: axisDateTimeLabelFormatsOptions, endOnTick?: bool, - events?: chartParallelAxesEventsOptions<'b>, + events?: xAxisEventsOptions<'a, 'b, 'c>, floor?: float, - grid?: xAxisGridOptions<'b>, + grid?: xAxisGridOptions<'a, 'b, 'c>, gridLineColor?: ColorType.t, gridLineDashStyle?: dashStyleValue, - gridLineInterpolation?: optionsGridLineInterpolationValue, gridLineWidth?: float, gridZIndex?: float, - height?: CommonTypes.stringOrNumber, id?: string, - labels?: xAxisLabelsOptions<'b>, + labels?: navigatorYAxisLabelsOptions<'a, 'b, 'c>, left?: CommonTypes.stringOrNumber, lineColor?: ColorType.t, lineWidth?: float, - linkedTo?: float, margin?: float, max?: CommonTypes.stringOrNumber, maxPadding?: float, - maxRange?: float, min?: CommonTypes.stringOrNumber, minorGridLineColor?: ColorType.t, minorGridLineDashStyle?: dashStyleValue, @@ -15928,21 +12985,14 @@ and xAxisOptions<'b> = { minorTicksPerMajor?: float, minorTickWidth?: float, minPadding?: float, - minRange?: float, minTickInterval?: float, offset?: float, opposite?: bool, - ordinal?: bool, - overscroll?: CommonTypes.stringOrNumber, - pane?: float, panningEnabled?: bool, - plotBands?: array, - plotLines?: array, - range?: float, + plotBands?: array>, + plotLines?: array>, reversed?: bool, reversedStacks?: bool, - scrollbar?: xAxisScrollbarOptions, - showEmpty?: bool, showFirstLabel?: bool, showLastLabel?: bool, softMax?: float, @@ -15957,195 +13007,118 @@ and xAxisOptions<'b> = { tickmarkPlacement?: optionsTickmarkPlacementValue, tickPixelInterval?: float, tickPosition?: optionsTickPositionValue, - tickPositioner?: @this ((axis<'b>, float, float, option>) => axisTickPositionsArray), + tickPositioner?: @this ((axis<'a, 'b, 'c>, float, float, option>) => axisTickPositionsArray), tickPositions?: array, tickWidth?: float, - title?: xAxisTitleOptions, - top?: CommonTypes.stringOrNumber, + title?: navigatorYAxisTitleOptions, @as("type") type_?: axisTypeValue, uniqueNames?: bool, - units?: array>, visible?: bool, width?: CommonTypes.stringOrNumber, zIndex?: int, zoomEnabled?: bool, } -and yAxisGridOptions<'b> = { - borderColor?: string, - borderWidth?: float, - cellHeight?: float, - columns?: array>, - enabled?: bool, +and navigatorXAxisPlotLinesLabelOptions<'a, 'b, 'c> = { + align?: alignValue, + formatter?: @this ((plotLineOrBand<'a, 'b, 'c>, option>) => string), + rotation?: float, + style?: cssObject, + text?: string, + textAlign?: alignValue, + useHTML?: bool, + verticalAlign?: verticalAlignValue, + x?: float, + y?: float, } -and yAxisOptions<'b> = { - accessibility?: axisAccessibilityOptionsObject, - alignTicks?: bool, - allowDecimals?: bool, - alternateGridColor?: ColorType.t, - angle?: float, - borderColor?: ColorType.t, +and navigatorXAxisPlotLinesOptions<'a, 'b, 'c> = { + acrossPanes?: bool, + className?: string, + color?: string, + dashStyle?: dashStyleValue, + events?: navigatorXAxisPlotBandsEventsOptions<'a, 'b, 'c>, + id?: string, + label?: navigatorXAxisPlotLinesLabelOptions<'a, 'b, 'c>, + labels?: navigatorXAxisCurrentDateIndicatorLabelsOptions, + value?: CommonTypes.stringOrNumber, + width?: float, + zIndex?: int, +} +and navigatorXAxisPlotBandsEventsOptions<'a, 'b, 'c> = { + click?: @this ((plotLineOrBand<'a, 'b, 'c>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand + mousemove?: @this ((plotLineOrBand<'a, 'b, 'c>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand + mouseout?: @this ((plotLineOrBand<'a, 'b, 'c>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand + mouseover?: @this ((plotLineOrBand<'a, 'b, 'c>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand +} +and navigatorXAxisPlotBandsOptions<'a, 'b, 'c> = { + acrossPanes?: bool, + borderColor?: string, + borderRadius?: CommonTypes.stringOrNumber, borderWidth?: float, - breaks?: array, - categories?: array, - ceiling?: float, className?: string, color?: ColorType.t, - crosshair?: boolOrAxisCrosshairOptions<'b>, - crossing?: float, - dateTimeLabelFormats?: axisDateTimeLabelFormatsOptions, - enabled?: bool, - endOnTick?: bool, - events?: chartParallelAxesEventsOptions<'b>, - floor?: float, - grid?: yAxisGridOptions<'b>, - gridLineColor?: ColorType.t, - gridLineDashStyle?: dashStyleValue, - gridLineInterpolation?: optionsGridLineInterpolationValue, - gridLineWidth?: float, - gridZIndex?: float, - height?: CommonTypes.stringOrNumber, + events?: navigatorXAxisPlotBandsEventsOptions<'a, 'b, 'c>, + from?: CommonTypes.stringOrNumber, id?: string, - labels?: yAxisLabelsOptions<'b>, - left?: CommonTypes.stringOrNumber, - lineColor?: ColorType.t, - lineWidth?: float, - linkedTo?: float, - margin?: float, - max?: CommonTypes.stringOrNumber, - maxColor?: ColorType.t, - maxLength?: CommonTypes.stringOrNumber, - maxPadding?: float, - maxRange?: float, - min?: CommonTypes.stringOrNumber, - minColor?: ColorType.t, - minLength?: CommonTypes.stringOrNumber, - minorGridLineColor?: ColorType.t, - minorGridLineDashStyle?: dashStyleValue, - minorGridLineWidth?: float, - minorTickColor?: ColorType.t, - minorTickInterval?: CommonTypes.autoOrNumber, - minorTickLength?: float, - minorTickPosition?: optionsMinorTickPositionValue, - minorTicks?: bool, - minorTicksPerMajor?: float, - minorTickWidth?: float, - minPadding?: float, - minRange?: float, - minTickInterval?: float, - offset?: float, - opposite?: bool, - pane?: float, - panningEnabled?: bool, - plotBands?: array, - plotLines?: array, - range?: float, - resize?: yAxisResizeOptions, - reversed?: bool, - reversedStacks?: bool, - scrollbar?: yAxisScrollbarOptions, - showEmpty?: bool, - showFirstLabel?: bool, - showLastLabel?: bool, - softMax?: float, - softMin?: float, - stackLabels?: yAxisStackLabelsOptions, - stackShadow?: yAxisOptions<'b>, - startOfWeek?: float, - startOnTick?: bool, - staticScale?: float, - stops?: array<(float, ColorType.t)>, - tickAmount?: float, - tickColor?: ColorType.t, - tickInterval?: float, - tickLength?: float, - tickmarkPlacement?: optionsTickmarkPlacementValue, - tickPixelInterval?: float, - tickPosition?: optionsTickPositionValue, - tickPositioner?: @this ((axis<'b>, float, float, option>) => axisTickPositionsArray), - tickPositions?: array, - tickWidth?: float, - title?: xAxisTitleOptions, - tooltipValueFormat?: string, - top?: CommonTypes.stringOrNumber, - @as("type") type_?: axisTypeValue, - uniqueNames?: bool, - units?: array<(string, array)>, - visible?: bool, - width?: CommonTypes.stringOrNumber, + label?: navigatorXAxisPlotBandsLabelOptions, + @as("to") to_?: CommonTypes.stringOrNumber, zIndex?: int, - zoomEnabled?: bool, } -and chartParallelAxesLabelsOptions<'b> = { +and navigatorXAxisLabelsOptions<'a, 'b, 'c> = { align?: string, allowOverlap?: bool, autoRotation?: array, autoRotationLimit?: float, - distance?: CommonTypes.stringOrNumber, + distance?: float, enabled?: bool, format?: string, - formatter?: @this ((axisLabelsFormatterContextObject<'b>, axisLabelsFormatterContextObject<'b>) => string), + formatter?: @this ((axisLabelsFormatterContextObject<'a, 'b, 'c>, axisLabelsFormatterContextObject<'a, 'b, 'c>) => string), + indentation?: float, overflow?: optionsOverflowValue, padding?: float, - position3d?: optionsPosition3dValue, reserveSpace?: bool, rotation?: float, - skew3d?: bool, staggerLines?: float, step?: float, - style?: ChartsChartParallelAxesLabelsOptionsStyle.t, + style?: ChartsNavigatorXAxisLabelsOptionsStyle.t, useHTML?: bool, x?: float, y?: float, zIndex?: int, } -and axisPointBreakEventObject<'b> = { - brk: Dict.t, - point: point<'b>, - preventDefault: string, // ⚪ loose — was `Function` - target: string, // ⚪ loose — was `SVGElement` - @as("type") type_: ChartsTypes.chartsAxisPointBreakEventObjectType, -} -and chartParallelAxesEventsOptions<'b> = { - afterBreaks?: @this ((axis<'b>) => unit), - afterSetExtremes?: @this ((axis<'b>, axisSetExtremesEventObject) => unit), - pointBreak?: @this ((axis<'b>, axisPointBreakEventObject<'b>) => unit), - pointInBreak?: @this ((axis<'b>, axisPointBreakEventObject<'b>) => unit), - setExtremes?: @this ((axis<'b>, axisSetExtremesEventObject) => unit), -} -and axisCrosshairOptions<'b> = { - className?: string, - color?: ColorType.t, - dashStyle?: dashStyleValue, - label?: seriesLastPriceLabelOptionsObject<'b>, - showDelay?: float, - snap?: bool, - width?: float, - zIndex?: int, -} -and chartParallelAxesOptions<'b> = { +and navigatorXAxisOptions<'a, 'b, 'c> = { accessibility?: axisAccessibilityOptionsObject, alignTicks?: bool, allowDecimals?: bool, + alternateGridColor?: ColorType.t, + breaks?: array, categories?: array, ceiling?: float, className?: string, - crosshair?: boolOrAxisCrosshairOptions<'b>, + crosshair?: boolOrAxisCrosshairOptions<'a, 'b, 'c>, crossing?: float, + currentDateIndicator?: boolOrCurrentDateIndicatorOptions, dateTimeLabelFormats?: axisDateTimeLabelFormatsOptions, endOnTick?: bool, - events?: chartParallelAxesEventsOptions<'b>, + events?: xAxisEventsOptions<'a, 'b, 'c>, floor?: float, + grid?: xAxisGridOptions<'a, 'b, 'c>, + gridLineColor?: string, + gridLineDashStyle?: dashStyleValue, + gridLineWidth?: float, gridZIndex?: float, height?: CommonTypes.stringOrNumber, - labels?: chartParallelAxesLabelsOptions<'b>, + id?: string, + labels?: navigatorXAxisLabelsOptions<'a, 'b, 'c>, left?: CommonTypes.stringOrNumber, lineColor?: ColorType.t, lineWidth?: float, - linkedTo?: float, margin?: float, max?: CommonTypes.stringOrNumber, maxPadding?: float, min?: CommonTypes.stringOrNumber, + minorGridLineColor?: ColorType.t, + minorGridLineDashStyle?: dashStyleValue, + minorGridLineWidth?: float, minorTickColor?: ColorType.t, minorTickInterval?: CommonTypes.autoOrNumber, minorTickLength?: float, @@ -16154,20 +13127,19 @@ and chartParallelAxesOptions<'b> = { minorTicksPerMajor?: float, minorTickWidth?: float, minPadding?: float, - minRange?: float, minTickInterval?: float, offset?: float, - opposite?: bool, - pane?: float, + ordinal?: bool, + overscroll?: CommonTypes.stringOrNumber, panningEnabled?: bool, + plotBands?: array>, + plotLines?: array>, reversed?: bool, reversedStacks?: bool, - showEmpty?: bool, showFirstLabel?: bool, showLastLabel?: bool, softMax?: float, softMin?: float, - stackShadow?: yAxisOptions<'b>, startOfWeek?: float, startOnTick?: bool, staticScale?: float, @@ -16178,88 +13150,144 @@ and chartParallelAxesOptions<'b> = { tickmarkPlacement?: optionsTickmarkPlacementValue, tickPixelInterval?: float, tickPosition?: optionsTickPositionValue, - tickPositioner?: @this ((axis<'b>, float, float, option>) => axisTickPositionsArray), + tickPositioner?: @this ((axis<'a, 'b, 'c>, float, float, option>) => axisTickPositionsArray), tickPositions?: array, tickWidth?: float, - title?: chartParallelAxesTitleOptions, - tooltipValueFormat?: string, + title?: navigatorXAxisTitleOptions, top?: CommonTypes.stringOrNumber, @as("type") type_?: axisTypeValue, uniqueNames?: bool, - units?: array<(string, array)>, + units?: array>, visible?: bool, width?: CommonTypes.stringOrNumber, zIndex?: int, zoomEnabled?: bool, } -and selectDataObject<'b> = { - axis: axis<'b>, - max: float, - min: float, +and navigatorOptions<'a, 'b, 'c> = { + accessibility?: legendAccessibilityKeyboardNavigationOptions, + adaptToUpdatedData?: bool, + enabled?: bool, + handles?: navigatorHandlesOptions, + height?: float, + margin?: float, + maskFill?: ColorType.t, + maskInside?: bool, + opposite?: bool, + outlineColor?: ColorType.t, + outlineWidth?: float, + series?: chartsNavigatorOptionsSeries_t<'a, 'b, 'c>, + stickToMax?: bool, + xAxis?: navigatorXAxisOptionsOrNavigatorXAxisOptionsArray<'a, 'b, 'c>, + yAxis?: navigatorYAxisOptionsOrNavigatorYAxisOptionsArray<'a, 'b, 'c>, +} +and navigationAnnotationsShapesOptions<'e, 'f> = { + controlPoints?: annotationControlPointOptionsObjectOrAnnotationControlPointOptionsObjectArray, + dashStyle?: dashStyleValue, + fill?: ColorType.t, + height?: float, + markerEnd?: string, + markerStart?: string, + point?: highchartsNavigationAnnotationsShapesOptionsPoint<'e>, + points?: array>, + r?: float, + ry?: float, + snap?: float, + src?: string, + stroke?: ColorType.t, + strokeWidth?: float, + @as("type") type_?: string, + width?: float, + xAxis?: float, + yAxis?: float, } -and selectEventObject<'b> = { - originalEvent: Dom.event, - preventDefault: string, // ⚪ loose — was `Function` - resetSelection?: bool, - xAxis: array>, - yAxis: array>, -} -and drillupAllEventObject<'b> = { - preventDefault: string, // ⚪ loose — was `Function` - target: chart<'b>, - @as("type") type_: string, // ⚪ loose — was `"drillupall"` -} -and drillupEventObject<'b> = { - preventDefault: string, // ⚪ loose — was `Function` - seriesOptions?: seriesOptionsType_t<'b>, - target: chart<'b>, - @as("type") type_: string, // ⚪ loose — was `"drillup"` -} -and drilldownEventObject<'b> = { - category?: float, - originalEvent?: Dom.event, - point: point<'b>, - points?: boolOrPointArray<'b>, - preventDefault: string, // ⚪ loose — was `Function` - seriesOptions?: seriesOptionsType_t<'b>, - target: chart<'b>, - @as("type") type_: string, // ⚪ loose — was `"drilldown"` -} -and plotZigzagDataLabelsOptions<'b> = { +and navigationAnnotationsLabelsOptions<'a, 'b, 'c, 'd> = { + accessibility?: annotationLabelAccessibilityOptionsObject, align?: alignValue, - alignTo?: string, allowOverlap?: bool, - animation?: ChartsPlotZigzagDataLabelsOptionsAnimation.t, backgroundColor?: ColorType.t, borderColor?: ColorType.t, borderRadius?: float, borderWidth?: float, className?: string, - color?: ColorType.t, + controlPoints?: annotationControlPointOptionsObjectOrAnnotationControlPointOptionsObjectArray, crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, + distance?: float, format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, + formatter?: @this ((point<'a, 'b, 'c>, option>) => string), + includeInDataExport?: bool, + overflow?: optionsOverflowValue, padding?: float, - position?: alignValue, - rotation?: float, + point?: highchartsNavigationAnnotationsLabelsOptionsPoint<'d>, shadow?: boolOrShadowOptionsObject, shape?: string, style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, + text?: string, useHTML?: bool, verticalAlign?: verticalAlignValue, x?: float, y?: float, } -and seriesZigzagOptions<'b> = { +and navigationAnnotationsOptions<'a, 'b, 'c, 'd, 'e, 'f> = { + animation?: string, // ⚪ loose — was `boolean | Partial | NavigationAnnotationsAnimationOptions` + className?: string, + controlPointOptions?: annotationControlPointOptionsObject, + crop?: bool, + draggable?: annotationDraggableValue, + events?: annotationsEventsOptions, + id?: CommonTypes.stringOrNumber, + labelOptions?: annotationsLabelOptions<'a, 'b, 'c>, + labels?: array>, + shapeOptions?: annotationsShapeOptions, + shapes?: array>, + @as("type") type_?: string, + typeOptions?: annotationsTypeOptions, + types?: string, // ⚪ loose — was `NavigationAnnotationsTypesOptions` + visible?: bool, + zIndex?: int, +} +and navigationOptions = { + annotationsOptions?: chartsNavigationOptionsAnnotationsOptions_t, + bindings?: string, // ⚠️ REVIEW — was `NavigationBindingsOptions | Dictionary` — match the real type by hand + bindingsClassName?: string, + breadcrumbs?: navigationBreadcrumbsOptions, + buttonOptions?: navigationButtonOptions, + events?: navigationEventsOptions, + iconsURL?: string, + menuItemHoverStyle?: cssObject, + menuItemStyle?: cssObject, + menuStyle?: cssObject, +} +and exportingOptions<'a, 'b, 'c> = { + accessibility?: legendAccessibilityKeyboardNavigationOptions, + allowHTML?: bool, + allowTableSorting?: bool, + applyStyleSheets?: bool, + buttons?: string, // ⚠️ REVIEW — was `ExportingButtonsOptions | Dictionary` — match the real type by hand + chartOptions?: options<'a, 'b, 'c>, + csv?: exportingCsvOptions, + enabled?: bool, + error?: (exportingOptions<'a, 'b, 'c>, JsError.t) => unit, + fallbackToExportServer?: bool, + fetchOptions?: string, // ⚪ loose — was `object` + filename?: string, + libURL?: string, + local?: bool, + menuItemDefinitions?: string, // ⚠️ REVIEW — was `ExportingMenuItemDefinitionsOptions | Dictionary` — match the real type by hand + pdfFont?: exportingPdfFontOptions, + printMaxWidth?: float, + scale?: float, + showExportInProgress?: bool, + showTable?: bool, + sourceHeight?: float, + sourceWidth?: float, + tableCaption?: CommonTypes.boolOrString, + @as("type") type_?: exportingMimeTypeValue, + url?: string, // ⚪ loose — was `object` + useMultiLevelHeaders?: bool, + useRowspanHeaders?: bool, + width?: float, +} +and seriesZigzagOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -16287,20 +13315,20 @@ and seriesZigzagOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotZigzagDataLabelsOptionsOrPlotZigzagDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotZigzagDataLabelsOptions | PlotZigzagDataLabelsOptions[]` dataSorting?: ChartsSeriesZigzagOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -16313,7 +13341,7 @@ and seriesZigzagOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotZigzagOnPointOptions` opacity?: float, params?: plotZigzagParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -16328,7 +13356,7 @@ and seriesZigzagOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -16343,41 +13371,7 @@ and seriesZigzagOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotXrangeDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotXrangeDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: ChartsPlotXrangeDataLabelsOptionsStyle.t, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesXrangeOptions<'b> = { +and seriesXrangeOptions<'b, 'a, 'c> = { data?: array<'b>, depth?: string, // ⚪ loose — was `undefined` edgeColor?: string, // ⚪ loose — was `undefined` @@ -16409,31 +13403,31 @@ and seriesXrangeOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotXrangeDataLabelsOptionsOrPlotXrangeDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotXrangeDataLabelsOptions | PlotXrangeDataLabelsOptions[]` description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, grouping?: bool, groupPadding?: float, groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotXrangeOnPointOptions` opacity?: float, partialFill?: plotXrangePartialFillOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointPadding?: float, @@ -16449,7 +13443,7 @@ and seriesXrangeOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -16465,7 +13459,7 @@ and seriesXrangeOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesWordcloudOptions<'b> = { +and seriesWordcloudOptions<'b, 'a, 'c> = { data?: array<'b>, @as("type") type_: string, accessibility?: seriesAccessibilityOptionsObject, @@ -16488,11 +13482,11 @@ and seriesWordcloudOptions<'b> = { description?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, @@ -16502,7 +13496,7 @@ and seriesWordcloudOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotWordcloudOnPointOptions` opacity?: float, placementStrategy?: optionsPlacementStrategyValue, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -16515,7 +13509,7 @@ and seriesWordcloudOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, style?: cssObject, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoomEnabled?: bool, @@ -16529,41 +13523,7 @@ and seriesWordcloudOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotWmaDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotWmaDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesWmaOptions<'b> = { +and seriesWmaOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -16591,20 +13551,20 @@ and seriesWmaOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotWmaDataLabelsOptionsOrPlotWmaDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotWmaDataLabelsOptions | PlotWmaDataLabelsOptions[]` dataSorting?: ChartsSeriesWmaOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -16617,7 +13577,7 @@ and seriesWmaOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotWmaOnPointOptions` opacity?: float, params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -16632,7 +13592,7 @@ and seriesWmaOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -16647,41 +13607,7 @@ and seriesWmaOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotWindbarbDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotWindbarbDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesWindbarbOptions<'b> = { +and seriesWindbarbOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -16711,14 +13637,14 @@ and seriesWindbarbOptions<'b> = { cursor?: string, custom?: Dict.t, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotWindbarbDataLabelsOptionsOrPlotWindbarbDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotWindbarbDataLabelsOptions | PlotWindbarbDataLabelsOptions[]` dataSorting?: ChartsSeriesWindbarbOptionsDataSorting.t, depth?: float, description?: string, edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -16727,22 +13653,22 @@ and seriesWindbarbOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineWidth?: float, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotWindbarbOnPointOptions` onSeries?: string, opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -16763,7 +13689,7 @@ and seriesWindbarbOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, vectorLength?: float, visible?: bool, @@ -16782,41 +13708,7 @@ and seriesWindbarbOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotWilliamsrDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotWilliamsrDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesWilliamsrOptions<'b> = { +and seriesWilliamsrOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -16845,20 +13737,20 @@ and seriesWilliamsrOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotWilliamsrDataLabelsOptionsOrPlotWilliamsrDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotWilliamsrDataLabelsOptions | PlotWilliamsrDataLabelsOptions[]` dataSorting?: ChartsSeriesWilliamsrOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -16871,7 +13763,7 @@ and seriesWilliamsrOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotWilliamsrOnPointOptions` opacity?: float, params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -16886,7 +13778,7 @@ and seriesWilliamsrOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -16901,41 +13793,7 @@ and seriesWilliamsrOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotWaterfallDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotWaterfallDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesWaterfallOptions<'b> = { +and seriesWaterfallOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -16961,7 +13819,7 @@ and seriesWaterfallOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotWaterfallDataLabelsOptionsOrPlotWaterfallDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotWaterfallDataLabelsOptions | PlotWaterfallDataLabelsOptions[]` dataSorting?: ChartsSeriesWaterfallOptionsDataSorting.t, depth?: float, description?: string, @@ -16969,7 +13827,7 @@ and seriesWaterfallOptions<'b> = { edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -16978,7 +13836,7 @@ and seriesWaterfallOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineColor?: ColorType.t, @@ -16990,7 +13848,7 @@ and seriesWaterfallOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotWaterfallOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -17012,7 +13870,7 @@ and seriesWaterfallOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, upColor?: ColorType.t, visible?: bool, @@ -17029,41 +13887,7 @@ and seriesWaterfallOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotVwapDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotVwapDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesVwapOptions<'b> = { +and seriesVwapOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -17091,20 +13915,20 @@ and seriesVwapOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotVwapDataLabelsOptionsOrPlotVwapDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotVwapDataLabelsOptions | PlotVwapDataLabelsOptions[]` dataSorting?: ChartsSeriesVwapOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -17117,84 +13941,37 @@ and seriesVwapOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotVwapOnPointOptions` opacity?: float, params?: plotAdParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, - selected?: bool, - shadow?: boolOrShadowOptionsObject, - showCheckbox?: bool, - showInLegend?: bool, - skipKeyboardNavigation?: bool, - softThreshold?: bool, - sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, - step?: optionsStepValue, - stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, - visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, - id?: string, - index?: int, - legendIndex?: float, - mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` - stack?: CommonTypes.stringOrNumber, - xAxis?: CommonTypes.stringOrNumber, - yAxis?: CommonTypes.stringOrNumber, - zIndex?: int, -} -and plotVennClusterOptions<'b> = { - allowOverlap?: bool, - animation?: string, // ⚪ loose — was `boolean | Partial` - dataLabels?: ChartsPlotVennClusterOptionsDataLabels.t, - drillToCluster?: bool, - enabled?: bool, - events?: plotScatterClusterEventsOptions<'b>, - layoutAlgorithm?: plotScatterClusterLayoutAlgorithmOptions, - marker?: pointMarkerOptionsObject, - minimumClusterSize?: float, - states?: plotScatterClusterStatesOptions, - zones?: array, -} -and plotVennDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotVennDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, + selected?: bool, shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, + showCheckbox?: bool, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + softThreshold?: bool, + sonification?: seriesSonificationOptions, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, + stickyTracking?: bool, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + visible?: bool, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, + id?: string, + index?: int, + legendIndex?: float, + mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` + stack?: CommonTypes.stringOrNumber, + xAxis?: CommonTypes.stringOrNumber, + yAxis?: CommonTypes.stringOrNumber, + zIndex?: int, } -and seriesVennOptions<'b> = { +and seriesVennOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -17211,7 +13988,7 @@ and seriesVennOptions<'b> = { brighten?: float, className?: string, clip?: bool, - cluster?: plotVennClusterOptions<'b>, + cluster?: plotScatterClusterOptions<'a, 'b, 'c>, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, colorByPoint?: bool, @@ -17221,10 +13998,10 @@ and seriesVennOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotVennDataLabelsOptionsOrPlotVennDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotVennDataLabelsOptions | PlotVennDataLabelsOptions[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, gapSize?: float, gapUnit?: optionsGapUnitValue, inactiveOtherPoints?: bool, @@ -17234,7 +14011,7 @@ and seriesVennOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotVennOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -17246,7 +14023,7 @@ and seriesVennOptions<'b> = { states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoomEnabled?: bool, @@ -17257,54 +14034,7 @@ and seriesVennOptions<'b> = { name?: string, zIndex?: int, } -and plotVectorClusterOptions<'b> = { - allowOverlap?: bool, - animation?: string, // ⚪ loose — was `boolean | Partial` - dataLabels?: ChartsPlotVectorClusterOptionsDataLabels.t, - drillToCluster?: bool, - enabled?: bool, - events?: plotScatterClusterEventsOptions<'b>, - layoutAlgorithm?: plotScatterClusterLayoutAlgorithmOptions, - marker?: pointMarkerOptionsObject, - minimumClusterSize?: float, - states?: plotScatterClusterStatesOptions, - zones?: array, -} -and plotVectorDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotVectorDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesVectorOptions<'b> = { +and seriesVectorOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -17315,7 +14045,7 @@ and seriesVectorOptions<'b> = { animationLimit?: float, className?: string, clip?: bool, - cluster?: plotVectorClusterOptions<'b>, + cluster?: plotScatterClusterOptions<'a, 'b, 'c>, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, @@ -17328,29 +14058,29 @@ and seriesVectorOptions<'b> = { cumulativeStart?: bool, cursor?: string, custom?: Dict.t, - dataLabels?: plotVectorDataLabelsOptionsOrPlotVectorDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotVectorDataLabelsOptions | PlotVectorDataLabelsOptions[]` dataSorting?: ChartsSeriesVectorOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, lineWidth?: float, linkedTo?: string, marker?: string, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotVectorOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -17369,7 +14099,7 @@ and seriesVectorOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, vectorLength?: float, visible?: bool, @@ -17386,41 +14116,7 @@ and seriesVectorOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotVbpDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotVbpDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesVbpOptions<'b> = { +and seriesVbpOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -17448,20 +14144,20 @@ and seriesVbpOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotVbpDataLabelsOptionsOrPlotVbpDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotVbpDataLabelsOptions | PlotVbpDataLabelsOptions[]` dataSorting?: ChartsSeriesVbpOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -17474,7 +14170,7 @@ and seriesVbpOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotVbpOnPointOptions` opacity?: float, params?: plotVbpParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointPadding?: float, @@ -17490,7 +14186,7 @@ and seriesVbpOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, volumeDivision?: plotVbpVolumeDivisionOptions, @@ -17507,41 +14203,7 @@ and seriesVbpOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotVariwideDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotVariwideDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesVariwideOptions<'b> = { +and seriesVariwideOptions<'b, 'a, 'c> = { data?: array<'b>, @as("type") type_: string, accessibility?: seriesAccessibilityOptionsObject, @@ -17564,12 +14226,12 @@ and seriesVariwideOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotVariwideDataLabelsOptionsOrPlotVariwideDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotVariwideDataLabelsOptions | PlotVariwideDataLabelsOptions[]` dataSorting?: ChartsSeriesVariwideOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -17577,7 +14239,7 @@ and seriesVariwideOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, @@ -17587,7 +14249,7 @@ and seriesVariwideOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotVariwideOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -17609,7 +14271,7 @@ and seriesVariwideOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -17625,7 +14287,7 @@ and seriesVariwideOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesVariablepieOptions<'b> = { +and seriesVariablepieOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -17655,7 +14317,7 @@ and seriesVariablepieOptions<'b> = { description?: string, enableMouseTracking?: bool, endAngle?: float, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -17673,7 +14335,7 @@ and seriesVariablepieOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotVariablepieOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -17690,7 +14352,7 @@ and seriesVariablepieOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zMax?: float, zMin?: float, @@ -17702,41 +14364,7 @@ and seriesVariablepieOptions<'b> = { name?: string, zIndex?: int, } -and plotTrixDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotTrixDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesTrixOptions<'b> = { +and seriesTrixOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -17763,20 +14391,20 @@ and seriesTrixOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotTrixDataLabelsOptionsOrPlotTrixDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotTrixDataLabelsOptions | PlotTrixDataLabelsOptions[]` dataSorting?: ChartsSeriesTrixOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -17789,7 +14417,7 @@ and seriesTrixOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotTrixOnPointOptions` opacity?: float, params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -17804,7 +14432,7 @@ and seriesTrixOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -17819,41 +14447,7 @@ and seriesTrixOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotTrendlineDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotTrendlineDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesTrendlineOptions<'b> = { +and seriesTrendlineOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -17881,20 +14475,20 @@ and seriesTrendlineOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotTrendlineDataLabelsOptionsOrPlotTrendlineDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotTrendlineDataLabelsOptions | PlotTrendlineDataLabelsOptions[]` dataSorting?: ChartsSeriesTrendlineOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -17907,7 +14501,7 @@ and seriesTrendlineOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotTrendlineOnPointOptions` opacity?: float, params?: plotTrendlineParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -17922,7 +14516,7 @@ and seriesTrendlineOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -17937,88 +14531,7 @@ and seriesTrendlineOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotTreemapLevelsDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotTreemapLevelsDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - headers?: bool, - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: ChartsPlotTreemapLevelsDataLabelsOptionsStyle.t, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and plotTreemapLevelsOptions<'b> = { - borderColor?: string, - borderDashStyle?: dashStyleValue, - borderWidth?: float, - color?: ColorType.t, - colorVariation?: plotTreegraphLevelsColorVariationOptions, - dataLabels?: plotTreemapLevelsDataLabelsOptionsOrPlotTreemapLevelsDataLabelsOptionsArray<'b>, - layoutAlgorithm?: optionsLayoutAlgorithmValue, - layoutStartingDirection?: optionsLayoutStartingDirectionValue, - level?: int, -} -and plotTreemapDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotTreemapDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - headers?: bool, - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: ChartsPlotTreemapDataLabelsOptionsStyle.t, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesTreemapOptions<'b> = { +and seriesTreemapOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -18048,10 +14561,10 @@ and seriesTreemapOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotTreemapDataLabelsOptionsOrPlotTreemapDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotTreemapDataLabelsOptions | PlotTreemapDataLabelsOptions[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -18062,12 +14575,12 @@ and seriesTreemapOptions<'b> = { includeInDataExport?: bool, interactByLeaf?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, layoutAlgorithm?: optionsLayoutAlgorithmValue, layoutStartingDirection?: optionsLayoutStartingDirectionValue, legendSymbol?: optionsLegendSymbolValue, levelIsConstant?: bool, - levels?: array>, + levels?: array, linecap?: string, lineWidth?: float, linkedTo?: string, @@ -18076,7 +14589,7 @@ and seriesTreemapOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotTreemapOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -18095,7 +14608,7 @@ and seriesTreemapOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, traverseToLeaf?: bool, turboThreshold?: float, visible?: bool, @@ -18111,55 +14624,7 @@ and seriesTreemapOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotTreegraphLevelsOptions<'b> = { - borderColor?: string, - borderDashStyle?: dashStyleValue, - borderWidth?: float, - color?: ColorType.t, - colorVariation?: plotTreegraphLevelsColorVariationOptions, - dataLabels?: seriesTreegraphDataLabelsOptionsObjectOrSeriesTreegraphDataLabelsOptionsObjectArray<'b>, - layoutAlgorithm?: optionsLayoutAlgorithmValue, - layoutStartingDirection?: optionsLayoutStartingDirectionValue, - level?: int, -} -and seriesTreegraphDataLabelsOptionsObject<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsSeriesTreegraphDataLabelsOptionsObjectAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - headers?: bool, - inside?: bool, - labelrank?: float, - linkTextPath?: dataLabelsTextPathOptionsObject, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - pointFormat?: string, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: ChartsSeriesTreegraphDataLabelsOptionsObjectStyle.t, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesTreegraphOptions<'b> = { +and seriesTreegraphOptions<'b, 'a, 'c> = { allowDrillToNode?: string, // ⚪ loose — was `undefined` centerInCategory?: string, // ⚪ loose — was `undefined` curveFactor?: string, // ⚪ loose — was `undefined` @@ -18189,10 +14654,10 @@ and seriesTreegraphOptions<'b> = { cropThreshold?: float, cursor?: string, custom?: Dict.t, - dataLabels?: seriesTreegraphDataLabelsOptionsObjectOrSeriesTreegraphDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚪ loose — was `SeriesTreegraphDataLabelsOptionsObject | SeriesTreegraphDataLabelsOptionsObject[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillSpace?: bool, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, @@ -18200,9 +14665,9 @@ and seriesTreegraphOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - levels?: array>, + levels?: array, link?: plotTreegraphLinkOptions, linkedTo?: string, marker?: pointMarkerOptionsObject, @@ -18212,7 +14677,7 @@ and seriesTreegraphOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotTreegraphOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -18230,58 +14695,19 @@ and seriesTreegraphOptions<'b> = { states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, traverseToLeaf?: bool, - turboThreshold?: float, - visible?: bool, - zoomEnabled?: bool, - id?: string, - index?: int, - legendIndex?: float, - mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` - name?: string, - zIndex?: int, -} -and timelineDataLabelsOptionsObject<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - alternate?: bool, - animation?: ChartsTimelineDataLabelsOptionsObjectAnimation.t, - backgroundColor?: string, - borderColor?: string, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: string, - connectorColor?: ColorType.t, - connectorWidth?: float, - crop?: bool, - defer?: bool, - distance?: string, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrCssObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - width?: float, - x?: float, - y?: float, + turboThreshold?: float, + visible?: bool, + zoomEnabled?: bool, + id?: string, + index?: int, + legendIndex?: float, + mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` + name?: string, + zIndex?: int, } -and seriesTimelineOptions<'b> = { +and seriesTimelineOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -18300,18 +14726,18 @@ and seriesTimelineOptions<'b> = { crisp?: bool, cursor?: string, custom?: Dict.t, - dataLabels?: timelineDataLabelsOptionsObjectOrTimelineDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚪ loose — was `TimelineDataLabelsOptionsObject | TimelineDataLabelsOptionsObject[]` description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, gapSize?: float, gapUnit?: optionsGapUnitValue, ignoreHiddenPoint?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -18321,7 +14747,7 @@ and seriesTimelineOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotTimelineOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -18333,7 +14759,7 @@ and seriesTimelineOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zoomEnabled?: bool, id?: string, @@ -18345,41 +14771,7 @@ and seriesTimelineOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotTilemapDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotTilemapDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesTilemapOptions<'b> = { +and seriesTilemapOptions<'b, 'a, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` @@ -18403,17 +14795,17 @@ and seriesTilemapOptions<'b> = { crisp?: bool, cursor?: string, custom?: Dict.t, - dataLabels?: plotTilemapDataLabelsOptionsOrPlotTilemapDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotTilemapDataLabelsOptions | PlotTilemapDataLabelsOptions[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, gapSize?: float, gapUnit?: optionsGapUnitValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, interpolation?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linkedTo?: string, marker?: string, // ⚪ loose — was `any` @@ -18422,7 +14814,7 @@ and seriesTilemapOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotTilemapOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointPadding?: float, @@ -18436,7 +14828,7 @@ and seriesTilemapOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, tileShape?: tilemapShapeValue, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zIndex?: int, @@ -18450,7 +14842,7 @@ and seriesTilemapOptions<'b> = { xAxis?: CommonTypes.stringOrNumber, yAxis?: CommonTypes.stringOrNumber, } -and seriesTiledwebmapOptions<'b> = { +and seriesTiledwebmapOptions<'a, 'b, 'c> = { affectsMapView?: string, // ⚪ loose — was `undefined` allAreas?: string, // ⚪ loose — was `undefined` colorByPoint?: string, // ⚪ loose — was `undefined` @@ -18463,7 +14855,7 @@ and seriesTiledwebmapOptions<'b> = { className?: string, custom?: Dict.t, description?: string, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, inactiveOtherPoints?: bool, includeInDataExport?: bool, legendSymbol?: optionsLegendSymbolValue, @@ -18486,41 +14878,7 @@ and seriesTiledwebmapOptions<'b> = { xAxis?: CommonTypes.stringOrNumber, yAxis?: CommonTypes.stringOrNumber, } -and plotTemaDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotTemaDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesTemaOptions<'b> = { +and seriesTemaOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -18547,20 +14905,20 @@ and seriesTemaOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotTemaDataLabelsOptionsOrPlotTemaDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotTemaDataLabelsOptions | PlotTemaDataLabelsOptions[]` dataSorting?: ChartsSeriesTemaOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -18573,7 +14931,7 @@ and seriesTemaOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotTemaOnPointOptions` opacity?: float, params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -18588,7 +14946,7 @@ and seriesTemaOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -18603,41 +14961,7 @@ and seriesTemaOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotSupertrendDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotSupertrendDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesSupertrendOptions<'b> = { +and seriesSupertrendOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` data?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` @@ -18667,11 +14991,11 @@ and seriesSupertrendOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotSupertrendDataLabelsOptionsOrPlotSupertrendDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotSupertrendDataLabelsOptions | PlotSupertrendDataLabelsOptions[]` dataSorting?: ChartsSeriesSupertrendOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fallingTrendColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, @@ -18679,9 +15003,9 @@ and seriesSupertrendOptions<'b> = { getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -18693,7 +15017,7 @@ and seriesSupertrendOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotSupertrendOnPointOptions` opacity?: float, params?: plotSupertrendParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -18708,7 +15032,7 @@ and seriesSupertrendOptions<'b> = { states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -18723,7 +15047,7 @@ and seriesSupertrendOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesSunburstOptions<'b> = { +and seriesSunburstOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -18750,7 +15074,7 @@ and seriesSunburstOptions<'b> = { dataLabels?: string, // ⚪ loose — was `SeriesSunburstDataLabelsOptionsObject | SeriesSunburstDataLabelsOptionsObject[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, inactiveOtherPoints?: bool, includeInDataExport?: bool, @@ -18763,7 +15087,7 @@ and seriesSunburstOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotSunburstOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -18780,7 +15104,7 @@ and seriesSunburstOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zoomEnabled?: bool, id?: string, @@ -18792,41 +15116,7 @@ and seriesSunburstOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotStreamgraphDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotStreamgraphDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesStreamgraphOptions<'b> = { +and seriesStreamgraphOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -18854,12 +15144,12 @@ and seriesStreamgraphOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotStreamgraphDataLabelsOptionsOrPlotStreamgraphDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotStreamgraphDataLabelsOptions | PlotStreamgraphDataLabelsOptions[]` dataSorting?: ChartsSeriesStreamgraphOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, @@ -18869,9 +15159,9 @@ and seriesStreamgraphOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -18879,13 +15169,13 @@ and seriesStreamgraphOptions<'b> = { lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, negativeFillColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotStreamgraphOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -18906,7 +15196,7 @@ and seriesStreamgraphOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, trackByArea?: bool, turboThreshold?: float, visible?: bool, @@ -18923,41 +15213,7 @@ and seriesStreamgraphOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotStochasticDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotStochasticDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesStochasticOptions<'b> = { +and seriesStochasticOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -18986,20 +15242,20 @@ and seriesStochasticOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotStochasticDataLabelsOptionsOrPlotStochasticDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotStochasticDataLabelsOptions | PlotStochasticDataLabelsOptions[]` dataSorting?: ChartsSeriesStochasticOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -19012,7 +15268,7 @@ and seriesStochasticOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotStochasticOnPointOptions` opacity?: float, params?: plotStochasticParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -19028,7 +15284,7 @@ and seriesStochasticOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -19043,41 +15299,7 @@ and seriesStochasticOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotSplineDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotSplineDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesSplineOptions<'b> = { +and seriesSplineOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -19105,12 +15327,12 @@ and seriesSplineOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotSplineDataLabelsOptionsOrPlotSplineDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotSplineDataLabelsOptions | PlotSplineDataLabelsOptions[]` dataSorting?: ChartsSeriesSplineOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -19118,21 +15340,21 @@ and seriesSplineOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotSplineOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -19153,7 +15375,7 @@ and seriesSplineOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -19169,42 +15391,7 @@ and seriesSplineOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotSolidgaugeDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotSolidgaugeDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: string, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, - zIndex?: int, -} -and seriesSolidgaugeOptions<'b> = { +and seriesSolidgaugeOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -19225,17 +15412,17 @@ and seriesSolidgaugeOptions<'b> = { crisp?: bool, cursor?: string, custom?: Dict.t, - dataLabels?: plotSolidgaugeDataLabelsOptionsOrPlotSolidgaugeDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotSolidgaugeDataLabelsOptions | PlotSolidgaugeDataLabelsOptions[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, gapSize?: float, gapUnit?: optionsGapUnitValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, innerRadius?: string, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: optionsLinecapValue, @@ -19245,7 +15432,7 @@ and seriesSolidgaugeOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotSolidgaugeOnPointOptions` opacity?: float, overshoot?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -19261,7 +15448,7 @@ and seriesSolidgaugeOptions<'b> = { sonification?: seriesSonificationOptions, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zoomEnabled?: bool, id?: string, @@ -19273,41 +15460,7 @@ and seriesSolidgaugeOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotSmaDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotSmaDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesSmaOptions<'b> = { +and seriesSmaOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -19336,20 +15489,20 @@ and seriesSmaOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotSmaDataLabelsOptionsOrPlotSmaDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotSmaDataLabelsOptions | PlotSmaDataLabelsOptions[]` dataSorting?: ChartsSeriesSmaOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -19362,7 +15515,7 @@ and seriesSmaOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotSmaOnPointOptions` opacity?: float, params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -19377,7 +15530,7 @@ and seriesSmaOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -19392,41 +15545,7 @@ and seriesSmaOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotSlowstochasticDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotSlowstochasticDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesSlowstochasticOptions<'b> = { +and seriesSlowstochasticOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` @as("type") type_: string, accessibility?: seriesAccessibilityOptionsObject, @@ -19453,20 +15572,20 @@ and seriesSlowstochasticOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotSlowstochasticDataLabelsOptionsOrPlotSlowstochasticDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotSlowstochasticDataLabelsOptions | PlotSlowstochasticDataLabelsOptions[]` dataSorting?: ChartsSeriesSlowstochasticOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -19479,7 +15598,7 @@ and seriesSlowstochasticOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotSlowstochasticOnPointOptions` opacity?: float, params?: plotSlowstochasticParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -19495,7 +15614,7 @@ and seriesSlowstochasticOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -19510,57 +15629,23 @@ and seriesSlowstochasticOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotScatterClusterEventsOptions<'b> = { - drillToCluster?: @this ((point<'b>, pointClickEventObject<'b>) => unit), +and plotScatterClusterEventsOptions<'a, 'b, 'c> = { + drillToCluster?: @this ((point<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointClickEventObject` } -and plotScatterClusterOptions<'b> = { +and plotScatterClusterOptions<'a, 'b, 'c> = { allowOverlap?: bool, animation?: string, // ⚪ loose — was `boolean | Partial` - dataLabels?: ChartsPlotScatterClusterOptionsDataLabels.t, + dataLabels?: string, // ⚪ loose — was `DataLabelsOptions | PlotScatterClusterDataLabelsOptions` drillToCluster?: bool, enabled?: bool, - events?: plotScatterClusterEventsOptions<'b>, - layoutAlgorithm?: plotScatterClusterLayoutAlgorithmOptions, + events?: plotScatterClusterEventsOptions<'a, 'b, 'c>, + layoutAlgorithm?: string, // ⚪ loose — was `PlotScatterClusterLayoutAlgorithmOptions` marker?: pointMarkerOptionsObject, minimumClusterSize?: float, states?: plotScatterClusterStatesOptions, zones?: array, } -and plotScatterDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotScatterDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesScatterOptions<'b> = { +and seriesScatterOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -19574,7 +15659,7 @@ and seriesScatterOptions<'b> = { boostThreshold?: float, className?: string, clip?: bool, - cluster?: plotScatterClusterOptions<'b>, + cluster?: plotScatterClusterOptions<'a, 'b, 'c>, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, @@ -19591,12 +15676,12 @@ and seriesScatterOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotScatterDataLabelsOptionsOrPlotScatterDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotScatterDataLabelsOptions | PlotScatterDataLabelsOptions[]` dataSorting?: ChartsSeriesScatterOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -19605,20 +15690,20 @@ and seriesScatterOptions<'b> = { includeInDataExport?: bool, jitter?: plotBubbleJitterOptions, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotScatterOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -19638,7 +15723,7 @@ and seriesScatterOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -19647,48 +15732,14 @@ and seriesScatterOptions<'b> = { id?: string, index?: int, legendIndex?: float, - mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` - name?: string, - stack?: CommonTypes.stringOrNumber, - xAxis?: CommonTypes.stringOrNumber, - yAxis?: CommonTypes.stringOrNumber, - zIndex?: int, -} -and plotScatter3dDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotScatter3dDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, + mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` + name?: string, + stack?: CommonTypes.stringOrNumber, + xAxis?: CommonTypes.stringOrNumber, + yAxis?: CommonTypes.stringOrNumber, + zIndex?: int, } -and seriesScatter3dOptions<'b> = { +and seriesScatter3dOptions<'b, 'a, 'c> = { data?: array<'b>, @as("type") type_: string, accessibility?: seriesAccessibilityOptionsObject, @@ -19707,11 +15758,11 @@ and seriesScatter3dOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotScatter3dDataLabelsOptionsOrPlotScatter3dDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotScatter3dDataLabelsOptions | PlotScatter3dDataLabelsOptions[]` dataSorting?: ChartsSeriesScatter3dOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -19720,7 +15771,7 @@ and seriesScatter3dOptions<'b> = { includeInDataExport?: bool, jitter?: plotBubbleJitterOptions, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linecap?: string, lineWidth?: float, @@ -19730,7 +15781,7 @@ and seriesScatter3dOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotScatter3dOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -19748,7 +15799,7 @@ and seriesScatter3dOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -19764,23 +15815,7 @@ and seriesScatter3dOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesSankeyNodesOptionsObject = { - color?: ColorType.t, - colorIndex?: float, - column?: float, - dataLabels?: chartsSeriesSankeyNodesOptionsObjectDataLabels_t, - description?: string, - height?: float, - id?: string, - image?: string, - layout?: seriesOrganizationNodesLayoutValue, - level?: int, - name?: string, - offsetHorizontal?: CommonTypes.stringOrNumber, - offsetVertical?: CommonTypes.stringOrNumber, - title?: string, -} -and seriesSankeyOptions<'b> = { +and seriesSankeyOptions<'b, 'a, 'c> = { borderRadius?: string, // ⚪ loose — was `undefined` data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` @@ -19792,7 +15827,7 @@ and seriesSankeyOptions<'b> = { groupPadding?: string, // ⚪ loose — was `undefined` groupZPadding?: string, // ⚪ loose — was `undefined` maxPointWidth?: string, // ⚪ loose — was `undefined` - nodes?: array, + nodes?: array, pointPadding?: string, // ⚪ loose — was `undefined` pointWidth?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -19812,29 +15847,29 @@ and seriesSankeyOptions<'b> = { curveFactor?: float, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: seriesSankeyDataLabelsOptionsObjectOrSeriesSankeyDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚪ loose — was `SeriesSankeyDataLabelsOptionsObject | SeriesSankeyDataLabelsOptionsObject[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - levels?: array>, - linkColorMode?: ChartsTypes.chartsSeriesArcdiagramOptionsLinkColorMode, + levels?: array, + linkColorMode?: chartsSeriesArcdiagramOptionsLinkColorMode, linkedTo?: string, linkOpacity?: float, minLinkWidth?: float, - nodeAlignment?: ChartsTypes.chartsSeriesOrganizationOptionsNodeAlignment, + nodeAlignment?: chartsSeriesOrganizationOptionsNodeAlignment, nodeDistance?: CommonTypes.stringOrNumber, nodePadding?: float, nodeWidth?: CommonTypes.stringOrNumber, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotSankeyOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -19845,7 +15880,7 @@ and seriesSankeyOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoomEnabled?: bool, @@ -19859,41 +15894,7 @@ and seriesSankeyOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotRsiDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotRsiDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesRsiOptions<'b> = { +and seriesRsiOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -19921,20 +15922,20 @@ and seriesRsiOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotRsiDataLabelsOptionsOrPlotRsiDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotRsiDataLabelsOptions | PlotRsiDataLabelsOptions[]` dataSorting?: ChartsSeriesRsiOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -19947,7 +15948,7 @@ and seriesRsiOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotRsiOnPointOptions` opacity?: float, params?: plotRsiParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -19962,7 +15963,7 @@ and seriesRsiOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -19977,41 +15978,7 @@ and seriesRsiOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotRocDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotRocDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesRocOptions<'b> = { +and seriesRocOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -20039,20 +16006,20 @@ and seriesRocOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotRocDataLabelsOptionsOrPlotRocDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotRocDataLabelsOptions | PlotRocDataLabelsOptions[]` dataSorting?: ChartsSeriesRocOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -20065,7 +16032,7 @@ and seriesRocOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotRocOnPointOptions` opacity?: float, params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -20080,7 +16047,7 @@ and seriesRocOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -20095,41 +16062,7 @@ and seriesRocOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotRenkoDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotRenkoDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesRenkoOptions<'b> = { +and seriesRenkoOptions<'b, 'a, 'c> = { boost?: string, // ⚪ loose — was `undefined` data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` @@ -20153,11 +16086,11 @@ and seriesRenkoOptions<'b> = { cropThreshold?: float, cursor?: string, custom?: Dict.t, - dataLabels?: plotRenkoDataLabelsOptionsOrPlotRenkoDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotRenkoDataLabelsOptions | PlotRenkoDataLabelsOptions[]` description?: string, downColor?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: string, findNearestPointBy?: optionsFindNearestPointByValue, grouping?: bool, @@ -20165,9 +16098,9 @@ and seriesRenkoOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineWidth?: float, @@ -20178,7 +16111,7 @@ and seriesRenkoOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotRenkoOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -20195,7 +16128,7 @@ and seriesRenkoOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -20211,7 +16144,7 @@ and seriesRenkoOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesPyramidOptions<'b> = { +and seriesPyramidOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -20241,7 +16174,7 @@ and seriesPyramidOptions<'b> = { description?: string, enableMouseTracking?: bool, endAngle?: float, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -20259,7 +16192,7 @@ and seriesPyramidOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotPyramidOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -20275,7 +16208,7 @@ and seriesPyramidOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, width?: CommonTypes.stringOrNumber, zoomEnabled?: bool, @@ -20286,41 +16219,7 @@ and seriesPyramidOptions<'b> = { name?: string, zIndex?: int, } -and plotPyramid3dDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotPyramid3dDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: string, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesPyramid3dOptions<'b> = { +and seriesPyramid3dOptions<'b, 'a, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` data?: array<'b>, @as("type") type_: string, @@ -20344,14 +16243,14 @@ and seriesPyramid3dOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotPyramid3dDataLabelsOptionsOrPlotPyramid3dDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotPyramid3dDataLabelsOptions | PlotPyramid3dDataLabelsOptions[]` depth?: float, description?: string, dragDrop?: seriesDragDropOptionsObject, edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, gradientForSides?: bool, @@ -20362,7 +16261,7 @@ and seriesPyramid3dOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linkedTo?: string, maxPointWidth?: float, @@ -20373,7 +16272,7 @@ and seriesPyramid3dOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotPyramid3dOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -20396,7 +16295,7 @@ and seriesPyramid3dOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, width?: CommonTypes.stringOrNumber, @@ -20413,41 +16312,7 @@ and seriesPyramid3dOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotPsarDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotPsarDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesPsarOptions<'b> = { +and seriesPsarOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -20475,20 +16340,20 @@ and seriesPsarOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPsarDataLabelsOptionsOrPlotPsarDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotPsarDataLabelsOptions | PlotPsarDataLabelsOptions[]` dataSorting?: ChartsSeriesPsarOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -20501,7 +16366,7 @@ and seriesPsarOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotPsarOnPointOptions` opacity?: float, params?: plotPsarParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -20516,7 +16381,7 @@ and seriesPsarOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -20531,41 +16396,7 @@ and seriesPsarOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotPriceenvelopesDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotPriceenvelopesDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesPriceenvelopesOptions<'b> = { +and seriesPriceenvelopesOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -20594,20 +16425,20 @@ and seriesPriceenvelopesOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPriceenvelopesDataLabelsOptionsOrPlotPriceenvelopesDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotPriceenvelopesDataLabelsOptions | PlotPriceenvelopesDataLabelsOptions[]` dataSorting?: ChartsSeriesPriceenvelopesOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -20620,7 +16451,7 @@ and seriesPriceenvelopesOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotPriceenvelopesOnPointOptions` opacity?: float, params?: plotPriceenvelopesParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -20635,7 +16466,7 @@ and seriesPriceenvelopesOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, topLine?: plotDmiPlusDILineOptions, turboThreshold?: float, visible?: bool, @@ -20651,41 +16482,7 @@ and seriesPriceenvelopesOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotPpoDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotPpoDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesPpoOptions<'b> = { +and seriesPpoOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -20714,20 +16511,20 @@ and seriesPpoOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPpoDataLabelsOptionsOrPlotPpoDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotPpoDataLabelsOptions | PlotPpoDataLabelsOptions[]` dataSorting?: ChartsSeriesPpoOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -20740,7 +16537,7 @@ and seriesPpoOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotPpoOnPointOptions` opacity?: float, params?: plotApoParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -20755,7 +16552,7 @@ and seriesPpoOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -20770,41 +16567,7 @@ and seriesPpoOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotPolygonDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotPolygonDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesPolygonOptions<'b> = { +and seriesPolygonOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -20832,12 +16595,12 @@ and seriesPolygonOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPolygonDataLabelsOptionsOrPlotPolygonDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotPolygonDataLabelsOptions | PlotPolygonDataLabelsOptions[]` dataSorting?: ChartsSeriesPolygonOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -20845,20 +16608,20 @@ and seriesPolygonOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotPolygonOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -20876,7 +16639,7 @@ and seriesPolygonOptions<'b> = { states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, trackByArea?: bool, turboThreshold?: float, visible?: bool, @@ -20892,41 +16655,7 @@ and seriesPolygonOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotPointandfigureDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotPointandfigureDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesPointandfigureOptions<'b> = { +and seriesPointandfigureOptions<'b, 'a, 'c> = { data?: array<'b>, @as("type") type_: string, accessibility?: seriesAccessibilityOptionsObject, @@ -20945,12 +16674,12 @@ and seriesPointandfigureOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataGrouping?: seriesAccessibilityKeyboardNavigationOptionsObject, - dataLabels?: plotPointandfigureDataLabelsOptionsOrPlotPointandfigureDataLabelsOptionsArray<'b>, + dataGrouping?: legendAccessibilityKeyboardNavigationOptions, + dataLabels?: string, // ⚪ loose — was `PlotPointandfigureDataLabelsOptions | PlotPointandfigureDataLabelsOptions[]` dataSorting?: ChartsSeriesPointandfigureOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -20960,21 +16689,21 @@ and seriesPointandfigureOptions<'b> = { includeInDataExport?: bool, jitter?: plotPointandfigureJitterOptions, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, markerUp?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotPointandfigureOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -20990,63 +16719,29 @@ and seriesPointandfigureOptions<'b> = { showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, - sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, - states?: seriesStatesOptionsObject, - step?: optionsStepValue, - stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, - visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, - id?: string, - index?: int, - legendIndex?: float, - mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` - name?: string, - stack?: CommonTypes.stringOrNumber, - xAxis?: CommonTypes.stringOrNumber, - yAxis?: CommonTypes.stringOrNumber, - zIndex?: int, -} -and plotPivotpointsDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotPivotpointsDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, + sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, + stickyTracking?: bool, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + visible?: bool, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, + id?: string, + index?: int, + legendIndex?: float, + mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` + name?: string, + stack?: CommonTypes.stringOrNumber, + xAxis?: CommonTypes.stringOrNumber, + yAxis?: CommonTypes.stringOrNumber, + zIndex?: int, } -and seriesPivotpointsOptions<'b> = { +and seriesPivotpointsOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -21074,20 +16769,20 @@ and seriesPivotpointsOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPivotpointsDataLabelsOptionsOrPlotPivotpointsDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotPivotpointsDataLabelsOptions | PlotPivotpointsDataLabelsOptions[]` dataSorting?: ChartsSeriesPivotpointsOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -21100,7 +16795,7 @@ and seriesPivotpointsOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotPivotpointsOnPointOptions` opacity?: float, params?: plotPivotpointsParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -21115,7 +16810,7 @@ and seriesPivotpointsOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -21130,7 +16825,7 @@ and seriesPivotpointsOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesPieOptions<'b> = { +and seriesPieOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -21160,7 +16855,7 @@ and seriesPieOptions<'b> = { description?: string, enableMouseTracking?: bool, endAngle?: float, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -21177,7 +16872,7 @@ and seriesPieOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotPieOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -21193,7 +16888,7 @@ and seriesPieOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zIndex?: int, zoomEnabled?: bool, @@ -21203,41 +16898,7 @@ and seriesPieOptions<'b> = { mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` name?: string, } -and plotPictorialDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotPictorialDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesPictorialOptions<'b> = { +and seriesPictorialOptions<'b, 'a, 'c> = { borderRadius?: string, // ⚪ loose — was `undefined` centerInCategory?: string, // ⚪ loose — was `undefined` data?: array<'b>, @@ -21263,14 +16924,14 @@ and seriesPictorialOptions<'b> = { cropThreshold?: float, cursor?: string, custom?: Dict.t, - dataLabels?: plotPictorialDataLabelsOptionsOrPlotPictorialDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotPictorialDataLabelsOptions | PlotPictorialDataLabelsOptions[]` depth?: float, description?: string, dragDrop?: seriesDragDropOptionsObject, edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -21279,7 +16940,7 @@ and seriesPictorialOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, @@ -21288,7 +16949,7 @@ and seriesPictorialOptions<'b> = { negativeColor?: ColorType.t, nullInteraction?: bool, opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -21309,7 +16970,7 @@ and seriesPictorialOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -21325,41 +16986,7 @@ and seriesPictorialOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotPcDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotPcDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesPcOptions<'b> = { +and seriesPcOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -21387,11 +17014,11 @@ and seriesPcOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPcDataLabelsOptionsOrPlotPcDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotPcDataLabelsOptions | PlotPcDataLabelsOptions[]` dataSorting?: ChartsSeriesPcOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: color, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, @@ -21399,9 +17026,9 @@ and seriesPcOptions<'b> = { getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -21414,7 +17041,7 @@ and seriesPcOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotPcOnPointOptions` opacity?: float, params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -21429,7 +17056,7 @@ and seriesPcOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, topLine?: plotAroonAroonDownOptions, turboThreshold?: float, visible?: bool, @@ -21445,41 +17072,7 @@ and seriesPcOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotParetoDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotParetoDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesParetoOptions<'b> = { +and seriesParetoOptions<'b, 'a, 'c> = { baseSeries?: CommonTypes.stringOrNumber, data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` @@ -21500,15 +17093,15 @@ and seriesParetoOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotParetoDataLabelsOptionsOrPlotParetoDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotParetoDataLabelsOptions | PlotParetoDataLabelsOptions[]` dataSorting?: ChartsSeriesParetoOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -21518,7 +17111,7 @@ and seriesParetoOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotParetoOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -21529,7 +17122,7 @@ and seriesParetoOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoomEnabled?: bool, @@ -21543,7 +17136,7 @@ and seriesParetoOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesPackedbubbleOptions<'b> = { +and seriesPackedbubbleOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -21568,14 +17161,14 @@ and seriesPackedbubbleOptions<'b> = { displayNegative?: bool, draggable?: bool, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, layoutAlgorithm?: plotPackedbubbleLayoutAlgorithmOptions, legendSymbol?: optionsLegendSymbolValue, linecap?: string, @@ -21589,7 +17182,7 @@ and seriesPackedbubbleOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotPackedbubbleOnPointOptions` opacity?: float, parentNode?: plotPackedbubbleParentNodeOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -21607,7 +17200,7 @@ and seriesPackedbubbleOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, useSimulation?: bool, visible?: bool, @@ -21626,44 +17219,7 @@ and seriesPackedbubbleOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesOrganizationDataLabelsOptionsObject<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsSeriesOrganizationDataLabelsOptionsObjectAnimation.t, - backgroundColor?: string, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>) => string), - inside?: bool, - labelrank?: float, - linkTextPath?: plotOrganizationDataLabelsLinkTextPathOptions, - nodeFormat?: string, - nodeFormatter?: @this ((point<'b>) => string), - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesOrganizationOptions<'b> = { +and seriesOrganizationOptions<'b, 'a, 'c> = { data?: array<'b>, nodes?: array, @as("type") type_: string, @@ -21682,10 +17238,10 @@ and seriesOrganizationOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: seriesOrganizationDataLabelsOptionsObjectOrSeriesOrganizationDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚪ loose — was `SeriesOrganizationDataLabelsOptionsObject | SeriesOrganizationDataLabelsOptionsObject[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, getExtremesFromAll?: bool, hangingIndent?: float, hangingIndentTranslation?: organizationHangingIndentTranslationValue, @@ -21693,23 +17249,23 @@ and seriesOrganizationOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - levels?: array>, + levels?: array, link?: plotOrganizationLinkOptions, - linkColorMode?: ChartsTypes.chartsSeriesArcdiagramOptionsLinkColorMode, + linkColorMode?: chartsSeriesArcdiagramOptionsLinkColorMode, linkedTo?: string, linkOpacity?: float, minLinkWidth?: float, minNodeLength?: float, - nodeAlignment?: ChartsTypes.chartsSeriesOrganizationOptionsNodeAlignment, + nodeAlignment?: chartsSeriesOrganizationOptionsNodeAlignment, nodeDistance?: CommonTypes.stringOrNumber, nodePadding?: float, nodeWidth?: float, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotOrganizationOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -21720,7 +17276,7 @@ and seriesOrganizationOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoomEnabled?: bool, @@ -21734,41 +17290,7 @@ and seriesOrganizationOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotOhlcDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotOhlcDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesOhlcOptions<'b> = { +and seriesOhlcOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -21798,12 +17320,12 @@ and seriesOhlcOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotOhlcDataLabelsOptionsOrPlotOhlcDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotOhlcDataLabelsOptions | PlotOhlcDataLabelsOptions[]` dataSorting?: ChartsSeriesOhlcOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -21811,21 +17333,21 @@ and seriesOhlcOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineWidth?: float, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotOhlcOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -21847,7 +17369,7 @@ and seriesOhlcOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, upColor?: ColorType.t, visible?: bool, @@ -21864,41 +17386,7 @@ and seriesOhlcOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotObvDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotObvDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesObvOptions<'b> = { +and seriesObvOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -21926,20 +17414,20 @@ and seriesObvOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotObvDataLabelsOptionsOrPlotObvDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotObvDataLabelsOptions | PlotObvDataLabelsOptions[]` dataSorting?: ChartsSeriesObvOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -21952,7 +17440,7 @@ and seriesObvOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotObvOnPointOptions` opacity?: float, params?: plotObvParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -21967,7 +17455,7 @@ and seriesObvOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -21982,7 +17470,7 @@ and seriesObvOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesNetworkgraphOptions<'b> = { +and seriesNetworkgraphOptions<'b, 'a, 'c> = { data?: array<'b>, nodes?: array, stack?: string, // ⚪ loose — was `undefined` @@ -22003,7 +17491,7 @@ and seriesNetworkgraphOptions<'b> = { description?: string, draggable?: bool, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -22020,7 +17508,7 @@ and seriesNetworkgraphOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotNetworkgraphOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -22032,7 +17520,7 @@ and seriesNetworkgraphOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zones?: array, @@ -22044,41 +17532,7 @@ and seriesNetworkgraphOptions<'b> = { name?: string, zIndex?: int, } -and plotNatrDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotNatrDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesNatrOptions<'b> = { +and seriesNatrOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -22106,20 +17560,20 @@ and seriesNatrOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotNatrDataLabelsOptionsOrPlotNatrDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotNatrDataLabelsOptions | PlotNatrDataLabelsOptions[]` dataSorting?: ChartsSeriesNatrOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -22132,7 +17586,7 @@ and seriesNatrOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotNatrOnPointOptions` opacity?: float, params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -22147,7 +17601,7 @@ and seriesNatrOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -22162,41 +17616,7 @@ and seriesNatrOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotMomentumDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotMomentumDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesMomentumOptions<'b> = { +and seriesMomentumOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -22224,20 +17644,20 @@ and seriesMomentumOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotMomentumDataLabelsOptionsOrPlotMomentumDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotMomentumDataLabelsOptions | PlotMomentumDataLabelsOptions[]` dataSorting?: ChartsSeriesMomentumOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -22250,7 +17670,7 @@ and seriesMomentumOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotMomentumOnPointOptions` opacity?: float, params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -22265,7 +17685,7 @@ and seriesMomentumOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -22280,41 +17700,7 @@ and seriesMomentumOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotMfiDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotMfiDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesMfiOptions<'b> = { +and seriesMfiOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -22342,20 +17728,20 @@ and seriesMfiOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotMfiDataLabelsOptionsOrPlotMfiDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotMfiDataLabelsOptions | PlotMfiDataLabelsOptions[]` dataSorting?: ChartsSeriesMfiOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -22368,7 +17754,7 @@ and seriesMfiOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotMfiOnPointOptions` opacity?: float, params?: plotMfiParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -22379,60 +17765,26 @@ and seriesMfiOptions<'b> = { skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, - step?: optionsStepValue, - stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, - visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, - id?: string, - index?: int, - legendIndex?: float, - mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` - stack?: CommonTypes.stringOrNumber, - xAxis?: CommonTypes.stringOrNumber, - yAxis?: CommonTypes.stringOrNumber, - zIndex?: int, -} -and plotMappointDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotMappointDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: bool, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, + stickyTracking?: bool, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + visible?: bool, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, + id?: string, + index?: int, + legendIndex?: float, + mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` + stack?: CommonTypes.stringOrNumber, + xAxis?: CommonTypes.stringOrNumber, + yAxis?: CommonTypes.stringOrNumber, + zIndex?: int, } -and seriesMappointOptions<'b> = { +and seriesMappointOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -22453,11 +17805,11 @@ and seriesMappointOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotMappointDataLabelsOptionsOrPlotMappointDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotMappointDataLabelsOptions | PlotMappointDataLabelsOptions[]` description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, @@ -22469,7 +17821,7 @@ and seriesMappointOptions<'b> = { negativeColor?: ColorType.t, onPoint?: string, // ⚪ loose — was `object | PlotMappointOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` selected?: bool, @@ -22479,7 +17831,7 @@ and seriesMappointOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zIndex?: int, zoomEnabled?: bool, @@ -22492,41 +17844,7 @@ and seriesMappointOptions<'b> = { xAxis?: CommonTypes.stringOrNumber, yAxis?: CommonTypes.stringOrNumber, } -and plotMapDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotMapDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: bool, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesMapOptions<'b> = { +and seriesMapOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -22550,10 +17868,10 @@ and seriesMapOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotMapDataLabelsOptionsOrPlotMapDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotMapDataLabelsOptions | PlotMapDataLabelsOptions[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, @@ -22565,7 +17883,7 @@ and seriesMapOptions<'b> = { nullColor?: ColorType.t, onPoint?: string, // ⚪ loose — was `object | PlotMapOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` selected?: bool, @@ -22575,7 +17893,7 @@ and seriesMapOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zIndex?: int, zoomEnabled?: bool, @@ -22588,41 +17906,7 @@ and seriesMapOptions<'b> = { xAxis?: CommonTypes.stringOrNumber, yAxis?: CommonTypes.stringOrNumber, } -and plotMaplineDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotMaplineDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: bool, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesMaplineOptions<'b> = { +and seriesMaplineOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -22646,10 +17930,10 @@ and seriesMaplineOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotMaplineDataLabelsOptionsOrPlotMaplineDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotMaplineDataLabelsOptions | PlotMaplineDataLabelsOptions[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, inactiveOtherPoints?: bool, @@ -22663,7 +17947,7 @@ and seriesMaplineOptions<'b> = { nullColor?: ColorType.t, onPoint?: string, // ⚪ loose — was `object | PlotMaplineOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` selected?: bool, @@ -22673,7 +17957,7 @@ and seriesMaplineOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zIndex?: int, zoomEnabled?: bool, @@ -22686,41 +17970,7 @@ and seriesMaplineOptions<'b> = { xAxis?: CommonTypes.stringOrNumber, yAxis?: CommonTypes.stringOrNumber, } -and plotMapbubbleDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotMapbubbleDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesMapbubbleOptions<'b> = { +and seriesMapbubbleOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -22742,12 +17992,12 @@ and seriesMapbubbleOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotMapbubbleDataLabelsOptionsOrPlotMapbubbleDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotMapbubbleDataLabelsOptions | PlotMapbubbleDataLabelsOptions[]` description?: string, displayNegative?: bool, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, @@ -22762,7 +18012,7 @@ and seriesMapbubbleOptions<'b> = { minSize?: CommonTypes.stringOrNumber, onPoint?: string, // ⚪ loose — was `object | PlotMapbubbleOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` selected?: bool, @@ -22773,7 +18023,7 @@ and seriesMapbubbleOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zIndex?: int, zoomEnabled?: bool, @@ -22786,41 +18036,7 @@ and seriesMapbubbleOptions<'b> = { xAxis?: CommonTypes.stringOrNumber, yAxis?: CommonTypes.stringOrNumber, } -and plotMacdDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotMacdDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesMacdOptions<'b> = { +and seriesMacdOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -22848,11 +18064,11 @@ and seriesMacdOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotMacdDataLabelsOptionsOrPlotMacdDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotMacdDataLabelsOptions | PlotMacdDataLabelsOptions[]` dataSorting?: ChartsSeriesMacdOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -22860,9 +18076,9 @@ and seriesMacdOptions<'b> = { groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -22877,7 +18093,7 @@ and seriesMacdOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotMacdOnPointOptions` opacity?: float, params?: plotMacdParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointPadding?: float, @@ -22894,7 +18110,7 @@ and seriesMacdOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -22909,7 +18125,7 @@ and seriesMacdOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesLollipopOptions<'b> = { +and seriesLollipopOptions<'b, 'a, 'c> = { data?: array<'b>, @as("type") type_: string, accessibility?: seriesAccessibilityOptionsObject, @@ -22938,12 +18154,12 @@ and seriesLollipopOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚪ loose — was `SeriesAreaRangeDataLabelsOptionsObject | SeriesAreaRangeDataLabelsOptionsObject[]` dataSorting?: ChartsSeriesLollipopOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -22953,22 +18169,22 @@ and seriesLollipopOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linecap?: string, lineColor?: ColorType.t, linkedTo?: string, lowMarker?: pointMarkerOptionsObject, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, negativeFillColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotLollipopOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -22989,7 +18205,7 @@ and seriesLollipopOptions<'b> = { states?: seriesStatesOptionsObject, step?: optionsStepValue, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -23005,41 +18221,7 @@ and seriesLollipopOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotLineDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotLineDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesLineOptions<'b> = { +and seriesLineOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -23069,12 +18251,12 @@ and seriesLineOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotLineDataLabelsOptionsOrPlotLineDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotLineDataLabelsOptions | PlotLineDataLabelsOptions[]` dataSorting?: ChartsSeriesLineOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -23082,21 +18264,21 @@ and seriesLineOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotLineOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -23118,7 +18300,7 @@ and seriesLineOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, useOhlcData?: bool, visible?: bool, @@ -23135,41 +18317,7 @@ and seriesLineOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotLinearregressionslopeDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotLinearregressionslopeDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesLinearregressionslopeOptions<'b> = { +and seriesLinearregressionslopeOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -23197,20 +18345,20 @@ and seriesLinearregressionslopeOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotLinearregressionslopeDataLabelsOptionsOrPlotLinearregressionslopeDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotLinearregressionslopeDataLabelsOptions | PlotLinearregressionslopeDataLabelsOptions[]` dataSorting?: ChartsSeriesLinearregressionslopeOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -23223,7 +18371,7 @@ and seriesLinearregressionslopeOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotLinearregressionslopeOnPointOptions` opacity?: float, params?: plotLinearregressionangleParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -23238,7 +18386,7 @@ and seriesLinearregressionslopeOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -23253,41 +18401,7 @@ and seriesLinearregressionslopeOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotLinearregressionDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotLinearregressionDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesLinearregressionOptions<'b> = { +and seriesLinearregressionOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -23315,20 +18429,20 @@ and seriesLinearregressionOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotLinearregressionDataLabelsOptionsOrPlotLinearregressionDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotLinearregressionDataLabelsOptions | PlotLinearregressionDataLabelsOptions[]` dataSorting?: ChartsSeriesLinearregressionOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -23341,7 +18455,7 @@ and seriesLinearregressionOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotLinearregressionOnPointOptions` opacity?: float, params?: plotLinearregressionParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -23356,7 +18470,7 @@ and seriesLinearregressionOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -23371,41 +18485,7 @@ and seriesLinearregressionOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotLinearregressioninterceptDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotLinearregressioninterceptDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesLinearregressioninterceptOptions<'b> = { +and seriesLinearregressioninterceptOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -23433,20 +18513,20 @@ and seriesLinearregressioninterceptOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotLinearregressioninterceptDataLabelsOptionsOrPlotLinearregressioninterceptDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotLinearregressioninterceptDataLabelsOptions | PlotLinearregressioninterceptDataLabelsOptions[]` dataSorting?: ChartsSeriesLinearregressioninterceptOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -23459,7 +18539,7 @@ and seriesLinearregressioninterceptOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotLinearregressioninterceptOnPointOptions` opacity?: float, params?: plotLinearregressionangleParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -23474,7 +18554,7 @@ and seriesLinearregressioninterceptOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -23489,41 +18569,7 @@ and seriesLinearregressioninterceptOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotLinearregressionangleDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotLinearregressionangleDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesLinearregressionangleOptions<'b> = { +and seriesLinearregressionangleOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -23551,20 +18597,20 @@ and seriesLinearregressionangleOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotLinearregressionangleDataLabelsOptionsOrPlotLinearregressionangleDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotLinearregressionangleDataLabelsOptions | PlotLinearregressionangleDataLabelsOptions[]` dataSorting?: ChartsSeriesLinearregressionangleOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -23577,7 +18623,7 @@ and seriesLinearregressionangleOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotLinearregressionangleOnPointOptions` opacity?: float, params?: plotLinearregressionangleParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -23592,7 +18638,7 @@ and seriesLinearregressionangleOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -23607,41 +18653,7 @@ and seriesLinearregressionangleOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotKlingerDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotKlingerDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesKlingerOptions<'b> = { +and seriesKlingerOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` @as("type") type_: string, useOhlcData?: string, // ⚪ loose — was `undefined` @@ -23669,20 +18681,20 @@ and seriesKlingerOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotKlingerDataLabelsOptionsOrPlotKlingerDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotKlingerDataLabelsOptions | PlotKlingerDataLabelsOptions[]` dataSorting?: ChartsSeriesKlingerOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -23695,7 +18707,7 @@ and seriesKlingerOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotKlingerOnPointOptions` opacity?: float, params?: plotKlingerParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -23711,7 +18723,7 @@ and seriesKlingerOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -23726,41 +18738,7 @@ and seriesKlingerOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotKeltnerchannelsDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotKeltnerchannelsDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesKeltnerchannelsOptions<'b> = { +and seriesKeltnerchannelsOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -23788,11 +18766,11 @@ and seriesKeltnerchannelsOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotKeltnerchannelsDataLabelsOptionsOrPlotKeltnerchannelsDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotKeltnerchannelsDataLabelsOptions | PlotKeltnerchannelsDataLabelsOptions[]` dataSorting?: ChartsSeriesKeltnerchannelsOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: color, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, @@ -23800,9 +18778,9 @@ and seriesKeltnerchannelsOptions<'b> = { getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -23815,7 +18793,7 @@ and seriesKeltnerchannelsOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotKeltnerchannelsOnPointOptions` opacity?: float, params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -23830,7 +18808,7 @@ and seriesKeltnerchannelsOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, topLine?: plotAroonAroonDownOptions, turboThreshold?: float, visible?: bool, @@ -23846,7 +18824,7 @@ and seriesKeltnerchannelsOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesItemOptions<'b> = { +and seriesItemOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -23873,7 +18851,7 @@ and seriesItemOptions<'b> = { description?: string, enableMouseTracking?: bool, endAngle?: float, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -23891,7 +18869,7 @@ and seriesItemOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotItemOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -23906,7 +18884,7 @@ and seriesItemOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zoomEnabled?: bool, id?: string, @@ -23916,41 +18894,7 @@ and seriesItemOptions<'b> = { name?: string, zIndex?: int, } -and plotIkhDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotIkhDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesIkhOptions<'b> = { +and seriesIkhOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -23977,11 +18921,11 @@ and seriesIkhOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotIkhDataLabelsOptionsOrPlotIkhDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotIkhDataLabelsOptions | PlotIkhDataLabelsOptions[]` dataSorting?: ChartsSeriesIkhOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -23989,9 +18933,9 @@ and seriesIkhOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, kijunLine?: plotAroonAroonDownOptions, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -24004,7 +18948,7 @@ and seriesIkhOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotIkhOnPointOptions` opacity?: float, params?: plotIkhParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -24023,7 +18967,7 @@ and seriesIkhOptions<'b> = { stickyTracking?: bool, tenkanLine?: plotDmiPlusDILineOptions, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -24038,41 +18982,7 @@ and seriesIkhOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotHollowcandlestickDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotHollowcandlestickDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesHollowcandlestickOptions<'b> = { +and seriesHollowcandlestickOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -24102,12 +19012,12 @@ and seriesHollowcandlestickOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotHollowcandlestickDataLabelsOptionsOrPlotHollowcandlestickDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotHollowcandlestickDataLabelsOptions | PlotHollowcandlestickDataLabelsOptions[]` dataSorting?: ChartsSeriesHollowcandlestickOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -24115,9 +19025,9 @@ and seriesHollowcandlestickOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineColor?: ColorType.t, @@ -24125,12 +19035,12 @@ and seriesHollowcandlestickOptions<'b> = { linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotHollowcandlestickOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -24153,7 +19063,7 @@ and seriesHollowcandlestickOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, upColor?: ColorType.t, upLineColor?: ColorType.t, @@ -24171,41 +19081,7 @@ and seriesHollowcandlestickOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotHlcDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotHlcDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesHlcOptions<'b> = { +and seriesHlcOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -24235,12 +19111,12 @@ and seriesHlcOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotHlcDataLabelsOptionsOrPlotHlcDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotHlcDataLabelsOptions | PlotHlcDataLabelsOptions[]` dataSorting?: ChartsSeriesHlcOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -24248,21 +19124,21 @@ and seriesHlcOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineWidth?: float, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotHlcOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -24284,7 +19160,7 @@ and seriesHlcOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -24300,41 +19176,7 @@ and seriesHlcOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotHistogramDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotHistogramDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesHistogramOptions<'b> = { +and seriesHistogramOptions<'a, 'b, 'c> = { baseSeries?: CommonTypes.stringOrNumber, data?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` @@ -24363,14 +19205,14 @@ and seriesHistogramOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotHistogramDataLabelsOptionsOrPlotHistogramDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotHistogramDataLabelsOptions | PlotHistogramDataLabelsOptions[]` dataSorting?: ChartsSeriesHistogramOptionsDataSorting.t, depth?: float, description?: string, edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -24379,7 +19221,7 @@ and seriesHistogramOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, @@ -24389,7 +19231,7 @@ and seriesHistogramOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotHistogramOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointPadding?: float, @@ -24408,7 +19250,7 @@ and seriesHistogramOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -24424,41 +19266,7 @@ and seriesHistogramOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotHeikinashiDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotHeikinashiDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesHeikinashiOptions<'b> = { +and seriesHeikinashiOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -24488,12 +19296,12 @@ and seriesHeikinashiOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotHeikinashiDataLabelsOptionsOrPlotHeikinashiDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotHeikinashiDataLabelsOptions | PlotHeikinashiDataLabelsOptions[]` dataSorting?: ChartsSeriesHeikinashiOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -24501,9 +19309,9 @@ and seriesHeikinashiOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineColor?: ColorType.t, @@ -24511,12 +19319,12 @@ and seriesHeikinashiOptions<'b> = { linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotHeikinashiOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -24539,7 +19347,7 @@ and seriesHeikinashiOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, upColor?: ColorType.t, upLineColor?: ColorType.t, @@ -24557,41 +19365,7 @@ and seriesHeikinashiOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotHeatmapDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotHeatmapDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesHeatmapOptions<'b> = { +and seriesHeatmapOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -24615,11 +19389,11 @@ and seriesHeatmapOptions<'b> = { crisp?: bool, cursor?: string, custom?: Dict.t, - dataLabels?: plotHeatmapDataLabelsOptionsOrPlotHeatmapDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotHeatmapDataLabelsOptions | PlotHeatmapDataLabelsOptions[]` dataSorting?: ChartsSeriesHeatmapOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, gapSize?: float, gapUnit?: optionsGapUnitValue, inactiveOtherPoints?: bool, @@ -24627,7 +19401,7 @@ and seriesHeatmapOptions<'b> = { interpolation?: bool, joinBy?: CommonTypes.stringOrStringArray, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linkedTo?: string, marker?: pointMarkerOptionsObject, @@ -24636,7 +19410,7 @@ and seriesHeatmapOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotHeatmapOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointPadding?: float, @@ -24649,7 +19423,7 @@ and seriesHeatmapOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zIndex?: int, @@ -24664,41 +19438,7 @@ and seriesHeatmapOptions<'b> = { xAxis?: CommonTypes.stringOrNumber, yAxis?: CommonTypes.stringOrNumber, } -and plotGeoheatmapDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotGeoheatmapDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: bool, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesGeoheatmapOptions<'b> = { +and seriesGeoheatmapOptions<'b, 'a, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` @@ -24724,10 +19464,10 @@ and seriesGeoheatmapOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotGeoheatmapDataLabelsOptionsOrPlotGeoheatmapDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotGeoheatmapDataLabelsOptions | PlotGeoheatmapDataLabelsOptions[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, inactiveOtherPoints?: bool, includeInDataExport?: bool, interpolation?: ChartsSeriesGeoheatmapOptionsInterpolation.t, @@ -24736,7 +19476,7 @@ and seriesGeoheatmapOptions<'b> = { linecap?: string, nullColor?: string, opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` rowsize?: float, @@ -24747,7 +19487,7 @@ and seriesGeoheatmapOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zIndex?: int, zoomEnabled?: bool, @@ -24759,42 +19499,7 @@ and seriesGeoheatmapOptions<'b> = { xAxis?: CommonTypes.stringOrNumber, yAxis?: CommonTypes.stringOrNumber, } -and plotGaugeDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotGaugeDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: string, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, - zIndex?: int, -} -and seriesGaugeOptions<'b> = { +and seriesGaugeOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -24810,17 +19515,17 @@ and seriesGaugeOptions<'b> = { crisp?: bool, cursor?: string, custom?: Dict.t, - dataLabels?: plotGaugeDataLabelsOptionsOrPlotGaugeDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotGaugeDataLabelsOptions | PlotGaugeDataLabelsOptions[]` description?: string, dial?: plotGaugeDialOptions, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, gapSize?: float, gapUnit?: optionsGapUnitValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -24831,7 +19536,7 @@ and seriesGaugeOptions<'b> = { opacity?: float, overshoot?: float, pivot?: plotGaugePivotOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -24844,7 +19549,7 @@ and seriesGaugeOptions<'b> = { skipKeyboardNavigation?: bool, sonification?: seriesSonificationOptions, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, wrap?: bool, zoomEnabled?: bool, @@ -24857,41 +19562,7 @@ and seriesGaugeOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotGanttDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotGanttDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: ChartsPlotGanttDataLabelsOptionsStyle.t, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesGanttOptions<'b> = { +and seriesGanttOptions<'b, 'a, 'c> = { data?: array<'b>, @as("type") type_: string, accessibility?: seriesAccessibilityOptionsObject, @@ -24912,17 +19583,17 @@ and seriesGanttOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotGanttDataLabelsOptionsOrPlotGanttDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotGanttDataLabelsOptions | PlotGanttDataLabelsOptions[]` description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, grouping?: bool, groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linkedTo?: string, maxPointWidth?: float, @@ -24930,7 +19601,7 @@ and seriesGanttOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotGanttOnPointOptions` opacity?: float, partialFill?: plotGanttPartialFillOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointPadding?: float, @@ -24944,7 +19615,7 @@ and seriesGanttOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoomEnabled?: bool, @@ -24958,7 +19629,7 @@ and seriesGanttOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesFunnelOptions<'b> = { +and seriesFunnelOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -24988,7 +19659,7 @@ and seriesFunnelOptions<'b> = { description?: string, enableMouseTracking?: bool, endAngle?: float, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -25006,7 +19677,7 @@ and seriesFunnelOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotFunnelOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -25022,7 +19693,7 @@ and seriesFunnelOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, width?: CommonTypes.stringOrNumber, zoomEnabled?: bool, @@ -25033,41 +19704,7 @@ and seriesFunnelOptions<'b> = { name?: string, zIndex?: int, } -and plotFunnel3dDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotFunnel3dDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: string, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesFunnel3dOptions<'b> = { +and seriesFunnel3dOptions<'b, 'a, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` data?: array<'b>, @as("type") type_: string, @@ -25091,14 +19728,14 @@ and seriesFunnel3dOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotFunnel3dDataLabelsOptionsOrPlotFunnel3dDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotFunnel3dDataLabelsOptions | PlotFunnel3dDataLabelsOptions[]` depth?: float, description?: string, dragDrop?: seriesDragDropOptionsObject, edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, gradientForSides?: bool, @@ -25109,7 +19746,7 @@ and seriesFunnel3dOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, @@ -25121,7 +19758,7 @@ and seriesFunnel3dOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotFunnel3dOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -25144,7 +19781,7 @@ and seriesFunnel3dOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, width?: CommonTypes.stringOrNumber, @@ -25161,7 +19798,7 @@ and seriesFunnel3dOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesFlowmapOptions<'b> = { +and seriesFlowmapOptions<'b, 'a, 'c> = { affectsMapView?: string, // ⚪ loose — was `undefined` allAreas?: string, // ⚪ loose — was `undefined` data?: array<'b>, @@ -25183,7 +19820,7 @@ and seriesFlowmapOptions<'b> = { custom?: Dict.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, @@ -25198,7 +19835,7 @@ and seriesFlowmapOptions<'b> = { minWidth?: float, nullColor?: ColorType.t, opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` selected?: bool, @@ -25207,7 +19844,7 @@ and seriesFlowmapOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, weight?: float, width?: float, @@ -25221,41 +19858,7 @@ and seriesFlowmapOptions<'b> = { xAxis?: CommonTypes.stringOrNumber, yAxis?: CommonTypes.stringOrNumber, } -and plotFlagsDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotFlagsDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesFlagsOptions<'b> = { +and seriesFlagsOptions<'b, 'a, 'c> = { colorByPoint?: string, // ⚪ loose — was `undefined` data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` @@ -25288,12 +19891,12 @@ and seriesFlagsOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotFlagsDataLabelsOptionsOrPlotFlagsDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotFlagsDataLabelsOptions | PlotFlagsDataLabelsOptions[]` dataSorting?: ChartsSeriesFlagsOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, @@ -25303,9 +19906,9 @@ and seriesFlagsOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineColor?: ColorType.t, @@ -25313,14 +19916,14 @@ and seriesFlagsOptions<'b> = { linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onKey?: optionsOnKeyValue, onPoint?: string, // ⚪ loose — was `object | PlotFlagsOnPointOptions` onSeries?: string, opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -25345,7 +19948,7 @@ and seriesFlagsOptions<'b> = { style?: cssObject, textAlign?: optionsTextAlignValue, title?: string, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, useHTML?: bool, visible?: bool, width?: float, @@ -25359,45 +19962,11 @@ and seriesFlagsOptions<'b> = { mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` name?: string, stack?: CommonTypes.stringOrNumber, - xAxis?: CommonTypes.stringOrNumber, - yAxis?: CommonTypes.stringOrNumber, - zIndex?: int, -} -and plotErrorbarDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotErrorbarDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, + xAxis?: CommonTypes.stringOrNumber, + yAxis?: CommonTypes.stringOrNumber, + zIndex?: int, } -and seriesErrorbarOptions<'b> = { +and seriesErrorbarOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -25422,7 +19991,7 @@ and seriesErrorbarOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotErrorbarDataLabelsOptionsOrPlotErrorbarDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotErrorbarDataLabelsOptions | PlotErrorbarDataLabelsOptions[]` dataSorting?: ChartsSeriesErrorbarOptionsDataSorting.t, depth?: float, description?: string, @@ -25430,7 +19999,7 @@ and seriesErrorbarOptions<'b> = { edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, @@ -25439,7 +20008,7 @@ and seriesErrorbarOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineWidth?: float, @@ -25453,7 +20022,7 @@ and seriesErrorbarOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotErrorbarOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -25477,7 +20046,7 @@ and seriesErrorbarOptions<'b> = { stemWidth?: float, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, whiskerColor?: ColorType.t, @@ -25496,41 +20065,7 @@ and seriesErrorbarOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotEmaDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotEmaDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesEmaOptions<'b> = { +and seriesEmaOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -25558,20 +20093,20 @@ and seriesEmaOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotEmaDataLabelsOptionsOrPlotEmaDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotEmaDataLabelsOptions | PlotEmaDataLabelsOptions[]` dataSorting?: ChartsSeriesEmaOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -25584,7 +20119,7 @@ and seriesEmaOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotEmaOnPointOptions` opacity?: float, params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -25599,7 +20134,7 @@ and seriesEmaOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -25614,7 +20149,7 @@ and seriesEmaOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesDumbbellOptions<'b> = { +and seriesDumbbellOptions<'b, 'a, 'c> = { data?: array<'b>, @as("type") type_: string, accessibility?: seriesAccessibilityOptionsObject, @@ -25643,12 +20178,12 @@ and seriesDumbbellOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚪ loose — was `SeriesAreaRangeDataLabelsOptionsObject | SeriesAreaRangeDataLabelsOptionsObject[]` dataSorting?: ChartsSeriesDumbbellOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, @@ -25658,9 +20193,9 @@ and seriesDumbbellOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linecap?: string, lineColor?: ColorType.t, @@ -25668,13 +20203,13 @@ and seriesDumbbellOptions<'b> = { lowColor?: ColorType.t, lowMarker?: pointMarkerOptionsObject, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, negativeFillColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotDumbbellOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -25695,7 +20230,7 @@ and seriesDumbbellOptions<'b> = { states?: seriesStatesOptionsObject, step?: optionsStepValue, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -25711,41 +20246,7 @@ and seriesDumbbellOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotDpoDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotDpoDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesDpoOptions<'b> = { +and seriesDpoOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -25772,20 +20273,20 @@ and seriesDpoOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotDpoDataLabelsOptionsOrPlotDpoDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotDpoDataLabelsOptions | PlotDpoDataLabelsOptions[]` dataSorting?: ChartsSeriesDpoOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -25798,7 +20299,7 @@ and seriesDpoOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotDpoOnPointOptions` opacity?: float, params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -25813,7 +20314,7 @@ and seriesDpoOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -25828,41 +20329,7 @@ and seriesDpoOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotDmiDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotDmiDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesDmiOptions<'b> = { +and seriesDmiOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -25891,20 +20358,20 @@ and seriesDmiOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotDmiDataLabelsOptionsOrPlotDmiDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotDmiDataLabelsOptions | PlotDmiDataLabelsOptions[]` dataSorting?: ChartsSeriesDmiOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -25919,7 +20386,7 @@ and seriesDmiOptions<'b> = { opacity?: float, params?: plotAroonParamsOptions, plusDILine?: plotDmiPlusDILineOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -25934,7 +20401,7 @@ and seriesDmiOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -25949,41 +20416,7 @@ and seriesDmiOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotDisparityindexDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotDisparityindexDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesDisparityindexOptions<'b> = { +and seriesDisparityindexOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -26012,20 +20445,20 @@ and seriesDisparityindexOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotDisparityindexDataLabelsOptionsOrPlotDisparityindexDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotDisparityindexDataLabelsOptions | PlotDisparityindexDataLabelsOptions[]` dataSorting?: ChartsSeriesDisparityindexOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -26038,7 +20471,7 @@ and seriesDisparityindexOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotDisparityindexOnPointOptions` opacity?: float, params?: plotDisparityindexParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -26053,7 +20486,7 @@ and seriesDisparityindexOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -26068,17 +20501,7 @@ and seriesDisparityindexOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotDependencywheelLevelsOptions<'b> = { - borderColor?: string, - borderWidth?: float, - color?: ColorType.t, - colorByPoint?: bool, - dataLabels?: seriesSankeyDataLabelsOptionsObjectOrSeriesSankeyDataLabelsOptionsObjectArray<'b>, - level?: int, - linkOpacity?: float, - states?: seriesStatesOptionsObject, -} -and seriesDependencywheelOptions<'b> = { +and seriesDependencywheelOptions<'b, 'a, 'c> = { data?: array<'b>, nodes?: array, @as("type") type_: string, @@ -26100,18 +20523,18 @@ and seriesDependencywheelOptions<'b> = { curveFactor?: float, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: seriesSankeyDataLabelsOptionsObjectOrSeriesSankeyDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚪ loose — was `SeriesSankeyDataLabelsOptionsObject | SeriesSankeyDataLabelsOptionsObject[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - levels?: array>, - linkColorMode?: ChartsTypes.chartsSeriesArcdiagramOptionsLinkColorMode, + levels?: array, + linkColorMode?: chartsSeriesArcdiagramOptionsLinkColorMode, linkedTo?: string, linkOpacity?: float, minLinkWidth?: float, @@ -26120,7 +20543,7 @@ and seriesDependencywheelOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotDependencywheelOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -26133,7 +20556,7 @@ and seriesDependencywheelOptions<'b> = { startAngle?: float, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoomEnabled?: bool, @@ -26147,41 +20570,7 @@ and seriesDependencywheelOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotDemaDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotDemaDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesDemaOptions<'b> = { +and seriesDemaOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -26208,20 +20597,20 @@ and seriesDemaOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotDemaDataLabelsOptionsOrPlotDemaDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotDemaDataLabelsOptions | PlotDemaDataLabelsOptions[]` dataSorting?: ChartsSeriesDemaOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -26234,7 +20623,7 @@ and seriesDemaOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotDemaOnPointOptions` opacity?: float, params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -26249,7 +20638,7 @@ and seriesDemaOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -26264,41 +20653,7 @@ and seriesDemaOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotCylinderDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotCylinderDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesCylinderOptions<'b> = { +and seriesCylinderOptions<'b, 'a, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` data?: array<'b>, @as("type") type_: string, @@ -26322,14 +20677,14 @@ and seriesCylinderOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotCylinderDataLabelsOptionsOrPlotCylinderDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotCylinderDataLabelsOptions | PlotCylinderDataLabelsOptions[]` dataSorting?: ChartsSeriesCylinderOptionsDataSorting.t, depth?: float, description?: string, edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -26338,7 +20693,7 @@ and seriesCylinderOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, @@ -26348,7 +20703,7 @@ and seriesCylinderOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotCylinderOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -26370,7 +20725,7 @@ and seriesCylinderOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -26386,41 +20741,7 @@ and seriesCylinderOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotContourDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotContourDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesContourOptions<'b> = { +and seriesContourOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -26448,11 +20769,11 @@ and seriesContourOptions<'b> = { crisp?: bool, cursor?: string, custom?: Dict.t, - dataLabels?: plotContourDataLabelsOptionsOrPlotContourDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotContourDataLabelsOptions | PlotContourDataLabelsOptions[]` dataSorting?: ChartsSeriesContourOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -26460,7 +20781,7 @@ and seriesContourOptions<'b> = { includeInDataExport?: bool, joinBy?: CommonTypes.stringOrStringArray, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, lineWidth?: float, linkedTo?: string, @@ -26469,7 +20790,7 @@ and seriesContourOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotContourOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -26481,7 +20802,7 @@ and seriesContourOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zIndex?: int, @@ -26496,7 +20817,7 @@ and seriesContourOptions<'b> = { xAxis?: CommonTypes.stringOrNumber, yAxis?: CommonTypes.stringOrNumber, } -and seriesColumnrangeOptions<'b> = { +and seriesColumnrangeOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -26531,7 +20852,7 @@ and seriesColumnrangeOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚪ loose — was `SeriesAreaRangeDataLabelsOptionsObject | SeriesAreaRangeDataLabelsOptionsObject[]` dataSorting?: ChartsSeriesColumnrangeOptionsDataSorting.t, depth?: float, description?: string, @@ -26539,7 +20860,7 @@ and seriesColumnrangeOptions<'b> = { edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -26548,19 +20869,19 @@ and seriesColumnrangeOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotColumnrangeOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -26580,7 +20901,7 @@ and seriesColumnrangeOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -26595,41 +20916,7 @@ and seriesColumnrangeOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotColumnpyramidDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotColumnpyramidDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesColumnpyramidOptions<'b> = { +and seriesColumnpyramidOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -26659,12 +20946,12 @@ and seriesColumnpyramidOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotColumnpyramidDataLabelsOptionsOrPlotColumnpyramidDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotColumnpyramidDataLabelsOptions | PlotColumnpyramidDataLabelsOptions[]` dataSorting?: ChartsSeriesColumnpyramidOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -26672,19 +20959,19 @@ and seriesColumnpyramidOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotColumnpyramidOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -26705,7 +20992,7 @@ and seriesColumnpyramidOptions<'b> = { stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoomEnabled?: bool, @@ -26719,41 +21006,7 @@ and seriesColumnpyramidOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotColumnDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotColumnDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesColumnOptions<'b> = { +and seriesColumnOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -26787,7 +21040,7 @@ and seriesColumnOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotColumnDataLabelsOptionsOrPlotColumnDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotColumnDataLabelsOptions | PlotColumnDataLabelsOptions[]` dataSorting?: ChartsSeriesColumnOptionsDataSorting.t, depth?: float, description?: string, @@ -26795,7 +21048,7 @@ and seriesColumnOptions<'b> = { edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -26804,20 +21057,20 @@ and seriesColumnOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotColumnOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -26840,7 +21093,7 @@ and seriesColumnOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -26856,41 +21109,7 @@ and seriesColumnOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotCmoDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotCmoDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesCmoOptions<'b> = { +and seriesCmoOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -26918,20 +21137,20 @@ and seriesCmoOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotCmoDataLabelsOptionsOrPlotCmoDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotCmoDataLabelsOptions | PlotCmoDataLabelsOptions[]` dataSorting?: ChartsSeriesCmoOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -26944,7 +21163,7 @@ and seriesCmoOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotCmoOnPointOptions` opacity?: float, params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -26959,7 +21178,7 @@ and seriesCmoOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -26968,47 +21187,13 @@ and seriesCmoOptions<'b> = { id?: string, index?: int, legendIndex?: float, - mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` - stack?: CommonTypes.stringOrNumber, - xAxis?: CommonTypes.stringOrNumber, - yAxis?: CommonTypes.stringOrNumber, - zIndex?: int, -} -and plotCmfDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotCmfDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, + mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` + stack?: CommonTypes.stringOrNumber, + xAxis?: CommonTypes.stringOrNumber, + yAxis?: CommonTypes.stringOrNumber, + zIndex?: int, } -and seriesCmfOptions<'b> = { +and seriesCmfOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -27035,20 +21220,20 @@ and seriesCmfOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotCmfDataLabelsOptionsOrPlotCmfDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotCmfDataLabelsOptions | PlotCmfDataLabelsOptions[]` dataSorting?: ChartsSeriesCmfOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -27061,7 +21246,7 @@ and seriesCmfOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotCmfOnPointOptions` opacity?: float, params?: plotAdParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -27076,7 +21261,7 @@ and seriesCmfOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -27091,41 +21276,7 @@ and seriesCmfOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotChaikinDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotChaikinDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesChaikinOptions<'b> = { +and seriesChaikinOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -27154,20 +21305,20 @@ and seriesChaikinOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotChaikinDataLabelsOptionsOrPlotChaikinDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotChaikinDataLabelsOptions | PlotChaikinDataLabelsOptions[]` dataSorting?: ChartsSeriesChaikinOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -27180,7 +21331,7 @@ and seriesChaikinOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotChaikinOnPointOptions` opacity?: float, params?: plotChaikinParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -27195,7 +21346,7 @@ and seriesChaikinOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -27210,41 +21361,7 @@ and seriesChaikinOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotCciDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotCciDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesCciOptions<'b> = { +and seriesCciOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -27272,20 +21389,20 @@ and seriesCciOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotCciDataLabelsOptionsOrPlotCciDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotCciDataLabelsOptions | PlotCciDataLabelsOptions[]` dataSorting?: ChartsSeriesCciOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -27298,7 +21415,7 @@ and seriesCciOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotCciOnPointOptions` opacity?: float, params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -27313,7 +21430,7 @@ and seriesCciOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -27328,41 +21445,7 @@ and seriesCciOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotCandlestickDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotCandlestickDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesCandlestickOptions<'b> = { +and seriesCandlestickOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -27392,12 +21475,12 @@ and seriesCandlestickOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotCandlestickDataLabelsOptionsOrPlotCandlestickDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotCandlestickDataLabelsOptions | PlotCandlestickDataLabelsOptions[]` dataSorting?: ChartsSeriesCandlestickOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -27405,9 +21488,9 @@ and seriesCandlestickOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineColor?: ColorType.t, @@ -27415,12 +21498,12 @@ and seriesCandlestickOptions<'b> = { linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotCandlestickOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -27443,7 +21526,7 @@ and seriesCandlestickOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, upColor?: ColorType.t, upLineColor?: ColorType.t, @@ -27461,41 +21544,7 @@ and seriesCandlestickOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotBulletDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotBulletDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesBulletOptions<'b> = { +and seriesBulletOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -27520,14 +21569,14 @@ and seriesBulletOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotBulletDataLabelsOptionsOrPlotBulletDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotBulletDataLabelsOptions | PlotBulletDataLabelsOptions[]` depth?: float, description?: string, dragDrop?: seriesDragDropOptionsObject, edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -27536,7 +21585,7 @@ and seriesBulletOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, @@ -27546,7 +21595,7 @@ and seriesBulletOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotBulletOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -27569,7 +21618,7 @@ and seriesBulletOptions<'b> = { stickyTracking?: bool, targetOptions?: plotBulletTargetOptions, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -27585,41 +21634,7 @@ and seriesBulletOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotBubbleDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotBubbleDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesBubbleOptions<'b> = { +and seriesBubbleOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -27649,13 +21664,13 @@ and seriesBubbleOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotBubbleDataLabelsOptionsOrPlotBubbleDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotBubbleDataLabelsOptions | PlotBubbleDataLabelsOptions[]` dataSorting?: ChartsSeriesBubbleOptionsDataSorting.t, description?: string, displayNegative?: bool, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -27664,9 +21679,9 @@ and seriesBubbleOptions<'b> = { includeInDataExport?: bool, jitter?: plotBubbleJitterOptions, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linecap?: string, lineWidth?: float, @@ -27674,12 +21689,12 @@ and seriesBubbleOptions<'b> = { marker?: pointMarkerOptionsObject, maxSize?: CommonTypes.stringOrNumber, minSize?: CommonTypes.stringOrNumber, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotBubbleOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -27701,7 +21716,7 @@ and seriesBubbleOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zMax?: float, @@ -27719,41 +21734,7 @@ and seriesBubbleOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotBoxplotDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotBoxplotDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesBoxplotOptions<'b> = { +and seriesBoxplotOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -27778,7 +21759,7 @@ and seriesBoxplotOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotBoxplotDataLabelsOptionsOrPlotBoxplotDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotBoxplotDataLabelsOptions | PlotBoxplotDataLabelsOptions[]` dataSorting?: ChartsSeriesBoxplotOptionsDataSorting.t, depth?: float, description?: string, @@ -27786,7 +21767,7 @@ and seriesBoxplotOptions<'b> = { edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, @@ -27795,7 +21776,7 @@ and seriesBoxplotOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineWidth?: float, @@ -27809,7 +21790,7 @@ and seriesBoxplotOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotBoxplotOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -27833,7 +21814,7 @@ and seriesBoxplotOptions<'b> = { stemWidth?: float, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, whiskerColor?: ColorType.t, @@ -27852,41 +21833,7 @@ and seriesBoxplotOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotBellcurveDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotBellcurveDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesBellcurveOptions<'b> = { +and seriesBellcurveOptions<'a, 'b, 'c> = { baseSeries?: CommonTypes.stringOrNumber, data?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` @@ -27908,11 +21855,11 @@ and seriesBellcurveOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotBellcurveDataLabelsOptionsOrPlotBellcurveDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotBellcurveDataLabelsOptions | PlotBellcurveDataLabelsOptions[]` dataSorting?: ChartsSeriesBellcurveOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, @@ -27923,7 +21870,7 @@ and seriesBellcurveOptions<'b> = { includeInDataExport?: bool, intervals?: float, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -27936,7 +21883,7 @@ and seriesBellcurveOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotBellcurveOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointPlacement?: CommonTypes.stringOrNumber, @@ -27953,7 +21900,7 @@ and seriesBellcurveOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, trackByArea?: bool, turboThreshold?: float, visible?: bool, @@ -27970,41 +21917,7 @@ and seriesBellcurveOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotBbDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotBbDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesBbOptions<'b> = { +and seriesBbOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -28033,11 +21946,11 @@ and seriesBbOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotBbDataLabelsOptionsOrPlotBbDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotBbDataLabelsOptions | PlotBbDataLabelsOptions[]` dataSorting?: ChartsSeriesBbOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, @@ -28045,9 +21958,9 @@ and seriesBbOptions<'b> = { getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -28060,7 +21973,7 @@ and seriesBbOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotBbOnPointOptions` opacity?: float, params?: plotBbParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -28075,7 +21988,7 @@ and seriesBbOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, topLine?: plotAroonAroonDownOptions, turboThreshold?: float, visible?: bool, @@ -28091,41 +22004,7 @@ and seriesBbOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotBarDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotBarDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesBarOptions<'b> = { +and seriesBarOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -28153,7 +22032,7 @@ and seriesBarOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotBarDataLabelsOptionsOrPlotBarDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotBarDataLabelsOptions | PlotBarDataLabelsOptions[]` dataSorting?: ChartsSeriesBarOptionsDataSorting.t, depth?: float, description?: string, @@ -28161,7 +22040,7 @@ and seriesBarOptions<'b> = { edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -28170,7 +22049,7 @@ and seriesBarOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, @@ -28180,7 +22059,7 @@ and seriesBarOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotBarOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -28202,7 +22081,7 @@ and seriesBarOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -28218,41 +22097,7 @@ and seriesBarOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotAtrDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotAtrDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesAtrOptions<'b> = { +and seriesAtrOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -28280,20 +22125,20 @@ and seriesAtrOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAtrDataLabelsOptionsOrPlotAtrDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotAtrDataLabelsOptions | PlotAtrDataLabelsOptions[]` dataSorting?: ChartsSeriesAtrOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -28306,7 +22151,7 @@ and seriesAtrOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotAtrOnPointOptions` opacity?: float, params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -28320,57 +22165,23 @@ and seriesAtrOptions<'b> = { states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, - visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, - id?: string, - index?: int, - legendIndex?: float, - mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` - stack?: CommonTypes.stringOrNumber, - xAxis?: CommonTypes.stringOrNumber, - yAxis?: CommonTypes.stringOrNumber, - zIndex?: int, -} -and plotAroonoscillatorDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotAroonoscillatorDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + visible?: bool, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, + id?: string, + index?: int, + legendIndex?: float, + mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` + stack?: CommonTypes.stringOrNumber, + xAxis?: CommonTypes.stringOrNumber, + yAxis?: CommonTypes.stringOrNumber, + zIndex?: int, } -and seriesAroonoscillatorOptions<'b> = { +and seriesAroonoscillatorOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` aroonDown?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` @@ -28398,20 +22209,20 @@ and seriesAroonoscillatorOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAroonoscillatorDataLabelsOptionsOrPlotAroonoscillatorDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotAroonoscillatorDataLabelsOptions | PlotAroonoscillatorDataLabelsOptions[]` dataSorting?: ChartsSeriesAroonoscillatorOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -28424,7 +22235,7 @@ and seriesAroonoscillatorOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotAroonoscillatorOnPointOptions` opacity?: float, params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -28439,7 +22250,7 @@ and seriesAroonoscillatorOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -28454,41 +22265,7 @@ and seriesAroonoscillatorOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotAroonDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotAroonDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesAroonOptions<'b> = { +and seriesAroonOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -28516,20 +22293,20 @@ and seriesAroonOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAroonDataLabelsOptionsOrPlotAroonDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotAroonDataLabelsOptions | PlotAroonDataLabelsOptions[]` dataSorting?: ChartsSeriesAroonOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -28542,7 +22319,7 @@ and seriesAroonOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotAroonOnPointOptions` opacity?: float, params?: plotAroonParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -28557,7 +22334,7 @@ and seriesAroonOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -28572,7 +22349,7 @@ and seriesAroonOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesAreasplinerangeOptions<'b> = { +and seriesAreasplinerangeOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -28601,12 +22378,12 @@ and seriesAreasplinerangeOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚪ loose — was `SeriesAreaRangeDataLabelsOptionsObject | SeriesAreaRangeDataLabelsOptionsObject[]` dataSorting?: ChartsSeriesAreasplinerangeOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, @@ -28616,9 +22393,9 @@ and seriesAreasplinerangeOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -28627,13 +22404,13 @@ and seriesAreasplinerangeOptions<'b> = { linkedTo?: string, lowMarker?: pointMarkerOptionsObject, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, negativeFillColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotAreasplinerangeOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -28653,7 +22430,7 @@ and seriesAreasplinerangeOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, trackByArea?: bool, turboThreshold?: float, visible?: bool, @@ -28669,41 +22446,7 @@ and seriesAreasplinerangeOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotAreasplineDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotAreasplineDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesAreasplineOptions<'b> = { +and seriesAreasplineOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -28731,12 +22474,12 @@ and seriesAreasplineOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAreasplineDataLabelsOptionsOrPlotAreasplineDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotAreasplineDataLabelsOptions | PlotAreasplineDataLabelsOptions[]` dataSorting?: ChartsSeriesAreasplineOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, @@ -28746,9 +22489,9 @@ and seriesAreasplineOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -28756,13 +22499,13 @@ and seriesAreasplineOptions<'b> = { lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, negativeFillColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotAreasplineOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -28783,7 +22526,7 @@ and seriesAreasplineOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, trackByArea?: bool, turboThreshold?: float, visible?: bool, @@ -28800,45 +22543,7 @@ and seriesAreasplineOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesAreaRangeDataLabelsOptionsObject<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsSeriesAreaRangeDataLabelsOptionsObjectAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - xHigh?: float, - xLow?: float, - y?: float, - yHigh?: float, - yLow?: float, -} -and seriesArearangeOptions<'b> = { +and seriesArearangeOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -28869,12 +22574,12 @@ and seriesArearangeOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚪ loose — was `SeriesAreaRangeDataLabelsOptionsObject | SeriesAreaRangeDataLabelsOptionsObject[]` dataSorting?: ChartsSeriesArearangeOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, @@ -28884,9 +22589,9 @@ and seriesArearangeOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -28895,13 +22600,13 @@ and seriesArearangeOptions<'b> = { linkedTo?: string, lowMarker?: pointMarkerOptionsObject, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, negativeFillColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotArearangeOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -28922,7 +22627,7 @@ and seriesArearangeOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, trackByArea?: bool, turboThreshold?: float, visible?: bool, @@ -28938,44 +22643,10 @@ and seriesArearangeOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotSeriesDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotSeriesDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and plotSeriesOptions<'b> = { +and plotSeriesOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animation?: string, // ⚪ loose — was `boolean | AnimationOptionsObject` animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, @@ -28998,15 +22669,15 @@ and plotSeriesOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotSeriesDataLabelsOptionsOrPlotSeriesDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotSeriesDataLabelsOptions | PlotSeriesDataLabelsOptions[]` dataSorting?: ChartsPlotSeriesOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -29015,21 +22686,21 @@ and plotSeriesOptions<'b> = { includeInDataExport?: bool, joinBy?: CommonTypes.stringOrStringArray, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotSeriesOnPointOptions` — match the real type by hand + onPoint?: string, // ⚪ loose — was `object | PlotSeriesOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -29051,7 +22722,7 @@ and plotSeriesOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zIndex?: int, @@ -29059,41 +22730,7 @@ and plotSeriesOptions<'b> = { zones?: array, zoomEnabled?: bool, } -and plotAreaDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotAreaDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesAreaOptions<'b> = { +and seriesAreaOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -29124,12 +22761,12 @@ and seriesAreaOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAreaDataLabelsOptionsOrPlotAreaDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotAreaDataLabelsOptions | PlotAreaDataLabelsOptions[]` dataSorting?: ChartsSeriesAreaOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, @@ -29139,9 +22776,9 @@ and seriesAreaOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -29149,13 +22786,13 @@ and seriesAreaOptions<'b> = { lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, negativeFillColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotAreaOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -29177,7 +22814,7 @@ and seriesAreaOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, trackByArea?: bool, turboThreshold?: float, visible?: bool, @@ -29194,197 +22831,252 @@ and seriesAreaOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesSankeyDataLabelsOptionsObject<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsSeriesSankeyDataLabelsOptionsObjectAnimation.t, - backgroundColor?: string, +and seriesArcdiagramOptions<'b, 'a, 'c> = { + centerInCategory?: string, // ⚪ loose — was `undefined` + curveFactor?: string, // ⚪ loose — was `undefined` + data?: array<'b>, + linkRadius?: float, + linkWeight?: float, + nodePadding?: string, // ⚪ loose — was `undefined` + nodes?: array, + offset?: string, + stack?: string, // ⚪ loose — was `undefined` + @as("type") type_: string, + xAxis?: string, // ⚪ loose — was `undefined` + yAxis?: string, // ⚪ loose — was `undefined` + accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, + animation?: string, // ⚪ loose — was `boolean | AnimationOptionsObject` borderColor?: ColorType.t, - borderRadius?: float, borderWidth?: float, + centeredLinks?: bool, className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - distance?: float, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>) => string), - inside?: bool, - labelrank?: float, - nodeFormat?: string, - nodeFormatter?: @this ((point<'b>) => string), - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and plotArcdiagramLevelsOptions<'b> = { - borderColor?: string, - borderWidth?: float, + clip?: bool, color?: ColorType.t, colorByPoint?: bool, - dataLabels?: seriesSankeyDataLabelsOptionsObjectOrSeriesSankeyDataLabelsOptionsObjectArray<'b>, - level?: int, + colorIndex?: float, + colors?: array, + cursor?: string, + custom?: Dict.t, + dashStyle?: dashStyleValue, + dataLabels?: string, // ⚪ loose — was `SeriesArcDiagramDataLabelsOptionsObject | SeriesArcDiagramDataLabelsOptionsObject[]` + description?: string, + enableMouseTracking?: bool, + equalNodes?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + inactiveOtherPoints?: bool, + includeInDataExport?: bool, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + legendSymbol?: optionsLegendSymbolValue, + levels?: array, + linkColorMode?: chartsSeriesArcdiagramOptionsLinkColorMode, + linkedTo?: string, linkOpacity?: float, + marker?: pointMarkerOptionsObject, + minLinkWidth?: float, + nodeDistance?: CommonTypes.stringOrNumber, + nodeWidth?: CommonTypes.stringOrNumber, + nullInteraction?: bool, + onPoint?: string, // ⚪ loose — was `object | PlotArcdiagramOnPointOptions` + opacity?: float, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + reversed?: bool, + selected?: bool, + showCheckbox?: bool, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + stickyTracking?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + visible?: bool, + zoomEnabled?: bool, + id?: string, + index?: int, + legendIndex?: float, + mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` + name?: string, + zIndex?: int, } -and seriesArcDiagramDataLabelsOptionsObject<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsSeriesArcDiagramDataLabelsOptionsObjectAnimation.t, - backgroundColor?: string, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, +and seriesApoOptions<'a, 'b, 'c> = { + allAreas?: string, // ⚪ loose — was `undefined` + dataParser?: string, // ⚪ loose — was `undefined` + dataURL?: string, // ⚪ loose — was `undefined` + @as("type") type_: string, + accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, + animation?: string, // ⚪ loose — was `boolean | AnimationOptionsObject` + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, + clip?: bool, color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>) => string), - inside?: bool, - labelrank?: float, - linkTextPath?: dataLabelsTextPathOptionsObject, - nodeFormat?: string, - nodeFormatter?: @this ((point<'b>) => string), - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, + colorIndex?: float, + colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, + cursor?: string, + custom?: Dict.t, + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚪ loose — was `PlotApoDataLabelsOptions | PlotApoDataLabelsOptions[]` + dataSorting?: ChartsSeriesApoOptionsDataSorting.t, + description?: string, + enableMouseTracking?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, + inactiveOtherPoints?: bool, + includeInDataExport?: bool, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + name?: string, + negativeColor?: ColorType.t, + nullInteraction?: bool, + onPoint?: string, // ⚪ loose — was `object | PlotApoOnPointOptions` + opacity?: float, + params?: plotApoParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + relativeXValue?: bool, + selected?: bool, shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, + showCheckbox?: bool, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + softThreshold?: bool, + sonification?: seriesSonificationOptions, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, + stickyTracking?: bool, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + visible?: bool, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, + id?: string, + index?: int, + legendIndex?: float, + mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` + stack?: CommonTypes.stringOrNumber, + xAxis?: CommonTypes.stringOrNumber, + yAxis?: CommonTypes.stringOrNumber, + zIndex?: int, } -and seriesArcdiagramOptions<'b> = { - centerInCategory?: string, // ⚪ loose — was `undefined` - curveFactor?: string, // ⚪ loose — was `undefined` - data?: array<'b>, - linkRadius?: float, - linkWeight?: float, - nodePadding?: string, // ⚪ loose — was `undefined` - nodes?: array, - offset?: string, - stack?: string, // ⚪ loose — was `undefined` +and seriesAoOptions<'a, 'b, 'c> = { + allAreas?: string, // ⚪ loose — was `undefined` + dataParser?: string, // ⚪ loose — was `undefined` + dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, - xAxis?: string, // ⚪ loose — was `undefined` - yAxis?: string, // ⚪ loose — was `undefined` accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚪ loose — was `boolean | AnimationOptionsObject` - borderColor?: ColorType.t, - borderWidth?: float, - centeredLinks?: bool, + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, - colorByPoint?: bool, colorIndex?: float, - colors?: array, + colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: seriesArcDiagramDataLabelsOptionsObjectOrSeriesArcDiagramDataLabelsOptionsObjectArray<'b>, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚪ loose — was `PlotAoDataLabelsOptions | PlotAoDataLabelsOptions[]` + dataSorting?: ChartsSeriesAoOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - equalNodes?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, + greaterBarColor?: ColorType.t, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - levels?: array>, - linkColorMode?: ChartsTypes.chartsSeriesArcdiagramOptionsLinkColorMode, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, linkedTo?: string, - linkOpacity?: float, + lowerBarColor?: ColorType.t, marker?: pointMarkerOptionsObject, - minLinkWidth?: float, - nodeDistance?: CommonTypes.stringOrNumber, - nodeWidth?: CommonTypes.stringOrNumber, + name?: string, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚪ loose — was `object | PlotArcdiagramOnPointOptions` + onPoint?: string, // ⚪ loose — was `object | PlotAoOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotAoParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - reversed?: bool, + pointPadding?: float, + relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, id?: string, index?: int, legendIndex?: float, mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` - name?: string, + stack?: CommonTypes.stringOrNumber, + xAxis?: CommonTypes.stringOrNumber, + yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotApoDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotApoDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesApoOptions<'b> = { - allAreas?: string, // ⚪ loose — was `undefined` +and seriesAdOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -29412,20 +23104,20 @@ and seriesApoOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotApoDataLabelsOptionsOrPlotApoDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesApoOptionsDataSorting.t, + dataLabels?: string, // ⚪ loose — was `PlotAdDataLabelsOptions | PlotAdDataLabelsOptions[]` + dataSorting?: ChartsSeriesAdOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -29435,10 +23127,10 @@ and seriesApoOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚪ loose — was `object | PlotApoOnPointOptions` + onPoint?: string, // ⚪ loose — was `object | PlotAdOnPointOptions` opacity?: float, - params?: plotApoParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotAdParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -29453,7 +23145,7 @@ and seriesApoOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -29468,41 +23160,204 @@ and seriesApoOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotAoDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotAoDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, +and seriesClickEventObject<'a, 'b, 'c> = { + ...JsxDOM.domProps, + point: point<'a, 'b, 'c>, +} +and seriesAfterAnimateEventObject<'a, 'b, 'c> = { + target: series<'a, 'b, 'c>, + @as("type") type_: string, +} +and seriesEventsOptionsObject<'a, 'b, 'c> = { + afterAnimate?: @this ((series<'a, 'b, 'c>, seriesAfterAnimateEventObject<'a, 'b, 'c>) => unit), + checkboxClick?: string, // ⚪ loose — was `Function | SeriesCheckboxClickCallbackFunction` + click?: @this ((series<'a, 'b, 'c>, seriesClickEventObject<'a, 'b, 'c>) => unit), + hide?: @this ((series<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit), + legendItemClick?: @this ((series<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `SeriesLegendItemClickEventObject` + mouseOut?: @this ((series<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointerEvent` + mouseOver?: @this ((series<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointerEvent` + setRootNode?: string, // ⚪ loose — was `Function` + show?: @this ((series<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit), +} +and tooltipPositionerPointObject<'a, 'b, 'c> = { + isHeader: bool, + plotX: float, + plotY: float, + category: CommonTypes.stringOrNumber, + color?: ColorType.t, + colorIndex?: float, + graphic?: string, // ⚪ loose — was `SVGElement` + graphics?: array, + index: int, + key: CommonTypes.stringOrNumber, + name: string, + options: string, // ⚪ loose — was `PointOptionsObject` + percentage?: float, + points?: array>, + selected: bool, + series: series<'a, 'b, 'c>, + shapeArgs?: string, // ⚪ loose — was `Readonly` + sliced?: bool, + tooltipPos?: array, + total?: float, + visible: bool, + x: float, + y?: float, + getClassName: unit => string, + getZone: unit => seriesZonesOptionsObject, + haloPath: float => array, + onMouseOut: unit => unit, + onMouseOver: option => unit, + optionsToObject: string => Dict.t, // ⚪ loose — was `PointOptionsType` + pos: (bool, float) => array, + remove: (option, option) => unit, // ⚪ loose — was `boolean | Partial` + select: (option, option) => unit, + setNestedProperty: (string, string, string) => string, // ⚪ loose — was `T` + setState: (option, option) => unit, + setVisible: (option, option) => unit, + tooltipFormatter: string => string, + update: (string, option, option) => unit, // ⚪ loose — was `PointOptionsType` +} +and tooltipOptions<'a, 'b, 'c> = { + animation?: ChartsTooltipOptionsAnimation.t, + backgroundColor?: ColorType.t, + borderColor?: ColorType.t, + borderRadius?: float, + borderWidth?: float, + changeDecimals?: float, + className?: string, + clusterFormat?: string, + dateTimeLabelFormats?: Dict.t, + distance?: float, + enabled?: bool, + fixed?: bool, + followPointer?: bool, + followTouchMove?: bool, + footerFormat?: string, + format?: string, + formatter?: @this ((point<'a, 'b, 'c>, tooltip<'a, 'b, 'c>, option>) => CommonTypes.boolOrStringOrStringArray), + headerFormat?: string, + headerShape?: optionsHeaderShapeValue, + hideDelay?: float, + nullFormat?: string, + nullFormatter?: @this ((point<'a, 'b, 'c>, tooltip<'a, 'b, 'c>, option>) => CommonTypes.boolOrStringOrStringArray), + outside?: bool, + padding?: float, + pointFormat?: string, + pointFormatter?: @this ((point<'a, 'b, 'c>, option>) => string), + position?: plotAdTooltipPositionOptions, + positioner?: @this ((tooltip<'a, 'b, 'c>, float, float, tooltipPositionerPointObject<'a, 'b, 'c>, option>) => positionObject), + shadow?: boolOrShadowOptionsObject, + shape?: tooltipShapeValue, + shared?: bool, + showDelay?: float, + snap?: float, + split?: bool, + stickOnContact?: bool, + style?: ChartsTooltipOptionsStyle.t, + useHTML?: bool, + valueDecimals?: float, + valuePrefix?: string, + valueSuffix?: string, + xDateFormat?: stringOrDateTimeFormatOptions2, +} +and tooltip<'a, 'b, 'c> = { + chart: chart<'a, 'b, 'c>, + container?: string, // ⚪ loose — was `HTMLElement` + options: tooltipOptions<'a, 'b, 'c>, + outside: bool, + renderer?: svgRenderer, + shared?: bool, + split?: bool, + defaultFormatter: tooltip<'a, 'b, 'c> => CommonTypes.stringOrStringArray, + destroy: unit => unit, + getClassName: unit => string, + getLabel: unit => string, // ⚪ loose — was `SVGElement` + getPosition: (float, float, point<'a, 'b, 'c>) => positionObject, + hide: option => unit, + refresh: (pointOrPointArray<'a, 'b, 'c>, option) => unit, + update: tooltipOptions<'a, 'b, 'c> => unit, +} +and seriesTooltipOptionsObject<'a, 'b, 'c> = { + changeDecimals?: float, + clusterFormat?: string, + dateTimeLabelFormats?: Dict.t, + distance?: float, + followPointer?: bool, + followTouchMove?: bool, + footerFormat?: string, + format?: string, + headerFormat?: string, + linkFormat?: string, + nodeFormat?: string, + nodeFormatter?: @this ((string, option) => string), // ⚪ loose — was `SankeyNodeObject` + nullFormat?: string, + nullFormatter?: @this ((point<'a, 'b, 'c>, tooltip<'a, 'b, 'c>, option>) => CommonTypes.boolOrStringOrStringArray), + pointFormat?: string, + pointFormatter?: @this ((point<'a, 'b, 'c>, option>) => string), + position?: ChartsSeriesTooltipOptionsObjectPosition.t, + showDelay?: float, + valueDecimals?: float, + valuePrefix?: string, + valueSuffix?: string, + xDateFormat?: stringOrDateTimeFormatOptions2, +} +and pointEventsOptionsObject<'a, 'b, 'c> = { + click?: @this ((point<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointClickEventObject` + drag?: @this ((point<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointDragEventObject` + dragStart?: @this ((point<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointDragStartEventObject` + drop?: @this ((point<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointDropEventObject` + legendItemClick?: @this ((point<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointLegendItemClickEventObject` + mouseOut?: @this ((point<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointerEvent` + mouseOver?: @this ((point<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit), + remove?: @this ((point<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit), + select?: @this ((point<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointInteractionEventObject` + unselect?: @this ((point<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointInteractionEventObject` + update?: @this ((point<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointUpdateEventObject` +} +and plotSeriesPointOptions<'a, 'b, 'c> = { + events?: pointEventsOptionsObject<'a, 'b, 'c>, +} +and seriesLastPriceOptionsObject<'a, 'b, 'c> = { + color?: string, + dashStyle?: dashStyleValue, + enabled?: bool, + label?: axisCrosshairLabelOptions<'a, 'b, 'c>, + width?: float, +} +and seriesLabelOptionsObject<'a, 'b, 'c> = { + boxesToAvoid?: array, + connectorAllowed?: bool, + connectorNeighbourDistance?: float, + enabled?: bool, + format?: string, + formatter?: @this ((series<'a, 'b, 'c>, option>) => string), + maxFontSize?: float, + minFontSize?: float, + onArea?: bool, + style?: ChartsSeriesLabelOptionsObjectStyle.t, + useHTML?: bool, +} +and plotAbandsAccessibilityPointOptions<'a, 'b, 'c> = { + dateFormat?: string, + dateFormatter?: (point<'a, 'b, 'c>, option) => string, // ⚪ loose — was `any` + describeNull?: bool, + descriptionFormat?: string, + descriptionFormatter?: (point<'a, 'b, 'c>, option) => string, // ⚪ loose — was `any` + valueDecimals?: float, + valueDescriptionFormat?: string, + valuePrefix?: string, + valueSuffix?: string, +} +and seriesAccessibilityOptionsObject = { + description?: string, + descriptionFormat?: string, enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, + exposeAsGroupOnly?: bool, + keyboardNavigation?: legendAccessibilityKeyboardNavigationOptions, + point?: chartsSeriesAccessibilityOptionsObjectPoint_t, } -and seriesAoOptions<'b> = { +and seriesAbandsOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -29513,13 +23368,12 @@ and seriesAoOptions<'b> = { animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, + bottomLine?: plotAbandsBottomLineOptions, className?: string, clip?: bool, color?: ColorType.t, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, compareStart?: bool, compareToMain?: bool, connectNulls?: bool, @@ -29531,39 +23385,36 @@ and seriesAoOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAoDataLabelsOptionsOrPlotAoDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAoOptionsDataSorting.t, + dataLabels?: string, // ⚪ loose — was `PlotAbandsDataLabelsOptions | PlotAbandsDataLabelsOptions[]` + dataSorting?: ChartsSeriesAbandsOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: color, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - greaterBarColor?: ColorType.t, - groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, - lowerBarColor?: ColorType.t, marker?: pointMarkerOptionsObject, name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚪ loose — was `object | PlotAoOnPointOptions` + onPoint?: string, // ⚪ loose — was `object | PlotAbandsOnPointOptions` opacity?: float, - params?: plotAoParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotAbandsParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointPadding?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, @@ -29576,7 +23427,8 @@ and seriesAoOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + topLine?: plotAbandsBottomLineOptions, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -29591,378 +23443,280 @@ and seriesAoOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotAdDataLabelsOptions<'b> = { +and drilldownOptions<'a, 'b, 'c> = { + activeAxisLabelStyle?: cssObject, + activeDataLabelStyle?: ChartsDrilldownOptionsActiveDataLabelStyle.t, + allowPointDrilldown?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + breadcrumbs?: drilldownBreadcrumbsOptions, + drillUpButton?: drilldownDrillUpButtonOptions, + mapZooming?: bool, + series?: array>, +} +and dataOptions<'a, 'b, 'c> = { + beforeParse?: string => string, + columns?: array>, + columnsURL?: string, + columnTypes?: optionsColumnTypesValue, + complete?: options<'a, 'b, 'c> => unit, + csv?: string, + csvURL?: string, + dataRefreshRate?: float, + dateFormat?: optionsDateFormatValue, + decimalPoint?: string, + enablePolling?: bool, + endColumn?: float, + endRow?: float, + firstRowAsNames?: bool, + googleAPIKey?: string, + googleSpreadsheetKey?: string, + googleSpreadsheetRange?: string, + itemDelimiter?: string, + lineDelimiter?: string, + parsed?: array> => bool, + parseDate?: string => float, + rows?: array>, + rowsURL?: string, + seriesMapping?: array>, + startColumn?: float, + startRow?: float, + switchRowsAndColumns?: bool, + table?: string, // ⚠️ REVIEW — was `string | HTMLElement` — match the real type by hand +} +and colorAxisLabelsOptions<'a, 'b, 'c> = { align?: alignValue, - alignTo?: string, allowOverlap?: bool, - animation?: ChartsPlotAdDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, + autoRotation?: array, + autoRotationLimit?: float, + distance?: float, enabled?: bool, - filter?: dataLabelsFilterOptionsObject, format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, + formatter?: @this ((axisLabelsFormatterContextObject<'a, 'b, 'c>, axisLabelsFormatterContextObject<'a, 'b, 'c>) => string), + overflow?: optionsOverflowValue, padding?: float, - position?: alignValue, + position3d?: optionsPosition3dValue, + reserveSpace?: bool, rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, + skew3d?: bool, + staggerLines?: float, + step?: float, + style?: ChartsColorAxisLabelsOptionsStyle.t, useHTML?: bool, - verticalAlign?: verticalAlignValue, x?: float, y?: float, + zIndex?: int, } -and seriesAdOptions<'b> = { - dataParser?: string, // ⚪ loose — was `undefined` - dataURL?: string, // ⚪ loose — was `undefined` - @as("type") type_: string, - accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚪ loose — was `boolean | AnimationOptionsObject` - animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, +and colorAxisEventsOptions<'a, 'b, 'c> = { + afterSetExtremes?: @this ((axis<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `AxisSetExtremesEventObject` + legendItemClick?: string, // ⚪ loose — was `Function` + setExtremes?: @this ((axis<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `AxisSetExtremesEventObject` +} +and colorAxisOptions<'a, 'b, 'c> = { + accessibility?: axisAccessibilityOptionsObject, + allowDecimals?: bool, + angle?: float, + ceiling?: float, className?: string, - clip?: bool, - color?: ColorType.t, - colorIndex?: float, - colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, - cursor?: string, - custom?: Dict.t, - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAdDataLabelsOptionsOrPlotAdDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAdOptionsDataSorting.t, - description?: string, - enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, - legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, - linkedTo?: string, + crossing?: float, + dataClassColor?: optionsDataClassColorValue, + dataClasses?: array, + endOnTick?: bool, + events?: colorAxisEventsOptions<'a, 'b, 'c>, + floor?: float, + gridLineColor?: ColorType.t, + gridLineDashStyle?: dashStyleValue, + gridLineInterpolation?: optionsGridLineInterpolationValue, + gridLineWidth?: float, + gridZIndex?: float, + height?: CommonTypes.stringOrNumber, + id?: string, + labels?: colorAxisLabelsOptions<'a, 'b, 'c>, + layout?: string, + lineColor?: ColorType.t, + margin?: float, marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚪ loose — was `object | PlotAdOnPointOptions` - opacity?: float, - params?: plotAdParamsOptions, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, - selected?: bool, - shadow?: boolOrShadowOptionsObject, - showCheckbox?: bool, + max?: float, + maxColor?: ColorType.t, + maxPadding?: float, + maxRange?: float, + min?: float, + minColor?: ColorType.t, + minorGridLineColor?: ColorType.t, + minorGridLineDashStyle?: dashStyleValue, + minorGridLineWidth?: float, + minorTickColor?: ColorType.t, + minorTickInterval?: CommonTypes.autoOrNumber, + minorTickLength?: float, + minorTickPosition?: optionsMinorTickPositionValue, + minorTicks?: bool, + minorTicksPerMajor?: float, + minorTickWidth?: float, + minPadding?: float, + ordinal?: bool, + overscroll?: CommonTypes.stringOrNumber, + panningEnabled?: bool, + range?: float, + reversed?: bool, + showFirstLabel?: bool, showInLegend?: bool, - skipKeyboardNavigation?: bool, - softThreshold?: bool, - sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, - step?: optionsStepValue, - stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + showLastLabel?: bool, + softMax?: float, + softMin?: float, + startOfWeek?: float, + startOnTick?: bool, + staticScale?: float, + stops?: array>, + tickAmount?: float, + tickColor?: ColorType.t, + tickInterval?: float, + tickLength?: float, + tickmarkPlacement?: optionsTickmarkPlacementValue, + tickPixelInterval?: float, + tickPosition?: optionsTickPositionValue, + tickPositioner?: @this ((axis<'a, 'b, 'c>, float, float, option>) => axisTickPositionsArray), + tickPositions?: array, + tickWidth?: float, + title?: ChartsColorAxisOptionsTitle.t, + @as("type") type_?: colorAxisTypeValue, + uniqueNames?: bool, + units?: array>, visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, - id?: string, - index?: int, - legendIndex?: float, - mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` - stack?: CommonTypes.stringOrNumber, - xAxis?: CommonTypes.stringOrNumber, - yAxis?: CommonTypes.stringOrNumber, - zIndex?: int, -} -and seriesLegendItemClickEventObject<'b> = { - browserEvent: Dom.event, - defaultPrevented?: bool, - preventDefault: string, // ⚪ loose — was `Function` - target: series<'b>, - @as("type") type_: string, // ⚪ loose — was `"legendItemClick"` -} -and seriesClickEventObject<'b> = { - ...JsxDOM.domProps, - point: point<'b>, -} -and seriesCheckboxClickEventObject<'b> = { - checked: bool, - item: series<'b>, - target: series<'b>, - @as("type") type_: string, // ⚪ loose — was `"checkboxClick"` -} -and seriesAfterAnimateEventObject<'b> = { - target: series<'b>, - @as("type") type_: string, // ⚪ loose — was `"afterAnimate"` -} -and seriesEventsOptionsObject<'b> = { - afterAnimate?: @this ((series<'b>, seriesAfterAnimateEventObject<'b>) => unit), - checkboxClick?: @this ((series<'b>, seriesCheckboxClickEventObject<'b>) => string), // 🛑 BROKEN — contains `any` - click?: @this ((series<'b>, seriesClickEventObject<'b>) => unit), - hide?: @this ((series<'b>, Dom.event) => unit), - legendItemClick?: @this ((series<'b>, seriesLegendItemClickEventObject<'b>) => unit), - mouseOut?: @this ((series<'b>, Dom.event) => unit), - mouseOver?: @this ((series<'b>, Dom.event) => unit), - setRootNode?: string, // ⚪ loose — was `Function` - show?: @this ((series<'b>, Dom.event) => unit), -} -and seriesTooltipOptionsObject<'b> = { - changeDecimals?: float, - clusterFormat?: string, - dateTimeLabelFormats?: Dict.t, - distance?: float, - followPointer?: bool, - followTouchMove?: bool, - footerFormat?: string, - format?: string, - headerFormat?: string, - linkFormat?: string, - nodeFormat?: string, - nodeFormatter?: @this ((string, option) => string), // ⚪ loose — was `SankeyNodeObject` - nullFormat?: string, - nullFormatter?: @this ((point<'b>, tooltip<'b>, option>) => CommonTypes.boolOrStringOrStringArray), - pointFormat?: string, - pointFormatter?: @this ((point<'b>, option>) => string), - position?: ChartsSeriesTooltipOptionsObjectPosition.t, - showDelay?: float, - valueDecimals?: float, - valuePrefix?: string, - valueSuffix?: string, - xDateFormat?: stringOrDateTimeFormatOptions, -} -and plotSeriesPointOptions<'b> = { - events?: pointEventsOptionsObject<'b>, + width?: CommonTypes.stringOrNumber, + zIndex?: int, } -and seriesLastPriceLabelOptionsObject<'b> = { - align?: alignValue, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, +and chartParallelAxesLabelsOptions<'a, 'b, 'c> = { + align?: string, + allowOverlap?: bool, + autoRotation?: array, + autoRotationLimit?: float, + distance?: CommonTypes.stringOrNumber, enabled?: bool, format?: string, - formatter?: @this ((axis<'b>, float, option>) => string), + formatter?: @this ((axisLabelsFormatterContextObject<'a, 'b, 'c>, axisLabelsFormatterContextObject<'a, 'b, 'c>) => string), + overflow?: optionsOverflowValue, padding?: float, - shape?: string, - style?: cssObject, -} -and seriesLastPriceOptionsObject<'b> = { - color?: string, - dashStyle?: dashStyleValue, - enabled?: bool, - label?: seriesLastPriceLabelOptionsObject<'b>, - width?: float, -} -and seriesLabelOptionsObject<'b> = { - boxesToAvoid?: array, - connectorAllowed?: bool, - connectorNeighbourDistance?: float, - enabled?: bool, - format?: string, - formatter?: @this ((series<'b>, option>) => string), - maxFontSize?: float, - minFontSize?: float, - onArea?: bool, - style?: ChartsSeriesLabelOptionsObjectStyle.t, + position3d?: optionsPosition3dValue, + reserveSpace?: bool, + rotation?: float, + skew3d?: bool, + staggerLines?: float, + step?: float, + style?: ChartsChartParallelAxesLabelsOptionsStyle.t, useHTML?: bool, + x?: float, + y?: float, + zIndex?: int, } -and plotAbandsDataLabelsOptions<'b> = { +and axisCrosshairLabelOptions<'a, 'b, 'c> = { align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotAbandsDataLabelsOptionsAnimation.t, backgroundColor?: ColorType.t, borderColor?: ColorType.t, borderRadius?: float, borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, enabled?: bool, - filter?: dataLabelsFilterOptionsObject, format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, + formatter?: @this ((axis<'a, 'b, 'c>, float, option>) => string), padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, shape?: string, style?: cssObject, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and plotAbandsAccessibilityPointOptions<'b> = { - dateFormat?: string, - dateFormatter?: (point<'b>, option) => string, // ⚪ loose — was `any` - describeNull?: bool, - descriptionFormat?: string, - descriptionFormatter?: (point<'b>, option) => string, // ⚪ loose — was `any` - valueDecimals?: float, - valueDescriptionFormat?: string, - valuePrefix?: string, - valueSuffix?: string, -} -and seriesAccessibilityOptionsObject = { - description?: string, - descriptionFormat?: string, - enabled?: bool, - exposeAsGroupOnly?: bool, - keyboardNavigation?: seriesAccessibilityKeyboardNavigationOptionsObject, - point?: chartsSeriesAccessibilityOptionsObjectPoint_t, } -and seriesAbandsOptions<'b> = { - allAreas?: string, // ⚪ loose — was `undefined` - dataParser?: string, // ⚪ loose — was `undefined` - dataURL?: string, // ⚪ loose — was `undefined` - @as("type") type_: string, - accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚪ loose — was `boolean | AnimationOptionsObject` - animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, - bottomLine?: plotAbandsBottomLineOptions, +and axisCrosshairOptions<'a, 'b, 'c> = { className?: string, - clip?: bool, color?: ColorType.t, - colorIndex?: float, - colorKey?: string, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, - cursor?: string, - custom?: Dict.t, dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAbandsDataLabelsOptionsOrPlotAbandsDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAbandsOptionsDataSorting.t, - description?: string, - enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: color, - findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, - legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, + label?: axisCrosshairLabelOptions<'a, 'b, 'c>, + showDelay?: float, + snap?: bool, + width?: float, + zIndex?: int, +} +and chartParallelAxesOptions<'a, 'b, 'c> = { + accessibility?: axisAccessibilityOptionsObject, + alignTicks?: bool, + allowDecimals?: bool, + categories?: array, + ceiling?: float, + className?: string, + crosshair?: boolOrAxisCrosshairOptions<'a, 'b, 'c>, + crossing?: float, + dateTimeLabelFormats?: axisDateTimeLabelFormatsOptions, + endOnTick?: bool, + events?: xAxisEventsOptions<'a, 'b, 'c>, + floor?: float, + gridZIndex?: float, + height?: CommonTypes.stringOrNumber, + labels?: chartParallelAxesLabelsOptions<'a, 'b, 'c>, + left?: CommonTypes.stringOrNumber, + lineColor?: ColorType.t, lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚪ loose — was `object | PlotAbandsOnPointOptions` - opacity?: float, - params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, - selected?: bool, - shadow?: boolOrShadowOptionsObject, - showCheckbox?: bool, - showInLegend?: bool, - skipKeyboardNavigation?: bool, - softThreshold?: bool, - sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, - step?: optionsStepValue, - stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - topLine?: plotAbandsBottomLineOptions, - turboThreshold?: float, + linkedTo?: float, + margin?: float, + max?: CommonTypes.stringOrNumber, + maxPadding?: float, + min?: CommonTypes.stringOrNumber, + minorTickColor?: ColorType.t, + minorTickInterval?: CommonTypes.autoOrNumber, + minorTickLength?: float, + minorTickPosition?: optionsMinorTickPositionValue, + minorTicks?: bool, + minorTicksPerMajor?: float, + minorTickWidth?: float, + minPadding?: float, + minRange?: float, + minTickInterval?: float, + offset?: float, + opposite?: bool, + pane?: float, + panningEnabled?: bool, + reversed?: bool, + reversedStacks?: bool, + showEmpty?: bool, + showFirstLabel?: bool, + showLastLabel?: bool, + softMax?: float, + softMin?: float, + stackShadow?: yAxisOptions<'a, 'b, 'c>, + startOfWeek?: float, + startOnTick?: bool, + staticScale?: float, + tickAmount?: float, + tickColor?: ColorType.t, + tickInterval?: float, + tickLength?: float, + tickmarkPlacement?: optionsTickmarkPlacementValue, + tickPixelInterval?: float, + tickPosition?: optionsTickPositionValue, + tickPositioner?: @this ((axis<'a, 'b, 'c>, float, float, option>) => axisTickPositionsArray), + tickPositions?: array, + tickWidth?: float, + title?: chartParallelAxesTitleOptions, + tooltipValueFormat?: string, + top?: CommonTypes.stringOrNumber, + @as("type") type_?: axisTypeValue, + uniqueNames?: bool, + units?: array>, visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, - id?: string, - index?: int, - legendIndex?: float, - mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` - stack?: CommonTypes.stringOrNumber, - xAxis?: CommonTypes.stringOrNumber, - yAxis?: CommonTypes.stringOrNumber, + width?: CommonTypes.stringOrNumber, zIndex?: int, + zoomEnabled?: bool, } -and chartAddSeriesEventObject<'b> = { - options: seriesOptionsType_t<'b>, - preventDefault: string, // ⚪ loose — was `Function` - target: chart<'b>, - @as("type") type_: string, // ⚪ loose — was `"addSeries"` -} -and chartEventsOptions<'b> = { - addSeries?: @this ((chart<'b>, chartAddSeriesEventObject<'b>) => unit), - afterPrint?: @this ((chart<'b>, Dom.event) => unit), - beforePrint?: @this ((chart<'b>, Dom.event) => unit), - click?: @this ((chart<'b>, pointerEventObject) => unit), - drilldown?: @this ((chart<'b>, drilldownEventObject<'b>) => unit), - drillup?: @this ((chart<'b>, drillupEventObject<'b>) => unit), - drillupall?: @this ((chart<'b>, drillupAllEventObject<'b>) => unit), - exportData?: @this ((chart<'b>, exportDataEventObject) => unit), - fullscreenClose?: (chart<'b>, Dom.event) => unit, - fullscreenOpen?: (chart<'b>, Dom.event) => unit, - load?: @this ((chart<'b>, Dom.event) => unit), - redraw?: @this ((chart<'b>, Dom.event) => unit), - render?: @this ((chart<'b>, Dom.event) => unit), - selection?: @this ((chart<'b>, selectEventObject<'b>) => bool), -} -and chartOptions<'b> = { +and chartEventsOptions<'a, 'b, 'c> = { + addSeries?: @this ((chart<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `ChartAddSeriesEventObject` + afterPrint?: @this ((chart<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit), + beforePrint?: @this ((chart<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit), + click?: @this ((chart<'a, 'b, 'c>, pointerEventObject) => unit), + drilldown?: @this ((chart<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `DrilldownEventObject` + drillup?: @this ((chart<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `DrillupEventObject` + drillupall?: @this ((chart<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `DrillupAllEventObject` + exportData?: @this ((chart<'a, 'b, 'c>, exportDataEventObject) => unit), + fullscreenClose?: (chart<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit, + fullscreenOpen?: (chart<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit, + load?: @this ((chart<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit), + redraw?: @this ((chart<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit), + render?: @this ((chart<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit), + selection?: @this ((chart<'a, 'b, 'c>, string) => bool), // ⚪ loose — was `SelectEventObject` +} +and chartOptions<'a, 'b, 'c> = { alignThresholds?: bool, alignTicks?: bool, allowMutatingData?: bool, @@ -29975,7 +23729,7 @@ and chartOptions<'b> = { className?: string, colorCount?: float, displayErrors?: bool, - events?: chartEventsOptions<'b>, + events?: chartEventsOptions<'a, 'b, 'c>, height?: CommonTypes.stringOrNumber, ignoreHiddenSeries?: bool, inverted?: bool, @@ -29986,11 +23740,11 @@ and chartOptions<'b> = { marginLeft?: float, marginRight?: float, marginTop?: float, - numberFormatter?: (float, float, option, option, option>) => string, + numberFormatter?: (float, float, option, option, option>) => string, options3d?: chart3dOptions, panKey?: optionsPanKeyValue, panning?: chartPanningOptions, - parallelAxes?: chartsChartOptionsParallelAxes_t, + parallelAxes?: chartParallelAxesOptionsOrChartParallelAxesOptionsArray<'a, 'b, 'c>, parallelCoordinates?: bool, plotBackgroundColor?: ColorType.t, plotBackgroundImage?: string, @@ -30018,118 +23772,45 @@ and chartOptions<'b> = { width?: CommonTypes.stringOrNumber, zooming?: chartZoomingOptions, } -and annotationsTypesVerticalLineTypeLabelOptions<'b> = { +and annotationsTypesVerticalLineTypeLabelOptions<'a, 'b, 'c> = { accessibility?: annotationLabelAccessibilityOptionsObject, - align?: alignValue, + align?: string, // ⚪ loose — was `AlignValue` allowOverlap?: bool, backgroundColor?: string, - borderColor?: ColorType.t, + borderColor?: string, // ⚪ loose — was `ColorType` borderRadius?: float, borderWidth?: float, className?: string, crop?: bool, distance?: float, format?: string, - formatter?: @this ((point<'b>, option>) => string), + formatter?: @this ((point<'a, 'b, 'c>, option>) => string), includeInDataExport?: bool, offset?: float, - overflow?: optionsOverflowValue, - padding?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObject, - text?: string, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and annotationsTypesVerticalLineTypeOptions<'b> = { - connector?: annotationsTypesVerticalLineTypeConnectorOptions, - label?: annotationsTypesVerticalLineTypeLabelOptions<'b>, - line?: annotationsTypesCrookedLineTypeLineOptions, - points?: array, - xAxis?: float, - yAxis?: float, -} -and annotationsTypesVerticalLineLabelOptions<'b> = { - accessibility?: annotationLabelAccessibilityOptionsObject, - align?: alignValue, - allowOverlap?: bool, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - crop?: bool, - distance?: float, - format?: string, - formatter?: @this ((point<'b>, option>) => string), - includeInDataExport?: bool, - overflow?: optionsOverflowValue, + overflow?: string, // ⚪ loose — was `OptionsOverflowValue` padding?: float, - shadow?: boolOrShadowOptionsObject, + shadow?: string, // ⚪ loose — was `boolean | ShadowOptionsObject` shape?: string, - style?: ChartsAnnotationsTypesVerticalLineLabelOptionsStyle.t, - text?: string, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and annotationsTypesVerticalLineOptions<'b> = { - labelOptions?: annotationsTypesVerticalLineLabelOptions<'b>, - typeOptions?: annotationsTypesVerticalLineTypeOptions<'b>, -} -and annotationsTypesTunnelTypeOptions<'b> = { - background?: string, // ⚠️ REVIEW — was `object | AnnotationsTypesTunnelTypeBackgroundOptions` — match the real type by hand - height?: float, - heightControlPoint?: annotationControlPointOptionsObject<'b>, - line?: annotationsTypesElliottWaveTypeLineOptions, - points?: array, - xAxis?: float, - yAxis?: float, -} -and annotationsTypesTunnelOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - labelOptions?: annotationsLabelOptions<'b>, - typeOptions?: annotationsTypesTunnelTypeOptions<'b>, -} -and annotationsTypesTimeCyclesOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - typeOptions?: annotationsTypesTimeCyclesTypeOptions, -} -and annotationsTypesPitchforkOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - labelOptions?: annotationsLabelOptions<'b>, - typeOptions?: annotationsTypesPitchforkTypeOptions, -} -and annotationsTypesMeasureOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - typeOptions?: annotationsTypesMeasureTypeOptions, -} -and annotationsTypesFibonacciTimeZonesOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - labelOptions?: annotationsLabelOptions<'b>, - typeOptions?: annotationsTypesFibonacciTimeZonesTypeOptions, + style?: cssObject, + text?: string, + useHTML?: bool, + verticalAlign?: string, // ⚪ loose — was `VerticalAlignValue` + x?: float, + y?: float, } -and annotationsTypesFibonacciTypeOptions<'b> = { - backgroundColors?: string, // ⚪ loose — was `object` - height?: float, - labels?: array>, +and annotationsTypesVerticalLineTypeOptions<'a, 'b, 'c> = { + connector?: annotationsTypesVerticalLineTypeConnectorOptions, + label?: annotationsTypesVerticalLineTypeLabelOptions<'a, 'b, 'c>, line?: annotationsTypesCrookedLineTypeLineOptions, - lineColor?: string, - lineColors?: string, // ⚪ loose — was `object` points?: array, - reversed?: bool, xAxis?: float, yAxis?: float, } -and annotationsTypesFibonacciLabelOptions<'b> = { +and annotationsTypesVerticalLineLabelOptions<'a, 'b, 'c> = { accessibility?: annotationLabelAccessibilityOptionsObject, - align?: string, + align?: alignValue, allowOverlap?: bool, - backgroundColor?: string, + backgroundColor?: ColorType.t, borderColor?: ColorType.t, borderRadius?: float, borderWidth?: float, @@ -30137,37 +23818,34 @@ and annotationsTypesFibonacciLabelOptions<'b> = { crop?: bool, distance?: float, format?: string, - formatter?: @this ((point<'b>, option>) => string), + formatter?: @this ((point<'a, 'b, 'c>, option>) => string), includeInDataExport?: bool, overflow?: optionsOverflowValue, padding?: float, shadow?: boolOrShadowOptionsObject, shape?: string, - style?: ChartsAnnotationsTypesFibonacciLabelOptionsStyle.t, + style?: ChartsAnnotationsTypesVerticalLineLabelOptionsStyle.t, text?: string, useHTML?: bool, - verticalAlign?: string, + verticalAlign?: verticalAlignValue, x?: float, y?: float, } -and annotationsTypesFibonacciOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - labelOptions?: annotationsTypesFibonacciLabelOptions<'b>, - typeOptions?: annotationsTypesFibonacciTypeOptions<'b>, +and annotationsTypesVerticalLineOptions<'a, 'b, 'c> = { + labelOptions?: annotationsTypesVerticalLineLabelOptions<'a, 'b, 'c>, + typeOptions?: annotationsTypesVerticalLineTypeOptions<'a, 'b, 'c>, } -and annotationsTypesElliottWaveTypePointsOptions<'b> = { - controlPoint?: float, - label?: annotationsLabelOptions<'b>, - x?: float, - y?: float, +and annotationsTypesPitchforkOptions<'a, 'b, 'c> = { + controlPointOptions?: annotationControlPointOptionsObject, + labelOptions?: annotationsLabelOptions<'a, 'b, 'c>, + typeOptions?: annotationsTypesPitchforkTypeOptions, } -and annotationsTypesElliottWaveTypeOptions<'b> = { - line?: annotationsTypesElliottWaveTypeLineOptions, - points?: array>, - xAxis?: float, - yAxis?: float, +and annotationsTypesFibonacciTimeZonesOptions<'a, 'b, 'c> = { + controlPointOptions?: annotationControlPointOptionsObject, + labelOptions?: annotationsLabelOptions<'a, 'b, 'c>, + typeOptions?: annotationsTypesFibonacciTimeZonesTypeOptions, } -and annotationsTypesElliottWaveLabelOptions<'b> = { +and annotationsTypesElliottWaveLabelOptions<'a, 'b, 'c> = { accessibility?: annotationLabelAccessibilityOptionsObject, align?: string, allowOverlap?: bool, @@ -30179,7 +23857,7 @@ and annotationsTypesElliottWaveLabelOptions<'b> = { crop?: bool, distance?: float, format?: string, - formatter?: @this ((point<'b>, option>) => string), + formatter?: @this ((point<'a, 'b, 'c>, option>) => string), includeInDataExport?: bool, overflow?: optionsOverflowValue, padding?: float, @@ -30193,37 +23871,37 @@ and annotationsTypesElliottWaveLabelOptions<'b> = { x?: float, y?: float, } -and annotationsTypesElliottWaveOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - labelOptions?: annotationsTypesElliottWaveLabelOptions<'b>, - typeOptions?: annotationsTypesElliottWaveTypeOptions<'b>, +and annotationsTypesElliottWaveOptions<'a, 'b, 'c> = { + controlPointOptions?: annotationControlPointOptionsObject, + labelOptions?: annotationsTypesElliottWaveLabelOptions<'a, 'b, 'c>, + typeOptions?: annotationsTypesElliottWaveTypeOptions, } -and annotationsTypesCrookedLineOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - labelOptions?: annotationsLabelOptions<'b>, +and annotationsTypesCrookedLineOptions<'a, 'b, 'c> = { + controlPointOptions?: annotationControlPointOptionsObject, + labelOptions?: annotationsLabelOptions<'a, 'b, 'c>, typeOptions?: annotationsTypesCrookedLineTypeOptions, } -and annotationsTypesOptions<'b> = { - crookedLine?: annotationsTypesCrookedLineOptions<'b>, - elliottWave?: annotationsTypesElliottWaveOptions<'b>, - fibonacci?: annotationsTypesFibonacciOptions<'b>, - fibonacciTimeZones?: annotationsTypesFibonacciTimeZonesOptions<'b>, - infinityLine?: annotationsTypesCrookedLineOptions<'b>, - measure?: annotationsTypesMeasureOptions<'b>, - pitchfork?: annotationsTypesPitchforkOptions<'b>, - timeCycles?: annotationsTypesTimeCyclesOptions<'b>, - tunnel?: annotationsTypesTunnelOptions<'b>, - verticalLine?: annotationsTypesVerticalLineOptions<'b>, -} -and annotationsShapesOptions<'b> = { - controlPoints?: annotationControlPointOptionsObjectOrAnnotationControlPointOptionsObjectArray<'b>, +and annotationsTypesOptions<'a, 'b, 'c> = { + crookedLine?: annotationsTypesCrookedLineOptions<'a, 'b, 'c>, + elliottWave?: annotationsTypesElliottWaveOptions<'a, 'b, 'c>, + fibonacci?: string, // ⚪ loose — was `AnnotationsTypesFibonacciOptions` + fibonacciTimeZones?: annotationsTypesFibonacciTimeZonesOptions<'a, 'b, 'c>, + infinityLine?: annotationsTypesCrookedLineOptions<'a, 'b, 'c>, + measure?: string, // ⚪ loose — was `AnnotationsTypesMeasureOptions` + pitchfork?: annotationsTypesPitchforkOptions<'a, 'b, 'c>, + timeCycles?: annotationsTypesTimeCyclesOptions, + tunnel?: string, // ⚪ loose — was `AnnotationsTypesTunnelOptions` + verticalLine?: annotationsTypesVerticalLineOptions<'a, 'b, 'c>, +} +and annotationsShapesOptions<'b, 'c> = { + controlPoints?: annotationControlPointOptionsObjectOrAnnotationControlPointOptionsObjectArray, dashStyle?: dashStyleValue, fill?: ColorType.t, height?: float, markerEnd?: string, markerStart?: string, point?: highchartsAnnotationsShapesOptionsPoint<'b>, - points?: array>, + points?: array>, r?: float, ry?: float, snap?: float, @@ -30235,7 +23913,7 @@ and annotationsShapesOptions<'b> = { xAxis?: float, yAxis?: float, } -and annotationsLabelsOptions<'b> = { +and annotationsLabelsOptions<'a, 'b, 'c> = { accessibility?: annotationLabelAccessibilityOptionsObject, align?: alignValue, allowOverlap?: bool, @@ -30244,15 +23922,15 @@ and annotationsLabelsOptions<'b> = { borderRadius?: float, borderWidth?: float, className?: string, - controlPoints?: annotationControlPointOptionsObjectOrAnnotationControlPointOptionsObjectArray<'b>, + controlPoints?: annotationControlPointOptionsObjectOrAnnotationControlPointOptionsObjectArray, crop?: bool, distance?: float, format?: string, - formatter?: @this ((point<'b>, option>) => string), + formatter?: @this ((point<'a, 'b, 'c>, option>) => string), includeInDataExport?: bool, overflow?: optionsOverflowValue, padding?: float, - point?: highchartsAnnotationsLabelsOptionsPoint<'b>, + point?: highchartsAnnotationsLabelsOptionsPoint<'a>, shadow?: boolOrShadowOptionsObject, shape?: string, style?: cssObject, @@ -30262,7 +23940,7 @@ and annotationsLabelsOptions<'b> = { x?: float, y?: float, } -and annotationsLabelOptions<'b> = { +and annotationsLabelOptions<'a, 'b, 'c> = { accessibility?: annotationLabelAccessibilityOptionsObject, align?: alignValue, allowOverlap?: bool, @@ -30274,7 +23952,7 @@ and annotationsLabelOptions<'b> = { crop?: bool, distance?: float, format?: string, - formatter?: @this ((point<'b>, option>) => string), + formatter?: @this ((point<'a, 'b, 'c>, option>) => string), includeInDataExport?: bool, overflow?: optionsOverflowValue, padding?: float, @@ -30287,83 +23965,252 @@ and annotationsLabelOptions<'b> = { x?: float, y?: float, } -and annotationsEventsOptions<'b> = { - add?: @this ((annotation<'b>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand - afterUpdate?: @this ((annotation<'b>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand - click?: @this ((annotation<'b>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand - drag?: @this ((annotation<'b>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand - remove?: @this ((annotation<'b>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand -} -and annotation<'b> = { - chart: chart<'b>, - group: string, // ⚪ loose — was `SVGElement` - labelsGroup: string, // ⚪ loose — was `SVGElement` - options: annotationsOptions<'b>, - points: array>, - shapesGroup: string, // ⚪ loose — was `SVGElement` - userOptions: annotationsOptions<'b>, - update: (annotationsOptions<'b>, option) => unit, -} -and annotationControllable<'b> = { - annotation: annotation<'b>, - chart: chart<'b>, - collection: string, - points: array>, -} -and annotationControlPointOptionsObject<'b> = { - events?: 'b, - height?: float, - positioner?: @this ((annotationControlPoint, annotationControllable<'b>) => positionObject), - style?: ChartsAnnotationControlPointOptionsObjectStyle.t, - symbol?: string, - visible?: bool, - width?: float, -} -and annotationsOptions<'b> = { - animation?: ChartsAnnotationsOptionsAnimation.t, +and annotationsOptions<'a, 'b, 'c> = { + animation?: string, // ⚠️ REVIEW — was `boolean | Partial | AnnotationsAnimationOptions` — match the real type by hand className?: string, - controlPointOptions?: annotationControlPointOptionsObject<'b>, + controlPointOptions?: annotationControlPointOptionsObject, crop?: bool, draggable?: annotationDraggableValue, - events?: annotationsEventsOptions<'b>, + events?: annotationsEventsOptions, id?: CommonTypes.stringOrNumber, - labelOptions?: annotationsLabelOptions<'b>, - labels?: array>, + labelOptions?: annotationsLabelOptions<'a, 'b, 'c>, + labels?: array>, shapeOptions?: annotationsShapeOptions, - shapes?: array>, + shapes?: array>, @as("type") type_?: string, typeOptions?: annotationsTypeOptions, - types?: annotationsTypesOptions<'b>, + types?: annotationsTypesOptions<'a, 'b, 'c>, visible?: bool, zIndex?: int, } -and accessibilitySeriesOptions<'b> = { +and accessibilitySeriesOptions<'a, 'b, 'c> = { describeSingleSeries?: bool, descriptionFormat?: string, - descriptionFormatter?: (series<'b>, option) => string, // 🛑 BROKEN — contains `any` + descriptionFormatter?: (series<'a, 'b, 'c>, option) => string, // ⚪ loose — was `any` pointDescriptionEnabledThreshold?: CommonTypes.boolOrNumber, } -and accessibilityScreenReaderSectionOptions<'b> = { +and accessibilityScreenReaderSectionOptions<'a, 'b, 'c> = { afterChartFormat?: string, - afterChartFormatter?: (chart<'b>, option) => string, // 🛑 BROKEN — contains `any` + afterChartFormatter?: (chart<'a, 'b, 'c>, option) => string, // ⚪ loose — was `any` axisRangeDateFormat?: string, beforeChartFormat?: string, - beforeChartFormatter?: (chart<'b>, option) => string, // 🛑 BROKEN — contains `any` - onPlayAsSoundClick?: (ReactEvent.Mouse.t, option>, option) => unit, // ⚪ loose — was `GlobalEventHandlers` - onViewDataTableClick?: (ReactEvent.Mouse.t, option>, option) => unit, // ⚪ loose — was `GlobalEventHandlers` + beforeChartFormatter?: (chart<'a, 'b, 'c>, option) => string, // ⚪ loose — was `any` + onPlayAsSoundClick?: (ReactEvent.Mouse.t, option>, option) => unit, // ⚪ loose — was `GlobalEventHandlers` + onViewDataTableClick?: (ReactEvent.Mouse.t, option>, option) => unit, // ⚪ loose — was `GlobalEventHandlers` } -and accessibilityPointOptions<'b> = { +and accessibilityPointOptions<'a, 'b, 'c> = { dateFormat?: string, - dateFormatter?: (point<'b>, option) => string, // 🛑 BROKEN — contains `any` + dateFormatter?: (point<'a, 'b, 'c>, option) => string, // ⚪ loose — was `any` describeNull?: bool, descriptionFormat?: string, - descriptionFormatter?: (point<'b>, option) => string, // 🛑 BROKEN — contains `any` + descriptionFormatter?: (point<'a, 'b, 'c>, option) => string, // ⚪ loose — was `any` valueDecimals?: float, valueDescriptionFormat?: string, valuePrefix?: string, valueSuffix?: string, } -and colorAxisLabelsOptions<'b> = { +and accessibilityAnnounceNewDataOptionsObject<'a, 'b, 'c> = { + announcementFormatter?: (array>, option>, option>) => CommonTypes.boolOrString, + enabled?: bool, + interruptUser?: bool, + minAnnounceInterval?: float, +} +and accessibilityOptions<'a, 'b, 'c> = { + announceNewData?: accessibilityAnnounceNewDataOptionsObject<'a, 'b, 'c>, + customComponents?: string, // 🛑 BROKEN — contains `any` + description?: string, + enabled?: bool, + highContrastMode?: string, + highContrastTheme?: string, // 🛑 BROKEN — contains `any` + keyboardNavigation?: keyboardNavigationOptionsObject, + landmarkVerbosity?: optionsLandmarkVerbosityValue, + linkedDescription?: string, // ⚠️ REVIEW — was `string | HTMLElement` — match the real type by hand + point?: accessibilityPointOptions<'a, 'b, 'c>, + screenReaderSection?: accessibilityScreenReaderSectionOptions<'a, 'b, 'c>, + series?: accessibilitySeriesOptions<'a, 'b, 'c>, + typeDescription?: string, +} +and options<'a, 'b, 'c> = { + accessibility?: accessibilityOptions<'a, 'b, 'c>, + annotations?: array>, + boost?: boostOptions, + caption?: captionOptions, + chart?: chartOptions<'a, 'b, 'c>, + colorAxis?: chartsOptionsColorAxis_t, + colors?: array, + connectors?: connectorsOptions, + credits?: creditsOptions, + data?: dataOptions<'a, 'b, 'c>, + defs?: string, // ⚠️ REVIEW — was `DefsOptions | Dictionary` — match the real type by hand + drilldown?: drilldownOptions<'a, 'b, 'c>, + exporting?: exportingOptions<'a, 'b, 'c>, + global?: globalOptions, + lang?: langOptions, + legend?: legendOptions<'a, 'b, 'c>, + loading?: loadingOptions, + mapNavigation?: mapNavigationOptions, + mapView?: mapViewOptions, + navigation?: navigationOptions, + navigator?: navigatorOptions<'a, 'b, 'c>, + noData?: noDataOptions, + pane?: paneOptionsOrPaneOptionsArray, + plotOptions?: plotOptions<'a, 'b, 'c>, + rangeSelector?: rangeSelectorOptions, + responsive?: responsiveOptions<'a, 'b, 'c>, + scrollbar?: scrollbarOptions, + series?: array>, + sonification?: sonificationOptions, + stockTools?: stockToolsOptions, + subtitle?: subtitleOptions, + time?: timeOptions, + title?: titleOptions, + tooltip?: tooltipOptions<'a, 'b, 'c>, + xAxis?: xAxisOptionsOrXAxisOptionsArray<'a, 'b, 'c>, + yAxis?: yAxisOptionsOrYAxisOptionsArray<'a, 'b, 'c>, + zAxis?: zAxisOptionsOrZAxisOptionsArray<'a, 'b, 'c>, +} +and legendEventsOptions<'a, 'b, 'c> = { + itemClick?: @this ((legend<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `LegendItemClickEventObject` +} +and legendOptions<'a, 'b, 'c> = { + accessibility?: legendAccessibilityOptions, + align?: alignValue, + alignColumns?: bool, + backgroundColor?: ColorType.t, + borderColor?: ColorType.t, + borderRadius?: float, + borderWidth?: float, + bubbleLegend?: legendBubbleLegendOptions, + className?: string, + enabled?: bool, + events?: legendEventsOptions<'a, 'b, 'c>, + floating?: bool, + itemCheckboxStyle?: cssObject, + itemDistance?: float, + itemHiddenStyle?: cssObject, + itemHoverStyle?: cssObject, + itemMarginBottom?: float, + itemMarginTop?: float, + itemStyle?: cssObject, + itemWidth?: float, + labelFormat?: string, + labelFormatter?: @this ((chartsLegendAllItems_t, option) => string), + layout?: optionsLayoutValue, + margin?: float, + maxHeight?: float, + maxWidth?: CommonTypes.stringOrNumber, + navigation?: legendNavigationOptions, + padding?: float, + reversed?: bool, + rtl?: bool, + shadow?: boolOrCssObject, + squareSymbol?: bool, + symbolHeight?: float, + symbolPadding?: float, + symbolRadius?: float, + symbolWidth?: float, + title?: legendTitleOptions, + useHTML?: bool, + valueDecimals?: float, + valueSuffix?: string, + verticalAlign?: verticalAlignValue, + width?: CommonTypes.stringOrNumber, + x?: float, + y?: float, +} +and legend<'a, 'b, 'c> = { + allItems: array, + box: Dom.element, + chart: chart<'a, 'b, 'c>, + group: Dom.element, + options: legendOptions<'a, 'b, 'c>, + title: Dom.element, + setText: chartsLegendAllItems_t => unit, + update: (legendOptions<'a, 'b, 'c>, option) => unit, +} +and point<'a, 'b, 'c> = { + category: CommonTypes.stringOrNumber, + color?: string, // ⚪ loose — was `ColorType` + colorIndex?: float, + graphic?: string, // ⚪ loose — was `SVGElement` + graphics?: array, + index: int, + key: CommonTypes.stringOrNumber, + name: string, + options: string, // ⚪ loose — was `PointOptionsObject` + percentage?: float, + plotX?: float, + plotY?: float, + points?: array>, + selected: bool, + series: series<'a, 'b, 'c>, + shapeArgs?: string, // ⚪ loose — was `Readonly` + sliced?: bool, + tooltipPos?: array, + total?: float, + visible: bool, + x: float, + y?: float, + getClassName: unit => string, + getZone: unit => seriesZonesOptionsObject, + haloPath: float => array, + onMouseOut: unit => unit, + onMouseOver: option => unit, + optionsToObject: string => Dict.t, // ⚪ loose — was `PointOptionsType` + pos: (bool, float) => array, + remove: (option, option) => unit, // ⚪ loose — was `boolean | Partial` + select: (option, option) => unit, + setNestedProperty: (string, string, string) => string, // ⚪ loose — was `T` + setState: (option, option) => unit, + setVisible: (option, option) => unit, + tooltipFormatter: string => string, + update: (string, option, option) => unit, // ⚪ loose — was `PointOptionsType` +} +and series<'a, 'b, 'c> = { + area?: string, // ⚪ loose — was `SVGElement` + center: array, + chart: chart<'a, 'b, 'c>, + color?: string, // ⚪ loose — was `ColorType` + data: array, + dataMax?: float, + dataMin?: float, + index: int, + legendItem?: string, // ⚪ loose — was `LegendItemObject` + linkedParent: series<'a, 'b, 'c>, + linkedSeries: array>, + name: string, + options: string, // ⚪ loose — was `SeriesOptionsType` + points: array, + selected: bool, + @as("type") type_: string, + userOptions: string, // ⚪ loose — was `SeriesOptionsType` + visible: bool, + xAxis: axis<'a, 'b, 'c>, + yAxis: axis<'a, 'b, 'c>, + addPoint: (string, option, option, option, option) => unit, // ⚪ loose — was `PointOptionsType` + animate: option => unit, + drawPoints: unit => unit, + getName: unit => string, + getPlotBox: unit => unit, + getValidPoints: (option>, option, option) => array, + hide: unit => unit, + is: string => bool, + markerAttribs: (point<'a, 'b, 'c>, option) => svgAttributes, + onMouseOut: unit => unit, + onMouseOver: unit => unit, + remove: (option, option, option) => unit, // ⚪ loose — was `boolean | Partial` + removePoint: (float, option, option) => unit, // ⚪ loose — was `boolean | Partial` + render: unit => unit, + searchPoint: (string, option) => point<'a, 'b, 'c>, // ⚪ loose — was `PointerEvent` + select: option => unit, + setData: (array, option, option, option) => unit, // ⚪ loose — was `boolean | Partial` + setState: (option, option) => unit, + setVisible: (option, option) => unit, + show: unit => unit, + translate: unit => unit, + update: (string, option) => unit, // ⚪ loose — was `SeriesOptionsType` +} +and zAxisLabelsOptions<'a, 'b, 'c> = { align?: alignValue, allowOverlap?: bool, autoRotation?: array, @@ -30371,7 +24218,7 @@ and colorAxisLabelsOptions<'b> = { distance?: float, enabled?: bool, format?: string, - formatter?: @this ((axisLabelsFormatterContextObject<'b>, axisLabelsFormatterContextObject<'b>) => string), + formatter?: @this ((axisLabelsFormatterContextObject<'a, 'b, 'c>, axisLabelsFormatterContextObject<'a, 'b, 'c>) => string), overflow?: optionsOverflowValue, padding?: float, position3d?: optionsPosition3dValue, @@ -30380,51 +24227,156 @@ and colorAxisLabelsOptions<'b> = { skew3d?: bool, staggerLines?: float, step?: float, - style?: ChartsColorAxisLabelsOptionsStyle.t, + style?: string, // ⚠️ REVIEW — was `CSSObject | ZAxisLabelsStyleOptions` — match the real type by hand useHTML?: bool, x?: float, y?: float, zIndex?: int, } -and colorAxisEventsOptions<'b> = { - afterSetExtremes?: @this ((axis<'b>, axisSetExtremesEventObject) => unit), - legendItemClick?: string, // ⚪ loose — was `Function` - setExtremes?: @this ((axis<'b>, axisSetExtremesEventObject) => unit), +and zAxisOptions<'a, 'b, 'c> = { + accessibility?: axisAccessibilityOptionsObject, + alignTicks?: bool, + allowDecimals?: bool, + alternateGridColor?: string, // ⚪ loose — was `ColorType` + angle?: float, + categories?: array, + ceiling?: float, + className?: string, + crossing?: float, + dateTimeLabelFormats?: axisDateTimeLabelFormatsOptions, + endOnTick?: bool, + events?: xAxisEventsOptions<'a, 'b, 'c>, + floor?: float, + gridLineColor?: string, // ⚪ loose — was `ColorType` + gridLineDashStyle?: dashStyleValue, + gridLineInterpolation?: optionsGridLineInterpolationValue, + gridLineWidth?: float, + gridZIndex?: float, + id?: string, + labels?: zAxisLabelsOptions<'a, 'b, 'c>, + linkedTo?: float, + margin?: float, + max?: CommonTypes.stringOrNumber, + maxPadding?: float, + min?: CommonTypes.stringOrNumber, + minorGridLineColor?: string, // ⚪ loose — was `ColorType` + minorGridLineDashStyle?: dashStyleValue, + minorGridLineWidth?: float, + minorTickColor?: string, // ⚪ loose — was `ColorType` + minorTickInterval?: CommonTypes.autoOrNumber, + minorTickLength?: float, + minorTickPosition?: optionsMinorTickPositionValue, + minorTicks?: bool, + minorTicksPerMajor?: float, + minorTickWidth?: float, + minPadding?: float, + minRange?: float, + minTickInterval?: float, + offset?: float, + opposite?: bool, + pane?: float, + panningEnabled?: bool, + plotBands?: array, + plotLines?: array>, + reversed?: bool, + reversedStacks?: bool, + showFirstLabel?: bool, + showLastLabel?: bool, + softMax?: float, + softMin?: float, + startOfWeek?: float, + startOnTick?: bool, + staticScale?: float, + tickAmount?: float, + tickColor?: string, // ⚪ loose — was `ColorType` + tickInterval?: float, + tickLength?: float, + tickmarkPlacement?: optionsTickmarkPlacementValue, + tickPixelInterval?: float, + tickPosition?: optionsTickPositionValue, + tickPositioner?: @this ((axis<'a, 'b, 'c>, float, float, option>) => axisTickPositionsArray), + tickPositions?: array, + tickWidth?: float, + title?: xAxisTitleOptions, + @as("type") type_?: axisTypeValue, + uniqueNames?: bool, + units?: array>, + visible?: bool, + zIndex?: int, + zoomEnabled?: bool, +} +and yAxisLabelsOptions<'a, 'b, 'c> = { + align?: alignValue, + allowOverlap?: bool, + autoRotation?: array, + autoRotationLimit?: float, + distance?: CommonTypes.stringOrNumber, + enabled?: bool, + format?: string, + formatter?: @this ((axisLabelsFormatterContextObject<'a, 'b, 'c>, axisLabelsFormatterContextObject<'a, 'b, 'c>) => string), + indentation?: float, + levels?: array, + overflow?: optionsOverflowValue, + padding?: float, + position3d?: optionsPosition3dValue, + reserveSpace?: bool, + rotation?: float, + skew3d?: bool, + staggerLines?: float, + step?: float, + style?: string, // ⚠️ REVIEW — was `CSSObject | YAxisLabelsStyleOptions` — match the real type by hand + symbol?: yAxisLabelsSymbolOptions, + useHTML?: bool, + x?: float, + y?: float, + zIndex?: int, } -and colorAxisOptions<'b> = { +and yAxisOptions<'a, 'b, 'c> = { accessibility?: axisAccessibilityOptionsObject, + alignTicks?: bool, allowDecimals?: bool, + alternateGridColor?: string, // ⚪ loose — was `ColorType` angle?: float, + borderColor?: string, // ⚪ loose — was `ColorType` + borderWidth?: float, + breaks?: array, + categories?: array, ceiling?: float, className?: string, + color?: string, // ⚪ loose — was `ColorType` + crosshair?: string, // ⚪ loose — was `boolean | AxisCrosshairOptions` crossing?: float, - dataClassColor?: optionsDataClassColorValue, - dataClasses?: array, + dateTimeLabelFormats?: axisDateTimeLabelFormatsOptions, + enabled?: bool, endOnTick?: bool, - events?: colorAxisEventsOptions<'b>, + events?: xAxisEventsOptions<'a, 'b, 'c>, floor?: float, - gridLineColor?: ColorType.t, + grid?: xAxisGridOptions<'a, 'b, 'c>, + gridLineColor?: string, // ⚪ loose — was `ColorType` gridLineDashStyle?: dashStyleValue, gridLineInterpolation?: optionsGridLineInterpolationValue, gridLineWidth?: float, gridZIndex?: float, height?: CommonTypes.stringOrNumber, id?: string, - labels?: colorAxisLabelsOptions<'b>, - layout?: string, - lineColor?: ColorType.t, + labels?: yAxisLabelsOptions<'a, 'b, 'c>, + left?: CommonTypes.stringOrNumber, + lineColor?: string, // ⚪ loose — was `ColorType` + lineWidth?: float, + linkedTo?: float, margin?: float, - marker?: pointMarkerOptionsObject, - max?: float, - maxColor?: ColorType.t, + max?: CommonTypes.stringOrNumber, + maxColor?: string, // ⚪ loose — was `ColorType` + maxLength?: CommonTypes.stringOrNumber, maxPadding?: float, maxRange?: float, - min?: float, - minColor?: ColorType.t, - minorGridLineColor?: ColorType.t, + min?: CommonTypes.stringOrNumber, + minColor?: string, // ⚪ loose — was `ColorType` + minLength?: CommonTypes.stringOrNumber, + minorGridLineColor?: string, // ⚪ loose — was `ColorType` minorGridLineDashStyle?: dashStyleValue, minorGridLineWidth?: float, - minorTickColor?: ColorType.t, + minorTickColor?: string, // ⚪ loose — was `ColorType` minorTickInterval?: CommonTypes.autoOrNumber, minorTickLength?: float, minorTickPosition?: optionsMinorTickPositionValue, @@ -30432,439 +24384,352 @@ and colorAxisOptions<'b> = { minorTicksPerMajor?: float, minorTickWidth?: float, minPadding?: float, - ordinal?: bool, - overscroll?: CommonTypes.stringOrNumber, + minRange?: float, + minTickInterval?: float, + offset?: float, + opposite?: bool, + pane?: float, panningEnabled?: bool, + plotBands?: array, + plotLines?: array>, range?: float, + resize?: yAxisResizeOptions, reversed?: bool, + reversedStacks?: bool, + scrollbar?: string, // ⚪ loose — was `YAxisScrollbarOptions` + showEmpty?: bool, showFirstLabel?: bool, - showInLegend?: bool, showLastLabel?: bool, softMax?: float, softMin?: float, + stackLabels?: string, // ⚪ loose — was `YAxisStackLabelsOptions` + stackShadow?: yAxisOptions<'a, 'b, 'c>, startOfWeek?: float, startOnTick?: bool, staticScale?: float, - stops?: array<(float, string)>, + stops?: array>, tickAmount?: float, - tickColor?: ColorType.t, + tickColor?: string, // ⚪ loose — was `ColorType` tickInterval?: float, tickLength?: float, tickmarkPlacement?: optionsTickmarkPlacementValue, tickPixelInterval?: float, tickPosition?: optionsTickPositionValue, - tickPositioner?: @this ((axis<'b>, float, float, option>) => axisTickPositionsArray), + tickPositioner?: @this ((axis<'a, 'b, 'c>, float, float, option>) => axisTickPositionsArray), tickPositions?: array, tickWidth?: float, - title?: ChartsColorAxisOptionsTitle.t, - @as("type") type_?: colorAxisTypeValue, + title?: xAxisTitleOptions, + tooltipValueFormat?: string, + top?: CommonTypes.stringOrNumber, + @as("type") type_?: axisTypeValue, uniqueNames?: bool, - units?: array<(string, array)>, + units?: array>, visible?: bool, width?: CommonTypes.stringOrNumber, zIndex?: int, + zoomEnabled?: bool, +} +and xAxisPlotLinesLabelOptions<'a, 'b, 'c> = { + align?: alignValue, + formatter?: @this ((plotLineOrBand<'a, 'b, 'c>, option>) => string), + rotation?: float, + style?: cssObject, + text?: string, + textAlign?: alignValue, + useHTML?: bool, + verticalAlign?: verticalAlignValue, + x?: float, + y?: float, +} +and xAxisPlotLinesOptions<'a, 'b, 'c> = { + acrossPanes?: bool, + className?: string, + color?: string, + dashStyle?: dashStyleValue, + events?: navigatorXAxisCurrentDateIndicatorEventsOptions<'a, 'b, 'c>, + id?: string, + label?: xAxisPlotLinesLabelOptions<'a, 'b, 'c>, + labels?: navigatorXAxisCurrentDateIndicatorLabelsOptions, + value?: CommonTypes.stringOrNumber, + width?: float, + zIndex?: int, } -and axisLabelsFormatterContextObject<'b> = { - axis: axis<'b>, - chart: chart<'b>, +and axisLabelsFormatterContextObject<'a, 'b, 'c> = { + axis: axis<'a, 'b, 'c>, + chart: chart<'a, 'b, 'c>, dateTimeLabelFormat?: string, isFirst: bool, isLast: bool, pos: float, text?: string, - tick: string, // ⚪ loose — was `Tick` + tick: tick<'a, 'b, 'c>, value: CommonTypes.stringOrNumber, } -and axis<'b> = { - categories: array, - chart: chart<'b>, - coll: string, - crosshair: string, // ⚪ loose — was `boolean | AxisCrosshairOptions` - horiz?: bool, - isXAxis?: bool, - len: float, - max?: float, - min?: float, - minorTicks: Dict.t, - options: string, // ⚪ loose — was `AxisOptions` - pos: float, - reversed: bool, - series: array>, - side: float, - tickPositions?: axisTickPositionsArray, - ticks: Dict.t, - userOptions: string, // ⚪ loose — was `AxisOptions` - addPlotBand: string => string, // ⚪ loose — was `PlotLineOrBand` - addPlotLine: AxisPlotLinesOptions.t => string, // ⚪ loose — was `PlotLineOrBand` - addTitle: option => unit, - defaultLabelFormatter: @this ((axisLabelsFormatterContextObject<'b>) => string), - drawCrosshair: (option, option>) => unit, - getExtremes: unit => extremesObject, - getLinearTickPositions: (float, float, float) => array, - getLinePath: float => array, - getMinorTickInterval: unit => CommonTypes.autoOrNumber, - getMinorTickPositions: unit => array, - getPlotBandPath: (float, float, string) => array, // ⚪ loose — was `AxisPlotBandsOptions | AxisPlotLinesOptions` - getPlotLinePath: axisPlotLinePathOptionsObject => array, - getThreshold: float => float, - hasData: unit => bool, - hideCrosshair: unit => unit, - init: (chart<'b>, string) => unit, // ⚪ loose — was `AxisOptions` - remove: option => unit, - removePlotBand: string => unit, - removePlotLine: string => unit, - renderLine: unit => unit, - renderMinorTick: (float, bool) => unit, - renderTick: (float, float, bool) => unit, - setCategories: (array, option) => unit, - setExtremes: (option, option, option, option, option) => unit, // ⚪ loose — was `boolean | Partial` - setTitle: (AxisTitleOptions.t, option) => unit, - toPixels: (CommonTypes.stringOrNumber, option) => float, - toValue: (float, option) => float, - update: (string, option) => unit, // ⚪ loose — was `AxisOptions` -} -and tooltipPositionerPointObject<'b> = { - isHeader: bool, - plotX: float, - plotY: float, - category: CommonTypes.stringOrNumber, - color?: ColorType.t, - colorIndex?: float, - graphic?: Dom.element, - graphics?: array, - index: int, - key: CommonTypes.stringOrNumber, - name: string, - options: pointOptionsObject<'b>, - percentage?: float, - points?: array>, - selected: bool, - series: series<'b>, - shapeArgs?: highchartsPointShapeArgsConfig, - sliced?: bool, - tooltipPos?: array, - total?: float, - visible: bool, - x: float, - y?: float, - getClassName: unit => string, - getZone: unit => seriesZonesOptionsObject, - haloPath: float => array, - onMouseOut: unit => unit, - onMouseOver: option => unit, - optionsToObject: stringOrNumberOrStringOrNumberArrayOrPointOptionsObject<'b> => Dict.t, // 🛑 BROKEN — contains `any` - pos: (bool, float) => array, - remove: (option, option) => unit, // ⚪ loose — was `boolean | Partial` - select: (option, option) => unit, - setNestedProperty: (string, string, string) => string, // 🛑 BROKEN — contains `unknown` - setState: (option, option) => unit, - setVisible: (option, option) => unit, - tooltipFormatter: string => string, - update: (stringOrNumberOrStringOrNumberArrayOrPointOptionsObject<'b>, option, option) => unit, // ⚪ loose — was `boolean | Partial` -} -and tooltipOptions<'b> = { - animation?: ChartsTooltipOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - changeDecimals?: float, - className?: string, - clusterFormat?: string, - dateTimeLabelFormats?: Dict.t, +and xAxisLabelsOptions<'a, 'b, 'c> = { + align?: alignValue, + allowOverlap?: bool, + autoRotation?: array, + autoRotationLimit?: float, distance?: float, enabled?: bool, - fixed?: bool, - followPointer?: bool, - followTouchMove?: bool, - footerFormat?: string, format?: string, - formatter?: @this ((point<'b>, tooltip<'b>, option>) => CommonTypes.boolOrStringOrStringArray), - headerFormat?: string, - headerShape?: optionsHeaderShapeValue, - hideDelay?: float, - nullFormat?: string, - nullFormatter?: @this ((point<'b>, tooltip<'b>, option>) => CommonTypes.boolOrStringOrStringArray), - outside?: bool, - padding?: float, - pointFormat?: string, - pointFormatter?: @this ((point<'b>, option>) => string), - position?: plotAdTooltipPositionOptions, - positioner?: @this ((tooltip<'b>, float, float, tooltipPositionerPointObject<'b>, option>) => positionObject), - shadow?: boolOrShadowOptionsObject, - shape?: tooltipShapeValue, - shared?: bool, - showDelay?: float, - snap?: float, - split?: bool, - stickOnContact?: bool, - style?: ChartsTooltipOptionsStyle.t, - useHTML?: bool, - valueDecimals?: float, - valuePrefix?: string, - valueSuffix?: string, - xDateFormat?: stringOrDateTimeFormatOptions, -} -and tooltip<'b> = { - chart: chart<'b>, - container?: Dom.element, - options: tooltipOptions<'b>, - outside: bool, - renderer?: svgRenderer, - shared?: bool, - split?: bool, - defaultFormatter: tooltip<'b> => CommonTypes.stringOrStringArray, - destroy: unit => unit, - getClassName: unit => string, - getLabel: unit => Dom.element, - getPosition: (float, float, point<'b>) => positionObject, - hide: option => unit, - refresh: (pointOrPointArray<'b>, option) => unit, - update: tooltipOptions<'b> => unit, -} -and legendItemClickEventObject<'b> = { - browserEvent: Dom.event, - legendItem: chartsLegendItemClickEventObjectLegendItem_t, - preventDefault: string, // ⚪ loose — was `Function` - target: legend<'b>, - @as("type") type_: string, // ⚪ loose — was `"itemClick"` -} -and legendEventsOptions<'b> = { - itemClick?: @this ((legend<'b>, legendItemClickEventObject<'b>) => unit), -} -and legendOptions<'b> = { - accessibility?: legendAccessibilityOptions, - align?: alignValue, - alignColumns?: bool, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - bubbleLegend?: legendBubbleLegendOptions, - className?: string, - enabled?: bool, - events?: legendEventsOptions<'b>, - floating?: bool, - itemCheckboxStyle?: cssObject, - itemDistance?: float, - itemHiddenStyle?: cssObject, - itemHoverStyle?: cssObject, - itemMarginBottom?: float, - itemMarginTop?: float, - itemStyle?: cssObject, - itemWidth?: float, - labelFormat?: string, - labelFormatter?: @this ((chartsLegendAllItems_t, option) => string), - layout?: optionsLayoutValue, - margin?: float, - maxHeight?: float, - maxWidth?: CommonTypes.stringOrNumber, - navigation?: legendNavigationOptions, + formatter?: @this ((axisLabelsFormatterContextObject<'a, 'b, 'c>, axisLabelsFormatterContextObject<'a, 'b, 'c>) => string), + indentation?: float, + overflow?: optionsOverflowValue, padding?: float, - reversed?: bool, - rtl?: bool, - shadow?: boolOrCssObject, - squareSymbol?: bool, - symbolHeight?: float, - symbolPadding?: float, - symbolRadius?: float, - symbolWidth?: float, - title?: legendTitleOptions, - useHTML?: bool, - valueDecimals?: float, - valueSuffix?: string, - verticalAlign?: verticalAlignValue, - width?: CommonTypes.stringOrNumber, - x?: float, - y?: float, -} -and legend<'b> = { - allItems: array, - box: Dom.element, - chart: chart<'b>, - group: Dom.element, - options: legendOptions<'b>, - title: Dom.element, - setText: chartsLegendAllItems_t => unit, - update: (legendOptions<'b>, option) => unit, -} -and pointClickEventObject<'b> = { - ...JsxDOM.domProps, - point: point<'b>, - chartX: float, - chartY: float, -} -and pointUpdateEventObject<'b> = { - ...JsxDOM.domProps, - options: stringOrNumberOrStringOrNumberArrayOrPointOptionsObject<'b>, -} -and pointEventsOptionsObject<'b> = { - click?: @this ((point<'b>, pointClickEventObject<'b>) => unit), - drag?: @this ((point<'b>, string) => unit), // ⚪ loose — was `PointDragEventObject` - dragStart?: @this ((point<'b>, string) => unit), // ⚪ loose — was `PointDragStartEventObject` - drop?: @this ((point<'b>, string) => unit), // ⚪ loose — was `PointDropEventObject` - legendItemClick?: @this ((point<'b>, string) => unit), // ⚪ loose — was `PointLegendItemClickEventObject` - mouseOut?: @this ((point<'b>, string) => unit), // ⚪ loose — was `PointerEvent` - mouseOver?: @this ((point<'b>, LibTypes.event) => unit), - remove?: @this ((point<'b>, LibTypes.event) => unit), - select?: @this ((point<'b>, pointInteractionEventObject) => unit), - unselect?: @this ((point<'b>, pointInteractionEventObject) => unit), - update?: @this ((point<'b>, pointUpdateEventObject<'b>) => unit), -} -and pointOptionsObject<'b> = { - accessibility?: pointAccessibilityOptionsObject, - borderColor?: ColorType.t, - borderWidth?: float, - boxDashStyle?: dashStyleValue, - className?: string, - close?: float, - collapseButton?: string, // ⚪ loose — was `object` - collapsed?: bool, - color?: ColorType.t, - colorIndex?: float, - colorValue?: float, - connectorColor?: string, - connectorWidth?: float, - custom?: Dict.t, // ⚪ loose — was `any` - dashStyle?: dashStyleValue, - dataLabels?: string, // ⚠️ REVIEW — was `SeriesPieDataLabelsOptionsObject | SeriesNetworkgraphDataLabelsOptionsObject | SeriesNetworkgraphDataLabelsOpt` — match the real type by hand - description?: string, - direction?: float, - dragDrop?: seriesLineDataDragDropOptions, - drilldown?: string, - events?: pointEventsOptionsObject<'b>, - fillColor?: ColorType.t, - from?: string, - gradientForSides?: bool, - high?: float, - id?: string, - innerRadius?: string, - isIntermediateSum?: bool, - isSum?: bool, - label?: string, - labelrank?: float, - legendIndex?: float, - length?: float, - low?: float, - lowColor?: ColorType.t, - marker?: pointMarkerOptionsObject, - median?: float, - medianDashStyle?: dashStyleValue, - name?: string, - @as("open") open_?: float, - parent?: string, - pointPadding?: float, - pointWidth?: float, - q1?: float, - q3?: float, - radius?: string, - selected?: bool, - sets?: array, - sliced?: bool, - states?: seriesStatesOptionsObject, - stemDashStyle?: dashStyleValue, - target?: float, - targetOptions?: seriesBulletDataTargetOptions, - text?: string, - title?: string, - @as("to") to_?: string, - value?: float, - weight?: float, - whiskerDashStyle?: dashStyleValue, - x?: CommonTypes.stringOrNumber, + position3d?: optionsPosition3dValue, + reserveSpace?: bool, + rotation?: float, + skew3d?: bool, + staggerLines?: float, + step?: float, + style?: string, // ⚠️ REVIEW — was `CSSObject | XAxisLabelsStyleOptions` — match the real type by hand + useHTML?: bool, + x?: float, y?: float, - z?: float, + zIndex?: int, } -and point<'b> = { - category: CommonTypes.stringOrNumber, - color?: ColorType.t, - colorIndex?: float, - graphic?: Dom.element, - graphics?: array, - index: int, - key: CommonTypes.stringOrNumber, - name: string, - options: pointOptionsObject<'b>, - percentage?: float, - plotX?: float, - plotY?: float, - points?: array>, - selected: bool, - series: series<'b>, - shapeArgs?: highchartsPointShapeArgsConfig, - sliced?: bool, - tooltipPos?: array, - total?: float, - visible: bool, - x: float, +and xAxisGridOptions<'a, 'b, 'c> = { + borderColor?: string, + borderWidth?: float, + cellHeight?: float, + columns?: array>, + enabled?: bool, +} +and xAxisEventsOptions<'a, 'b, 'c> = { + afterBreaks?: @this ((axis<'a, 'b, 'c>) => unit), + afterSetExtremes?: @this ((axis<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `AxisSetExtremesEventObject` + pointBreak?: @this ((axis<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `AxisPointBreakEventObject` + pointInBreak?: @this ((axis<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `AxisPointBreakEventObject` + setExtremes?: @this ((axis<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `AxisSetExtremesEventObject` +} +and navigatorXAxisCurrentDateIndicatorLabelOptions<'a, 'b, 'c> = { + align?: alignValue, + format?: LibTypes.stringOrDateTimeFormatOptions, + formatter?: @this ((plotLineOrBand<'a, 'b, 'c>, option>) => string), + rotation?: float, + style?: cssObject, + text?: string, + textAlign?: alignValue, + useHTML?: bool, + verticalAlign?: verticalAlignValue, + x?: float, y?: float, - getClassName: unit => string, - getZone: unit => seriesZonesOptionsObject, - haloPath: float => array, - onMouseOut: unit => unit, - onMouseOver: option => unit, - optionsToObject: stringOrNumberOrStringOrNumberArrayOrPointOptionsObject<'b> => Dict.t, // ⚪ loose — was `any` - pos: (bool, float) => array, - remove: (option, option) => unit, // ⚪ loose — was `boolean | Partial` - select: (option, option) => unit, - setNestedProperty: (string, string, string) => string, // 🛑 BROKEN — contains `unknown` - setState: (option, option) => unit, - setVisible: (option, option) => unit, - tooltipFormatter: string => string, - update: (stringOrNumberOrStringOrNumberArrayOrPointOptionsObject<'b>, option, option) => unit, // ⚪ loose — was `boolean | Partial` } -and pointer<'b> = { +and plotLineOrBand<'a, 'b, 'c> = { + axis: axis<'a, 'b, 'c>, + label: string, // ⚪ loose — was `SVGElement` + options: string, // ⚪ loose — was `AxisPlotBandsOptions | AxisPlotLinesOptions` + svgElem: string, // ⚪ loose — was `SVGElement` destroy: unit => unit, - findNearestKDPoint: (array>, bool, pointerEventObject) => point<'b>, - getChartPosition: unit => chartPositionObject, - getCoordinates: pointerEventObject => pointerAxisCoordinatesObject, - inClass: (string, string) => bool, // ⚪ loose — was `HTMLElement | SVGElement` - normalize: (string, option) => pointerEventObject, // ⚪ loose — was `MouseEvent | PointerEvent | TouchEvent` - reset: (option, option) => unit, } -and chart<'b> = { - axes: array, +and navigatorXAxisCurrentDateIndicatorEventsOptions<'a, 'b, 'c> = { + click?: @this ((plotLineOrBand<'a, 'b, 'c>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand + mousemove?: @this ((plotLineOrBand<'a, 'b, 'c>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand + mouseout?: @this ((plotLineOrBand<'a, 'b, 'c>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand + mouseover?: @this ((plotLineOrBand<'a, 'b, 'c>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand +} +and currentDateIndicatorOptions = { + className?: string, + color?: string, + dashStyle?: dashStyleValue, + events?: chartsCurrentDateIndicatorOptionsEvents_t, + id?: string, + label?: chartsCurrentDateIndicatorOptionsLabel_t, + labels?: ChartsCurrentDateIndicatorOptionsLabels.t, + width?: float, + zIndex?: int, +} +and xAxisOptions<'a, 'b, 'c> = { + accessibility?: axisAccessibilityOptionsObject, + alignTicks?: bool, + allowDecimals?: bool, + alternateGridColor?: string, // ⚪ loose — was `ColorType` + angle?: float, + breaks?: array, + categories?: array, + ceiling?: float, + className?: string, + crosshair?: string, // ⚪ loose — was `boolean | AxisCrosshairOptions` + crossing?: float, + currentDateIndicator?: boolOrCurrentDateIndicatorOptions, + dateTimeLabelFormats?: axisDateTimeLabelFormatsOptions, + endOnTick?: bool, + events?: xAxisEventsOptions<'a, 'b, 'c>, + floor?: float, + grid?: xAxisGridOptions<'a, 'b, 'c>, + gridLineColor?: string, // ⚪ loose — was `ColorType` + gridLineDashStyle?: dashStyleValue, + gridLineInterpolation?: optionsGridLineInterpolationValue, + gridLineWidth?: float, + gridZIndex?: float, + height?: CommonTypes.stringOrNumber, + id?: string, + labels?: xAxisLabelsOptions<'a, 'b, 'c>, + left?: CommonTypes.stringOrNumber, + lineColor?: string, // ⚪ loose — was `ColorType` + lineWidth?: float, + linkedTo?: float, + margin?: float, + max?: CommonTypes.stringOrNumber, + maxPadding?: float, + maxRange?: float, + min?: CommonTypes.stringOrNumber, + minorGridLineColor?: string, // ⚪ loose — was `ColorType` + minorGridLineDashStyle?: dashStyleValue, + minorGridLineWidth?: float, + minorTickColor?: string, // ⚪ loose — was `ColorType` + minorTickInterval?: CommonTypes.autoOrNumber, + minorTickLength?: float, + minorTickPosition?: optionsMinorTickPositionValue, + minorTicks?: bool, + minorTicksPerMajor?: float, + minorTickWidth?: float, + minPadding?: float, + minRange?: float, + minTickInterval?: float, + offset?: float, + opposite?: bool, + ordinal?: bool, + overscroll?: CommonTypes.stringOrNumber, + pane?: float, + panningEnabled?: bool, + plotBands?: array, + plotLines?: array>, + range?: float, + reversed?: bool, + reversedStacks?: bool, + scrollbar?: string, // ⚪ loose — was `XAxisScrollbarOptions` + showEmpty?: bool, + showFirstLabel?: bool, + showLastLabel?: bool, + softMax?: float, + softMin?: float, + startOfWeek?: float, + startOnTick?: bool, + staticScale?: float, + tickAmount?: float, + tickColor?: string, // ⚪ loose — was `ColorType` + tickInterval?: float, + tickLength?: float, + tickmarkPlacement?: optionsTickmarkPlacementValue, + tickPixelInterval?: float, + tickPosition?: optionsTickPositionValue, + tickPositioner?: @this ((axis<'a, 'b, 'c>, float, float, option>) => axisTickPositionsArray), + tickPositions?: array, + tickWidth?: float, + title?: xAxisTitleOptions, + top?: CommonTypes.stringOrNumber, + @as("type") type_?: axisTypeValue, + uniqueNames?: bool, + units?: array>, + visible?: bool, + width?: CommonTypes.stringOrNumber, + zIndex?: int, + zoomEnabled?: bool, +} +and tick<'a, 'b, 'c> = { + axis: axis<'a, 'b, 'c>, + gridLine?: string, // ⚪ loose — was `SVGElement` + isFirst?: bool, + isLast?: bool, + label?: string, // ⚪ loose — was `SVGElement` + mark?: string, // ⚪ loose — was `SVGElement` + pos: float, + tickmarkOffset?: float, + @as("type") type_: string, +} +and axis<'a, 'b, 'c> = { + categories: array, + chart: chart<'a, 'b, 'c>, + coll: string, + crosshair: string, // ⚠️ REVIEW — was `boolean | AxisCrosshairOptions` — match the real type by hand + horiz?: bool, + isXAxis?: bool, + len: float, + max?: float, + min?: float, + minorTicks: Dict.t>, + options: axisOptions_t, + pos: float, + reversed: bool, + series: array>, + side: float, + tickPositions?: axisTickPositionsArray, + ticks: Dict.t>, + userOptions: axisOptions_t, + addPlotBand: string => plotLineOrBand<'a, 'b, 'c>, // ⚠️ REVIEW — was `AxisPlotBandsOptions` — match the real type by hand + addPlotLine: axisPlotLinesOptions_t => plotLineOrBand<'a, 'b, 'c>, + addTitle: option => unit, + defaultLabelFormatter: @this ((axisLabelsFormatterContextObject<'a, 'b, 'c>) => string), + drawCrosshair: (option, option>) => unit, + getExtremes: unit => extremesObject, + getLinearTickPositions: (float, float, float) => array, + getLinePath: float => array, + getMinorTickInterval: unit => CommonTypes.autoOrNumber, + getMinorTickPositions: unit => array, + getPlotBandPath: (float, float, string) => array, // ⚠️ REVIEW — was `AxisPlotBandsOptions | AxisPlotLinesOptions` — match the real type by hand + getPlotLinePath: axisPlotLinePathOptionsObject => array, + getThreshold: float => float, + hasData: unit => bool, + hideCrosshair: unit => unit, + init: (chart<'a, 'b, 'c>, axisOptions_t) => unit, + remove: option => unit, + removePlotBand: string => unit, + removePlotLine: string => unit, + renderLine: unit => unit, + renderMinorTick: (float, bool) => unit, + renderTick: (float, float, bool) => unit, + setCategories: (array, option) => unit, + setExtremes: (option, option, option, option, option) => unit, // 🛑 BROKEN — contains `any` — was `boolean | Partial` + setTitle: (AxisTitleOptions.t, option) => unit, + toPixels: (CommonTypes.stringOrNumber, option) => float, + toValue: (float, option) => float, + update: (axisOptions_t, option) => unit, +} +and chart<'a, 'b, 'c> = { + axes: array>, chartHeight: float, chartWidth: float, - container: string, // ⚪ loose — was `HTMLElement` - credits: string, // ⚪ loose — was `SVGElement` - hoverPoint: point<'b>, - hoverPoints: array, - hoverSeries: series<'b>, + container: Dom.element, + credits: Dom.element, + hoverPoint: point<'a, 'b, 'c>, + hoverPoints: array>, + hoverSeries: series<'a, 'b, 'c>, index: int, inverted?: bool, - legend: legend<'b>, - numberFormatter: (float, float, option, option, option>) => string, - options: options<'b>, + legend: legend<'a, 'b, 'c>, + numberFormatter: (float, float, option, option, option>) => string, + options: options<'a, 'b, 'c>, plotHeight: float, plotLeft: float, plotTop: float, plotWidth: float, - pointer: pointer<'b>, + pointer: pointer<'a, 'b, 'c>, renderer: svgRenderer, - series: array>, + series: array>, styledMode: bool, - subtitle: string, // ⚪ loose — was `SubtitleObject` + subtitle: subtitleObject, time: time, - title: string, // ⚪ loose — was `TitleObject` - tooltip: tooltip<'b>, - userOptions: options<'b>, - xAxis: array, - yAxis: array, - addAxis: (string, option, option, option) => axis<'b>, // ⚪ loose — was `AxisOptions` - addColorAxis: (colorAxisOptions<'b>, option, option) => axis<'b>, // ⚪ loose — was `boolean | Partial` + title: titleObject, + tooltip: tooltip<'a, 'b, 'c>, + userOptions: options<'a, 'b, 'c>, + xAxis: array>, + yAxis: array>, + addAxis: (axisOptions_t, option, option, option) => axis<'a, 'b, 'c>, // ⚪ loose — was `boolean | Partial` + addColorAxis: (colorAxisOptions<'a, 'b, 'c>, option, option) => axis<'a, 'b, 'c>, // ⚪ loose — was `boolean | Partial` addCredits: option => unit, - addSeries: (string, option, option) => series<'b>, // ⚪ loose — was `SeriesOptionsType` + addSeries: (seriesOptionsType_t<'a, 'b, 'c>, option, option) => series<'a, 'b, 'c>, // ⚪ loose — was `boolean | Partial` destroy: unit => unit, - get: string => string, // ⚪ loose — was `Series | Axis | Point` + get: string => getTarget_t, getOptions: unit => unit, - getSelectedPoints: unit => array, - getSelectedSeries: unit => array>, + getSelectedPoints: unit => array>, + getSelectedSeries: unit => array>, hideLoading: unit => unit, - init: (options<'b>, option) => unit, // ⚪ loose — was `Function` - isInsidePlot: (float, float, option) => bool, // ⚪ loose — was `ChartIsInsideOptionsObject` + init: (options<'a, 'b, 'c>, option) => unit, // ⚪ loose — was `Function` + isInsidePlot: (float, float, option>) => bool, redraw: option => unit, // ⚪ loose — was `boolean | Partial` - reflow: option => unit, + reflow: option => unit, setCaption: captionOptions => unit, setClassName: option => unit, setSize: (option, option, option) => unit, // ⚪ loose — was `boolean | Partial` @@ -30872,1312 +24737,1065 @@ and chart<'b> = { setTitle: (option, option, option) => unit, showLoading: option => unit, showResetZoom: unit => unit, - update: (options<'b>, option, option, option) => unit, // ⚪ loose — was `boolean | Partial` + update: (options<'a, 'b, 'c>, option, option, option) => unit, // ⚪ loose — was `boolean | Partial` zoomOut: unit => unit, } -and series<'b> = { - area?: Dom.element, - center: array, - chart: chart<'b>, - color?: string, // ⚠️ REVIEW — was `ColorType` — match the real type by hand - data: array>, - dataMax?: float, - dataMin?: float, - index: int, - legendItem?: legendItemObject, - linkedParent: series<'b>, - linkedSeries: array>, - name: string, - options: string, // ⚠️ REVIEW — was `SeriesOptionsType` — match the real type by hand - points: array>, - selected: bool, - @as("type") type_: string, - userOptions: string, // ⚠️ REVIEW — was `SeriesOptionsType` — match the real type by hand - visible: bool, - xAxis: axis<'b>, - yAxis: axis<'b>, - addPoint: (string, option, option, option, option) => unit, // ⚪ loose — was `PointOptionsType` - animate: option => unit, - drawPoints: unit => unit, - getName: unit => string, - getPlotBox: unit => unit, - getValidPoints: (option>, option, option) => array, - hide: unit => unit, - is: string => bool, - markerAttribs: (point<'b>, option) => svgAttributes, - onMouseOut: unit => unit, - onMouseOver: unit => unit, - remove: (option, option, option) => unit, // ⚪ loose — was `boolean | Partial` - removePoint: (float, option, option) => unit, // ⚪ loose — was `boolean | Partial` - render: unit => unit, - searchPoint: (string, option) => point<'b>, // ⚪ loose — was `PointerEvent` - select: option => unit, - setData: (array, option, option, option) => unit, // ⚪ loose — was `boolean | Partial` - setState: (option, option) => unit, - setVisible: (option, option) => unit, - show: unit => unit, - translate: unit => unit, - update: (string, option) => unit, // ⚪ loose — was `SeriesOptionsType` -} -and accessibilityAnnounceNewDataOptionsObject<'b> = { - announcementFormatter?: (array>, option>, option>) => CommonTypes.boolOrString, - enabled?: bool, - interruptUser?: bool, - minAnnounceInterval?: float, -} -and accessibilityOptions<'b> = { - announceNewData?: accessibilityAnnounceNewDataOptionsObject<'b>, - customComponents?: string, // 🛑 BROKEN — contains `any` - description?: string, - enabled?: bool, - highContrastMode?: string, - highContrastTheme?: string, // 🛑 BROKEN — contains `any` - keyboardNavigation?: keyboardNavigationOptionsObject, - landmarkVerbosity?: optionsLandmarkVerbosityValue, - linkedDescription?: string, // ⚠️ REVIEW — was `string | HTMLElement` — match the real type by hand - point?: accessibilityPointOptions<'b>, - screenReaderSection?: accessibilityScreenReaderSectionOptions<'b>, - series?: accessibilitySeriesOptions<'b>, - typeDescription?: string, +@unboxed and zAxisOptionsOrZAxisOptionsArray<'a, 'b, 'c> = ZAxisOptions(zAxisOptions<'a, 'b, 'c>) | ZAxisOptionsArr(array>) +@unboxed and yAxisOptionsOrYAxisOptionsArray<'a, 'b, 'c> = YAxisOptions(yAxisOptions<'a, 'b, 'c>) | YAxisOptionsArr(array>) +@unboxed and xAxisOptionsOrXAxisOptionsArray<'a, 'b, 'c> = XAxisOptions(xAxisOptions<'a, 'b, 'c>) | XAxisOptionsArr(array>) +@unboxed and navigatorYAxisOptionsOrNavigatorYAxisOptionsArray<'a, 'b, 'c> = NavigatorYAxisOptions(navigatorYAxisOptions<'a, 'b, 'c>) | NavigatorYAxisOptionsArr(array>) +@unboxed and navigatorXAxisOptionsOrNavigatorXAxisOptionsArray<'a, 'b, 'c> = NavigatorXAxisOptions(navigatorXAxisOptions<'a, 'b, 'c>) | NavigatorXAxisOptionsArr(array>) +@unboxed and highchartsNavigationAnnotationsShapesOptionsPoints<'f> = Str(string) | Fn('f => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) +@unboxed and highchartsNavigationAnnotationsShapesOptionsPoint<'e> = Str(string) | Fn('e => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) +@unboxed and highchartsNavigationAnnotationsLabelsOptionsPoint<'d> = Str(string) | Fn('d => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) +@unboxed and pointOrPointArray<'a, 'b, 'c> = Point(point<'a, 'b, 'c>) | PointArr(array>) +@unboxed and boolOrAxisCrosshairOptions<'a, 'b, 'c> = Bool(bool) | AxisCrosshairOptions(axisCrosshairOptions<'a, 'b, 'c>) +@unboxed and chartParallelAxesOptionsOrChartParallelAxesOptionsArray<'a, 'b, 'c> = ChartParallelAxesOptions(chartParallelAxesOptions<'a, 'b, 'c>) | ChartParallelAxesOptionsArr(array>) +@unboxed and highchartsAnnotationsShapesOptionsPoints<'c> = Str(string) | Fn('c => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) +@unboxed and highchartsAnnotationsShapesOptionsPoint<'b> = Str(string) | Fn('b => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) +@unboxed and highchartsAnnotationsLabelsOptionsPoint<'a> = Str(string) | Fn('a => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) +@unboxed and boolOrCurrentDateIndicatorOptions = Bool(bool) | CurrentDateIndicatorOptions(currentDateIndicatorOptions) +module GetTarget = { + type t = getTarget_t + external fromAxis: axis<'a, 'b, 'c> => t = "%identity" + external asAxis: t => (axis<'a, 'b, 'c>) = "%identity" + external fromPoint: point<'a, 'b, 'c> => t = "%identity" + external asPoint: t => (point<'a, 'b, 'c>) = "%identity" + external fromSeries: series<'a, 'b, 'c> => t = "%identity" + external asSeries: t => (series<'a, 'b, 'c>) = "%identity" } -and options<'b> = { - accessibility?: accessibilityOptions<'b>, - annotations?: array>, - boost?: boostOptions, - caption?: captionOptions, - chart?: chartOptions<'b>, - colorAxis?: chartsOptionsColorAxis_t, - colors?: array, - connectors?: connectorsOptions, - credits?: creditsOptions, - data?: dataOptions<'b>, - defs?: string, // ⚠️ REVIEW — was `DefsOptions | Dictionary` — match the real type by hand - drilldown?: drilldownOptions<'b>, - exporting?: exportingOptions<'b>, - global?: globalOptions, - lang?: langOptions, - legend?: legendOptions<'b>, - loading?: loadingOptions, - mapNavigation?: mapNavigationOptions, - mapView?: mapViewOptions, - navigation?: navigationOptions, - navigator?: navigatorOptions<'b>, - noData?: noDataOptions, - pane?: paneOptionsOrPaneOptionsArray, - plotOptions?: plotOptions<'b>, - rangeSelector?: rangeSelectorOptions, - responsive?: responsiveOptions<'b>, - scrollbar?: scrollbarOptions, - series?: array>, - sonification?: sonificationOptions, - stockTools?: stockToolsOptions, - subtitle?: subtitleOptions, - time?: timeOptions, - title?: titleOptions, - tooltip?: tooltipOptions<'b>, - xAxis?: xAxisOptionsOrXAxisOptionsArray<'b>, - yAxis?: yAxisOptionsOrYAxisOptionsArray<'b>, - zAxis?: zAxisOptionsOrZAxisOptionsArray<'b>, -} -@unboxed and zAxisOptionsOrZAxisOptionsArray<'b> = ZAxisOptions(zAxisOptions<'b>) | ZAxisOptionsArr(array>) -@unboxed and yAxisOptionsOrYAxisOptionsArray<'b> = YAxisOptions(yAxisOptions<'b>) | YAxisOptionsArr(array>) -@unboxed and xAxisOptionsOrXAxisOptionsArray<'b> = XAxisOptions(xAxisOptions<'b>) | XAxisOptionsArr(array>) -@unboxed and seriesSunburstDataLabelsOptionsObjectOrSeriesSunburstDataLabelsOptionsObjectArray<'b> = SeriesSunburstDataLabelsOptionsObject(seriesSunburstDataLabelsOptionsObject<'b>) | SeriesSunburstDataLabelsOptionsObjectArr(array>) -@unboxed and seriesPieDataLabelsOptionsObjectOrSeriesPieDataLabelsOptionsObjectArray<'b> = SeriesPieDataLabelsOptionsObject(seriesPieDataLabelsOptionsObject<'b>) | SeriesPieDataLabelsOptionsObjectArr(array>) -@unboxed and navigatorYAxisOptionsOrNavigatorYAxisOptionsArray<'b> = NavigatorYAxisOptions(navigatorYAxisOptions<'b>) | NavigatorYAxisOptionsArr(array>) -@unboxed and navigatorSeriesDataLabelsOptionsOrNavigatorSeriesDataLabelsOptionsArray<'b> = NavigatorSeriesDataLabelsOptions(navigatorSeriesDataLabelsOptions<'b>) | NavigatorSeriesDataLabelsOptionsArr(array>) -@unboxed and highchartsNavigationAnnotationsShapesOptionsPoints<'b> = Str(string) | Fn(annotationControllable<'b> => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) -@unboxed and highchartsNavigationAnnotationsShapesOptionsPoint<'b> = Str(string) | Fn(annotationControllable<'b> => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) -@unboxed and highchartsNavigationAnnotationsLabelsOptionsPoint<'b> = Str(string) | Fn(annotationControllable<'b> => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) -@unboxed and boolOrAxisCrosshairOptions<'b> = Bool(bool) | AxisCrosshairOptions(axisCrosshairOptions<'b>) -@unboxed and boolOrPointArray<'b> = Bool(bool) | PointArr(array>) -@unboxed and plotZigzagDataLabelsOptionsOrPlotZigzagDataLabelsOptionsArray<'b> = PlotZigzagDataLabelsOptions(plotZigzagDataLabelsOptions<'b>) | PlotZigzagDataLabelsOptionsArr(array>) -@unboxed and plotXrangeDataLabelsOptionsOrPlotXrangeDataLabelsOptionsArray<'b> = PlotXrangeDataLabelsOptions(plotXrangeDataLabelsOptions<'b>) | PlotXrangeDataLabelsOptionsArr(array>) -@unboxed and plotWmaDataLabelsOptionsOrPlotWmaDataLabelsOptionsArray<'b> = PlotWmaDataLabelsOptions(plotWmaDataLabelsOptions<'b>) | PlotWmaDataLabelsOptionsArr(array>) -@unboxed and plotWindbarbDataLabelsOptionsOrPlotWindbarbDataLabelsOptionsArray<'b> = PlotWindbarbDataLabelsOptions(plotWindbarbDataLabelsOptions<'b>) | PlotWindbarbDataLabelsOptionsArr(array>) -@unboxed and plotWilliamsrDataLabelsOptionsOrPlotWilliamsrDataLabelsOptionsArray<'b> = PlotWilliamsrDataLabelsOptions(plotWilliamsrDataLabelsOptions<'b>) | PlotWilliamsrDataLabelsOptionsArr(array>) -@unboxed and plotWaterfallDataLabelsOptionsOrPlotWaterfallDataLabelsOptionsArray<'b> = PlotWaterfallDataLabelsOptions(plotWaterfallDataLabelsOptions<'b>) | PlotWaterfallDataLabelsOptionsArr(array>) -@unboxed and plotVwapDataLabelsOptionsOrPlotVwapDataLabelsOptionsArray<'b> = PlotVwapDataLabelsOptions(plotVwapDataLabelsOptions<'b>) | PlotVwapDataLabelsOptionsArr(array>) -@unboxed and plotVennDataLabelsOptionsOrPlotVennDataLabelsOptionsArray<'b> = PlotVennDataLabelsOptions(plotVennDataLabelsOptions<'b>) | PlotVennDataLabelsOptionsArr(array>) -@unboxed and plotVectorDataLabelsOptionsOrPlotVectorDataLabelsOptionsArray<'b> = PlotVectorDataLabelsOptions(plotVectorDataLabelsOptions<'b>) | PlotVectorDataLabelsOptionsArr(array>) -@unboxed and plotVbpDataLabelsOptionsOrPlotVbpDataLabelsOptionsArray<'b> = PlotVbpDataLabelsOptions(plotVbpDataLabelsOptions<'b>) | PlotVbpDataLabelsOptionsArr(array>) -@unboxed and plotVariwideDataLabelsOptionsOrPlotVariwideDataLabelsOptionsArray<'b> = PlotVariwideDataLabelsOptions(plotVariwideDataLabelsOptions<'b>) | PlotVariwideDataLabelsOptionsArr(array>) -@unboxed and plotTrixDataLabelsOptionsOrPlotTrixDataLabelsOptionsArray<'b> = PlotTrixDataLabelsOptions(plotTrixDataLabelsOptions<'b>) | PlotTrixDataLabelsOptionsArr(array>) -@unboxed and plotTrendlineDataLabelsOptionsOrPlotTrendlineDataLabelsOptionsArray<'b> = PlotTrendlineDataLabelsOptions(plotTrendlineDataLabelsOptions<'b>) | PlotTrendlineDataLabelsOptionsArr(array>) -@unboxed and plotTreemapLevelsDataLabelsOptionsOrPlotTreemapLevelsDataLabelsOptionsArray<'b> = PlotTreemapLevelsDataLabelsOptions(plotTreemapLevelsDataLabelsOptions<'b>) | PlotTreemapLevelsDataLabelsOptionsArr(array>) -@unboxed and plotTreemapDataLabelsOptionsOrPlotTreemapDataLabelsOptionsArray<'b> = PlotTreemapDataLabelsOptions(plotTreemapDataLabelsOptions<'b>) | PlotTreemapDataLabelsOptionsArr(array>) -@unboxed and seriesTreegraphDataLabelsOptionsObjectOrSeriesTreegraphDataLabelsOptionsObjectArray<'b> = SeriesTreegraphDataLabelsOptionsObject(seriesTreegraphDataLabelsOptionsObject<'b>) | SeriesTreegraphDataLabelsOptionsObjectArr(array>) -@unboxed and timelineDataLabelsOptionsObjectOrTimelineDataLabelsOptionsObjectArray<'b> = TimelineDataLabelsOptionsObject(timelineDataLabelsOptionsObject<'b>) | TimelineDataLabelsOptionsObjectArr(array>) -@unboxed and plotTilemapDataLabelsOptionsOrPlotTilemapDataLabelsOptionsArray<'b> = PlotTilemapDataLabelsOptions(plotTilemapDataLabelsOptions<'b>) | PlotTilemapDataLabelsOptionsArr(array>) -@unboxed and plotTemaDataLabelsOptionsOrPlotTemaDataLabelsOptionsArray<'b> = PlotTemaDataLabelsOptions(plotTemaDataLabelsOptions<'b>) | PlotTemaDataLabelsOptionsArr(array>) -@unboxed and plotSupertrendDataLabelsOptionsOrPlotSupertrendDataLabelsOptionsArray<'b> = PlotSupertrendDataLabelsOptions(plotSupertrendDataLabelsOptions<'b>) | PlotSupertrendDataLabelsOptionsArr(array>) -@unboxed and plotStreamgraphDataLabelsOptionsOrPlotStreamgraphDataLabelsOptionsArray<'b> = PlotStreamgraphDataLabelsOptions(plotStreamgraphDataLabelsOptions<'b>) | PlotStreamgraphDataLabelsOptionsArr(array>) -@unboxed and plotStochasticDataLabelsOptionsOrPlotStochasticDataLabelsOptionsArray<'b> = PlotStochasticDataLabelsOptions(plotStochasticDataLabelsOptions<'b>) | PlotStochasticDataLabelsOptionsArr(array>) -@unboxed and plotSplineDataLabelsOptionsOrPlotSplineDataLabelsOptionsArray<'b> = PlotSplineDataLabelsOptions(plotSplineDataLabelsOptions<'b>) | PlotSplineDataLabelsOptionsArr(array>) -@unboxed and plotSolidgaugeDataLabelsOptionsOrPlotSolidgaugeDataLabelsOptionsArray<'b> = PlotSolidgaugeDataLabelsOptions(plotSolidgaugeDataLabelsOptions<'b>) | PlotSolidgaugeDataLabelsOptionsArr(array>) -@unboxed and plotSmaDataLabelsOptionsOrPlotSmaDataLabelsOptionsArray<'b> = PlotSmaDataLabelsOptions(plotSmaDataLabelsOptions<'b>) | PlotSmaDataLabelsOptionsArr(array>) -@unboxed and plotSlowstochasticDataLabelsOptionsOrPlotSlowstochasticDataLabelsOptionsArray<'b> = PlotSlowstochasticDataLabelsOptions(plotSlowstochasticDataLabelsOptions<'b>) | PlotSlowstochasticDataLabelsOptionsArr(array>) -@unboxed and plotScatterDataLabelsOptionsOrPlotScatterDataLabelsOptionsArray<'b> = PlotScatterDataLabelsOptions(plotScatterDataLabelsOptions<'b>) | PlotScatterDataLabelsOptionsArr(array>) -@unboxed and plotScatter3dDataLabelsOptionsOrPlotScatter3dDataLabelsOptionsArray<'b> = PlotScatter3dDataLabelsOptions(plotScatter3dDataLabelsOptions<'b>) | PlotScatter3dDataLabelsOptionsArr(array>) -@unboxed and plotRsiDataLabelsOptionsOrPlotRsiDataLabelsOptionsArray<'b> = PlotRsiDataLabelsOptions(plotRsiDataLabelsOptions<'b>) | PlotRsiDataLabelsOptionsArr(array>) -@unboxed and plotRocDataLabelsOptionsOrPlotRocDataLabelsOptionsArray<'b> = PlotRocDataLabelsOptions(plotRocDataLabelsOptions<'b>) | PlotRocDataLabelsOptionsArr(array>) -@unboxed and plotRenkoDataLabelsOptionsOrPlotRenkoDataLabelsOptionsArray<'b> = PlotRenkoDataLabelsOptions(plotRenkoDataLabelsOptions<'b>) | PlotRenkoDataLabelsOptionsArr(array>) -@unboxed and plotPyramid3dDataLabelsOptionsOrPlotPyramid3dDataLabelsOptionsArray<'b> = PlotPyramid3dDataLabelsOptions(plotPyramid3dDataLabelsOptions<'b>) | PlotPyramid3dDataLabelsOptionsArr(array>) -@unboxed and plotPsarDataLabelsOptionsOrPlotPsarDataLabelsOptionsArray<'b> = PlotPsarDataLabelsOptions(plotPsarDataLabelsOptions<'b>) | PlotPsarDataLabelsOptionsArr(array>) -@unboxed and plotPriceenvelopesDataLabelsOptionsOrPlotPriceenvelopesDataLabelsOptionsArray<'b> = PlotPriceenvelopesDataLabelsOptions(plotPriceenvelopesDataLabelsOptions<'b>) | PlotPriceenvelopesDataLabelsOptionsArr(array>) -@unboxed and plotPpoDataLabelsOptionsOrPlotPpoDataLabelsOptionsArray<'b> = PlotPpoDataLabelsOptions(plotPpoDataLabelsOptions<'b>) | PlotPpoDataLabelsOptionsArr(array>) -@unboxed and plotPolygonDataLabelsOptionsOrPlotPolygonDataLabelsOptionsArray<'b> = PlotPolygonDataLabelsOptions(plotPolygonDataLabelsOptions<'b>) | PlotPolygonDataLabelsOptionsArr(array>) -@unboxed and plotPointandfigureDataLabelsOptionsOrPlotPointandfigureDataLabelsOptionsArray<'b> = PlotPointandfigureDataLabelsOptions(plotPointandfigureDataLabelsOptions<'b>) | PlotPointandfigureDataLabelsOptionsArr(array>) -@unboxed and plotPivotpointsDataLabelsOptionsOrPlotPivotpointsDataLabelsOptionsArray<'b> = PlotPivotpointsDataLabelsOptions(plotPivotpointsDataLabelsOptions<'b>) | PlotPivotpointsDataLabelsOptionsArr(array>) -@unboxed and plotPictorialDataLabelsOptionsOrPlotPictorialDataLabelsOptionsArray<'b> = PlotPictorialDataLabelsOptions(plotPictorialDataLabelsOptions<'b>) | PlotPictorialDataLabelsOptionsArr(array>) -@unboxed and plotPcDataLabelsOptionsOrPlotPcDataLabelsOptionsArray<'b> = PlotPcDataLabelsOptions(plotPcDataLabelsOptions<'b>) | PlotPcDataLabelsOptionsArr(array>) -@unboxed and plotParetoDataLabelsOptionsOrPlotParetoDataLabelsOptionsArray<'b> = PlotParetoDataLabelsOptions(plotParetoDataLabelsOptions<'b>) | PlotParetoDataLabelsOptionsArr(array>) -@unboxed and seriesOrganizationDataLabelsOptionsObjectOrSeriesOrganizationDataLabelsOptionsObjectArray<'b> = SeriesOrganizationDataLabelsOptionsObject(seriesOrganizationDataLabelsOptionsObject<'b>) | SeriesOrganizationDataLabelsOptionsObjectArr(array>) -@unboxed and plotOhlcDataLabelsOptionsOrPlotOhlcDataLabelsOptionsArray<'b> = PlotOhlcDataLabelsOptions(plotOhlcDataLabelsOptions<'b>) | PlotOhlcDataLabelsOptionsArr(array>) -@unboxed and plotObvDataLabelsOptionsOrPlotObvDataLabelsOptionsArray<'b> = PlotObvDataLabelsOptions(plotObvDataLabelsOptions<'b>) | PlotObvDataLabelsOptionsArr(array>) -@unboxed and plotNatrDataLabelsOptionsOrPlotNatrDataLabelsOptionsArray<'b> = PlotNatrDataLabelsOptions(plotNatrDataLabelsOptions<'b>) | PlotNatrDataLabelsOptionsArr(array>) -@unboxed and plotMomentumDataLabelsOptionsOrPlotMomentumDataLabelsOptionsArray<'b> = PlotMomentumDataLabelsOptions(plotMomentumDataLabelsOptions<'b>) | PlotMomentumDataLabelsOptionsArr(array>) -@unboxed and plotMfiDataLabelsOptionsOrPlotMfiDataLabelsOptionsArray<'b> = PlotMfiDataLabelsOptions(plotMfiDataLabelsOptions<'b>) | PlotMfiDataLabelsOptionsArr(array>) -@unboxed and plotMappointDataLabelsOptionsOrPlotMappointDataLabelsOptionsArray<'b> = PlotMappointDataLabelsOptions(plotMappointDataLabelsOptions<'b>) | PlotMappointDataLabelsOptionsArr(array>) -@unboxed and plotMapDataLabelsOptionsOrPlotMapDataLabelsOptionsArray<'b> = PlotMapDataLabelsOptions(plotMapDataLabelsOptions<'b>) | PlotMapDataLabelsOptionsArr(array>) -@unboxed and plotMaplineDataLabelsOptionsOrPlotMaplineDataLabelsOptionsArray<'b> = PlotMaplineDataLabelsOptions(plotMaplineDataLabelsOptions<'b>) | PlotMaplineDataLabelsOptionsArr(array>) -@unboxed and plotMapbubbleDataLabelsOptionsOrPlotMapbubbleDataLabelsOptionsArray<'b> = PlotMapbubbleDataLabelsOptions(plotMapbubbleDataLabelsOptions<'b>) | PlotMapbubbleDataLabelsOptionsArr(array>) -@unboxed and plotMacdDataLabelsOptionsOrPlotMacdDataLabelsOptionsArray<'b> = PlotMacdDataLabelsOptions(plotMacdDataLabelsOptions<'b>) | PlotMacdDataLabelsOptionsArr(array>) -@unboxed and plotLineDataLabelsOptionsOrPlotLineDataLabelsOptionsArray<'b> = PlotLineDataLabelsOptions(plotLineDataLabelsOptions<'b>) | PlotLineDataLabelsOptionsArr(array>) -@unboxed and plotLinearregressionslopeDataLabelsOptionsOrPlotLinearregressionslopeDataLabelsOptionsArray<'b> = PlotLinearregressionslopeDataLabelsOptions(plotLinearregressionslopeDataLabelsOptions<'b>) | PlotLinearregressionslopeDataLabelsOptionsArr(array>) -@unboxed and plotLinearregressionDataLabelsOptionsOrPlotLinearregressionDataLabelsOptionsArray<'b> = PlotLinearregressionDataLabelsOptions(plotLinearregressionDataLabelsOptions<'b>) | PlotLinearregressionDataLabelsOptionsArr(array>) -@unboxed and plotLinearregressioninterceptDataLabelsOptionsOrPlotLinearregressioninterceptDataLabelsOptionsArray<'b> = PlotLinearregressioninterceptDataLabelsOptions(plotLinearregressioninterceptDataLabelsOptions<'b>) | PlotLinearregressioninterceptDataLabelsOptionsArr(array>) -@unboxed and plotLinearregressionangleDataLabelsOptionsOrPlotLinearregressionangleDataLabelsOptionsArray<'b> = PlotLinearregressionangleDataLabelsOptions(plotLinearregressionangleDataLabelsOptions<'b>) | PlotLinearregressionangleDataLabelsOptionsArr(array>) -@unboxed and plotKlingerDataLabelsOptionsOrPlotKlingerDataLabelsOptionsArray<'b> = PlotKlingerDataLabelsOptions(plotKlingerDataLabelsOptions<'b>) | PlotKlingerDataLabelsOptionsArr(array>) -@unboxed and plotKeltnerchannelsDataLabelsOptionsOrPlotKeltnerchannelsDataLabelsOptionsArray<'b> = PlotKeltnerchannelsDataLabelsOptions(plotKeltnerchannelsDataLabelsOptions<'b>) | PlotKeltnerchannelsDataLabelsOptionsArr(array>) -@unboxed and plotIkhDataLabelsOptionsOrPlotIkhDataLabelsOptionsArray<'b> = PlotIkhDataLabelsOptions(plotIkhDataLabelsOptions<'b>) | PlotIkhDataLabelsOptionsArr(array>) -@unboxed and plotHollowcandlestickDataLabelsOptionsOrPlotHollowcandlestickDataLabelsOptionsArray<'b> = PlotHollowcandlestickDataLabelsOptions(plotHollowcandlestickDataLabelsOptions<'b>) | PlotHollowcandlestickDataLabelsOptionsArr(array>) -@unboxed and plotHlcDataLabelsOptionsOrPlotHlcDataLabelsOptionsArray<'b> = PlotHlcDataLabelsOptions(plotHlcDataLabelsOptions<'b>) | PlotHlcDataLabelsOptionsArr(array>) -@unboxed and plotHistogramDataLabelsOptionsOrPlotHistogramDataLabelsOptionsArray<'b> = PlotHistogramDataLabelsOptions(plotHistogramDataLabelsOptions<'b>) | PlotHistogramDataLabelsOptionsArr(array>) -@unboxed and plotHeikinashiDataLabelsOptionsOrPlotHeikinashiDataLabelsOptionsArray<'b> = PlotHeikinashiDataLabelsOptions(plotHeikinashiDataLabelsOptions<'b>) | PlotHeikinashiDataLabelsOptionsArr(array>) -@unboxed and plotHeatmapDataLabelsOptionsOrPlotHeatmapDataLabelsOptionsArray<'b> = PlotHeatmapDataLabelsOptions(plotHeatmapDataLabelsOptions<'b>) | PlotHeatmapDataLabelsOptionsArr(array>) -@unboxed and plotGeoheatmapDataLabelsOptionsOrPlotGeoheatmapDataLabelsOptionsArray<'b> = PlotGeoheatmapDataLabelsOptions(plotGeoheatmapDataLabelsOptions<'b>) | PlotGeoheatmapDataLabelsOptionsArr(array>) -@unboxed and plotGaugeDataLabelsOptionsOrPlotGaugeDataLabelsOptionsArray<'b> = PlotGaugeDataLabelsOptions(plotGaugeDataLabelsOptions<'b>) | PlotGaugeDataLabelsOptionsArr(array>) -@unboxed and plotGanttDataLabelsOptionsOrPlotGanttDataLabelsOptionsArray<'b> = PlotGanttDataLabelsOptions(plotGanttDataLabelsOptions<'b>) | PlotGanttDataLabelsOptionsArr(array>) -@unboxed and plotFunnel3dDataLabelsOptionsOrPlotFunnel3dDataLabelsOptionsArray<'b> = PlotFunnel3dDataLabelsOptions(plotFunnel3dDataLabelsOptions<'b>) | PlotFunnel3dDataLabelsOptionsArr(array>) -@unboxed and plotFlagsDataLabelsOptionsOrPlotFlagsDataLabelsOptionsArray<'b> = PlotFlagsDataLabelsOptions(plotFlagsDataLabelsOptions<'b>) | PlotFlagsDataLabelsOptionsArr(array>) -@unboxed and plotErrorbarDataLabelsOptionsOrPlotErrorbarDataLabelsOptionsArray<'b> = PlotErrorbarDataLabelsOptions(plotErrorbarDataLabelsOptions<'b>) | PlotErrorbarDataLabelsOptionsArr(array>) -@unboxed and plotEmaDataLabelsOptionsOrPlotEmaDataLabelsOptionsArray<'b> = PlotEmaDataLabelsOptions(plotEmaDataLabelsOptions<'b>) | PlotEmaDataLabelsOptionsArr(array>) -@unboxed and plotDpoDataLabelsOptionsOrPlotDpoDataLabelsOptionsArray<'b> = PlotDpoDataLabelsOptions(plotDpoDataLabelsOptions<'b>) | PlotDpoDataLabelsOptionsArr(array>) -@unboxed and plotDmiDataLabelsOptionsOrPlotDmiDataLabelsOptionsArray<'b> = PlotDmiDataLabelsOptions(plotDmiDataLabelsOptions<'b>) | PlotDmiDataLabelsOptionsArr(array>) -@unboxed and plotDisparityindexDataLabelsOptionsOrPlotDisparityindexDataLabelsOptionsArray<'b> = PlotDisparityindexDataLabelsOptions(plotDisparityindexDataLabelsOptions<'b>) | PlotDisparityindexDataLabelsOptionsArr(array>) -@unboxed and plotDemaDataLabelsOptionsOrPlotDemaDataLabelsOptionsArray<'b> = PlotDemaDataLabelsOptions(plotDemaDataLabelsOptions<'b>) | PlotDemaDataLabelsOptionsArr(array>) -@unboxed and plotCylinderDataLabelsOptionsOrPlotCylinderDataLabelsOptionsArray<'b> = PlotCylinderDataLabelsOptions(plotCylinderDataLabelsOptions<'b>) | PlotCylinderDataLabelsOptionsArr(array>) -@unboxed and plotContourDataLabelsOptionsOrPlotContourDataLabelsOptionsArray<'b> = PlotContourDataLabelsOptions(plotContourDataLabelsOptions<'b>) | PlotContourDataLabelsOptionsArr(array>) -@unboxed and plotColumnpyramidDataLabelsOptionsOrPlotColumnpyramidDataLabelsOptionsArray<'b> = PlotColumnpyramidDataLabelsOptions(plotColumnpyramidDataLabelsOptions<'b>) | PlotColumnpyramidDataLabelsOptionsArr(array>) -@unboxed and plotColumnDataLabelsOptionsOrPlotColumnDataLabelsOptionsArray<'b> = PlotColumnDataLabelsOptions(plotColumnDataLabelsOptions<'b>) | PlotColumnDataLabelsOptionsArr(array>) -@unboxed and plotCmoDataLabelsOptionsOrPlotCmoDataLabelsOptionsArray<'b> = PlotCmoDataLabelsOptions(plotCmoDataLabelsOptions<'b>) | PlotCmoDataLabelsOptionsArr(array>) -@unboxed and plotCmfDataLabelsOptionsOrPlotCmfDataLabelsOptionsArray<'b> = PlotCmfDataLabelsOptions(plotCmfDataLabelsOptions<'b>) | PlotCmfDataLabelsOptionsArr(array>) -@unboxed and plotChaikinDataLabelsOptionsOrPlotChaikinDataLabelsOptionsArray<'b> = PlotChaikinDataLabelsOptions(plotChaikinDataLabelsOptions<'b>) | PlotChaikinDataLabelsOptionsArr(array>) -@unboxed and plotCciDataLabelsOptionsOrPlotCciDataLabelsOptionsArray<'b> = PlotCciDataLabelsOptions(plotCciDataLabelsOptions<'b>) | PlotCciDataLabelsOptionsArr(array>) -@unboxed and plotCandlestickDataLabelsOptionsOrPlotCandlestickDataLabelsOptionsArray<'b> = PlotCandlestickDataLabelsOptions(plotCandlestickDataLabelsOptions<'b>) | PlotCandlestickDataLabelsOptionsArr(array>) -@unboxed and plotBulletDataLabelsOptionsOrPlotBulletDataLabelsOptionsArray<'b> = PlotBulletDataLabelsOptions(plotBulletDataLabelsOptions<'b>) | PlotBulletDataLabelsOptionsArr(array>) -@unboxed and plotBubbleDataLabelsOptionsOrPlotBubbleDataLabelsOptionsArray<'b> = PlotBubbleDataLabelsOptions(plotBubbleDataLabelsOptions<'b>) | PlotBubbleDataLabelsOptionsArr(array>) -@unboxed and plotBoxplotDataLabelsOptionsOrPlotBoxplotDataLabelsOptionsArray<'b> = PlotBoxplotDataLabelsOptions(plotBoxplotDataLabelsOptions<'b>) | PlotBoxplotDataLabelsOptionsArr(array>) -@unboxed and plotBellcurveDataLabelsOptionsOrPlotBellcurveDataLabelsOptionsArray<'b> = PlotBellcurveDataLabelsOptions(plotBellcurveDataLabelsOptions<'b>) | PlotBellcurveDataLabelsOptionsArr(array>) -@unboxed and plotBbDataLabelsOptionsOrPlotBbDataLabelsOptionsArray<'b> = PlotBbDataLabelsOptions(plotBbDataLabelsOptions<'b>) | PlotBbDataLabelsOptionsArr(array>) -@unboxed and plotBarDataLabelsOptionsOrPlotBarDataLabelsOptionsArray<'b> = PlotBarDataLabelsOptions(plotBarDataLabelsOptions<'b>) | PlotBarDataLabelsOptionsArr(array>) -@unboxed and plotAtrDataLabelsOptionsOrPlotAtrDataLabelsOptionsArray<'b> = PlotAtrDataLabelsOptions(plotAtrDataLabelsOptions<'b>) | PlotAtrDataLabelsOptionsArr(array>) -@unboxed and plotAroonoscillatorDataLabelsOptionsOrPlotAroonoscillatorDataLabelsOptionsArray<'b> = PlotAroonoscillatorDataLabelsOptions(plotAroonoscillatorDataLabelsOptions<'b>) | PlotAroonoscillatorDataLabelsOptionsArr(array>) -@unboxed and plotAroonDataLabelsOptionsOrPlotAroonDataLabelsOptionsArray<'b> = PlotAroonDataLabelsOptions(plotAroonDataLabelsOptions<'b>) | PlotAroonDataLabelsOptionsArr(array>) -@unboxed and plotAreasplineDataLabelsOptionsOrPlotAreasplineDataLabelsOptionsArray<'b> = PlotAreasplineDataLabelsOptions(plotAreasplineDataLabelsOptions<'b>) | PlotAreasplineDataLabelsOptionsArr(array>) -@unboxed and seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b> = SeriesAreaRangeDataLabelsOptionsObject(seriesAreaRangeDataLabelsOptionsObject<'b>) | SeriesAreaRangeDataLabelsOptionsObjectArr(array>) -@unboxed and plotSeriesDataLabelsOptionsOrPlotSeriesDataLabelsOptionsArray<'b> = PlotSeriesDataLabelsOptions(plotSeriesDataLabelsOptions<'b>) | PlotSeriesDataLabelsOptionsArr(array>) -@unboxed and plotAreaDataLabelsOptionsOrPlotAreaDataLabelsOptionsArray<'b> = PlotAreaDataLabelsOptions(plotAreaDataLabelsOptions<'b>) | PlotAreaDataLabelsOptionsArr(array>) -@unboxed and seriesSankeyDataLabelsOptionsObjectOrSeriesSankeyDataLabelsOptionsObjectArray<'b> = SeriesSankeyDataLabelsOptionsObject(seriesSankeyDataLabelsOptionsObject<'b>) | SeriesSankeyDataLabelsOptionsObjectArr(array>) -@unboxed and seriesArcDiagramDataLabelsOptionsObjectOrSeriesArcDiagramDataLabelsOptionsObjectArray<'b> = SeriesArcDiagramDataLabelsOptionsObject(seriesArcDiagramDataLabelsOptionsObject<'b>) | SeriesArcDiagramDataLabelsOptionsObjectArr(array>) -@unboxed and plotApoDataLabelsOptionsOrPlotApoDataLabelsOptionsArray<'b> = PlotApoDataLabelsOptions(plotApoDataLabelsOptions<'b>) | PlotApoDataLabelsOptionsArr(array>) -@unboxed and plotAoDataLabelsOptionsOrPlotAoDataLabelsOptionsArray<'b> = PlotAoDataLabelsOptions(plotAoDataLabelsOptions<'b>) | PlotAoDataLabelsOptionsArr(array>) -@unboxed and plotAdDataLabelsOptionsOrPlotAdDataLabelsOptionsArray<'b> = PlotAdDataLabelsOptions(plotAdDataLabelsOptions<'b>) | PlotAdDataLabelsOptionsArr(array>) -@unboxed and plotAbandsDataLabelsOptionsOrPlotAbandsDataLabelsOptionsArray<'b> = PlotAbandsDataLabelsOptions(plotAbandsDataLabelsOptions<'b>) | PlotAbandsDataLabelsOptionsArr(array>) -@unboxed and highchartsAnnotationsShapesOptionsPoints<'b> = Str(string) | Fn(annotationControllable<'b> => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) -@unboxed and highchartsAnnotationsShapesOptionsPoint<'b> = Str(string) | Fn(annotationControllable<'b> => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) -@unboxed and highchartsAnnotationsLabelsOptionsPoint<'b> = Str(string) | Fn(annotationControllable<'b> => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) -@unboxed and annotationControlPointOptionsObjectOrAnnotationControlPointOptionsObjectArray<'b> = AnnotationControlPointOptionsObject(annotationControlPointOptionsObject<'b>) | AnnotationControlPointOptionsObjectArr(array>) -@unboxed and pointOrPointArray<'b> = Point(point<'b>) | PointArr(array>) -@unboxed and stringOrNumberOrStringOrNumberArrayOrPointOptionsObject<'b> = Str(string) | Num(float) | Arr(array) | PointOptionsObject(pointOptionsObject<'b>) module ChartsOptionsSeries = { - type t<'b> = chartsOptionsSeries_t<'b> - external fromSeriesAbandsOptions: seriesAbandsOptions<'b> => t<'b> = "%identity" - external asSeriesAbandsOptions: t<'b> => (seriesAbandsOptions<'b>) = "%identity" - external fromSeriesAdOptions: seriesAdOptions<'b> => t<'b> = "%identity" - external asSeriesAdOptions: t<'b> => (seriesAdOptions<'b>) = "%identity" - external fromSeriesAoOptions: seriesAoOptions<'b> => t<'b> = "%identity" - external asSeriesAoOptions: t<'b> => (seriesAoOptions<'b>) = "%identity" - external fromSeriesApoOptions: seriesApoOptions<'b> => t<'b> = "%identity" - external asSeriesApoOptions: t<'b> => (seriesApoOptions<'b>) = "%identity" - external fromSeriesArcdiagramOptions: seriesArcdiagramOptions<'b> => t<'b> = "%identity" - external asSeriesArcdiagramOptions: t<'b> => (seriesArcdiagramOptions<'b>) = "%identity" - external fromSeriesAreaOptions: seriesAreaOptions<'b> => t<'b> = "%identity" - external asSeriesAreaOptions: t<'b> => (seriesAreaOptions<'b>) = "%identity" - external fromSeriesArearangeOptions: seriesArearangeOptions<'b> => t<'b> = "%identity" - external asSeriesArearangeOptions: t<'b> => (seriesArearangeOptions<'b>) = "%identity" - external fromSeriesAreasplineOptions: seriesAreasplineOptions<'b> => t<'b> = "%identity" - external asSeriesAreasplineOptions: t<'b> => (seriesAreasplineOptions<'b>) = "%identity" - external fromSeriesAreasplinerangeOptions: seriesAreasplinerangeOptions<'b> => t<'b> = "%identity" - external asSeriesAreasplinerangeOptions: t<'b> => (seriesAreasplinerangeOptions<'b>) = "%identity" - external fromSeriesAroonOptions: seriesAroonOptions<'b> => t<'b> = "%identity" - external asSeriesAroonOptions: t<'b> => (seriesAroonOptions<'b>) = "%identity" - external fromSeriesAroonoscillatorOptions: seriesAroonoscillatorOptions<'b> => t<'b> = "%identity" - external asSeriesAroonoscillatorOptions: t<'b> => (seriesAroonoscillatorOptions<'b>) = "%identity" - external fromSeriesAtrOptions: seriesAtrOptions<'b> => t<'b> = "%identity" - external asSeriesAtrOptions: t<'b> => (seriesAtrOptions<'b>) = "%identity" - external fromSeriesBarOptions: seriesBarOptions<'b> => t<'b> = "%identity" - external asSeriesBarOptions: t<'b> => (seriesBarOptions<'b>) = "%identity" - external fromSeriesBbOptions: seriesBbOptions<'b> => t<'b> = "%identity" - external asSeriesBbOptions: t<'b> => (seriesBbOptions<'b>) = "%identity" - external fromSeriesBellcurveOptions: seriesBellcurveOptions<'b> => t<'b> = "%identity" - external asSeriesBellcurveOptions: t<'b> => (seriesBellcurveOptions<'b>) = "%identity" - external fromSeriesBoxplotOptions: seriesBoxplotOptions<'b> => t<'b> = "%identity" - external asSeriesBoxplotOptions: t<'b> => (seriesBoxplotOptions<'b>) = "%identity" - external fromSeriesBubbleOptions: seriesBubbleOptions<'b> => t<'b> = "%identity" - external asSeriesBubbleOptions: t<'b> => (seriesBubbleOptions<'b>) = "%identity" - external fromSeriesBulletOptions: seriesBulletOptions<'b> => t<'b> = "%identity" - external asSeriesBulletOptions: t<'b> => (seriesBulletOptions<'b>) = "%identity" - external fromSeriesCandlestickOptions: seriesCandlestickOptions<'b> => t<'b> = "%identity" - external asSeriesCandlestickOptions: t<'b> => (seriesCandlestickOptions<'b>) = "%identity" - external fromSeriesCciOptions: seriesCciOptions<'b> => t<'b> = "%identity" - external asSeriesCciOptions: t<'b> => (seriesCciOptions<'b>) = "%identity" - external fromSeriesChaikinOptions: seriesChaikinOptions<'b> => t<'b> = "%identity" - external asSeriesChaikinOptions: t<'b> => (seriesChaikinOptions<'b>) = "%identity" - external fromSeriesCmfOptions: seriesCmfOptions<'b> => t<'b> = "%identity" - external asSeriesCmfOptions: t<'b> => (seriesCmfOptions<'b>) = "%identity" - external fromSeriesCmoOptions: seriesCmoOptions<'b> => t<'b> = "%identity" - external asSeriesCmoOptions: t<'b> => (seriesCmoOptions<'b>) = "%identity" - external fromSeriesColumnOptions: seriesColumnOptions<'b> => t<'b> = "%identity" - external asSeriesColumnOptions: t<'b> => (seriesColumnOptions<'b>) = "%identity" - external fromSeriesColumnpyramidOptions: seriesColumnpyramidOptions<'b> => t<'b> = "%identity" - external asSeriesColumnpyramidOptions: t<'b> => (seriesColumnpyramidOptions<'b>) = "%identity" - external fromSeriesColumnrangeOptions: seriesColumnrangeOptions<'b> => t<'b> = "%identity" - external asSeriesColumnrangeOptions: t<'b> => (seriesColumnrangeOptions<'b>) = "%identity" - external fromSeriesContourOptions: seriesContourOptions<'b> => t<'b> = "%identity" - external asSeriesContourOptions: t<'b> => (seriesContourOptions<'b>) = "%identity" - external fromSeriesCylinderOptions: seriesCylinderOptions<'b> => t<'b> = "%identity" - external asSeriesCylinderOptions: t<'b> => (seriesCylinderOptions<'b>) = "%identity" - external fromSeriesDemaOptions: seriesDemaOptions<'b> => t<'b> = "%identity" - external asSeriesDemaOptions: t<'b> => (seriesDemaOptions<'b>) = "%identity" - external fromSeriesDependencywheelOptions: seriesDependencywheelOptions<'b> => t<'b> = "%identity" - external asSeriesDependencywheelOptions: t<'b> => (seriesDependencywheelOptions<'b>) = "%identity" - external fromSeriesDisparityindexOptions: seriesDisparityindexOptions<'b> => t<'b> = "%identity" - external asSeriesDisparityindexOptions: t<'b> => (seriesDisparityindexOptions<'b>) = "%identity" - external fromSeriesDmiOptions: seriesDmiOptions<'b> => t<'b> = "%identity" - external asSeriesDmiOptions: t<'b> => (seriesDmiOptions<'b>) = "%identity" - external fromSeriesDpoOptions: seriesDpoOptions<'b> => t<'b> = "%identity" - external asSeriesDpoOptions: t<'b> => (seriesDpoOptions<'b>) = "%identity" - external fromSeriesDumbbellOptions: seriesDumbbellOptions<'b> => t<'b> = "%identity" - external asSeriesDumbbellOptions: t<'b> => (seriesDumbbellOptions<'b>) = "%identity" - external fromSeriesEmaOptions: seriesEmaOptions<'b> => t<'b> = "%identity" - external asSeriesEmaOptions: t<'b> => (seriesEmaOptions<'b>) = "%identity" - external fromSeriesErrorbarOptions: seriesErrorbarOptions<'b> => t<'b> = "%identity" - external asSeriesErrorbarOptions: t<'b> => (seriesErrorbarOptions<'b>) = "%identity" - external fromSeriesFlagsOptions: seriesFlagsOptions<'b> => t<'b> = "%identity" - external asSeriesFlagsOptions: t<'b> => (seriesFlagsOptions<'b>) = "%identity" - external fromSeriesFlowmapOptions: seriesFlowmapOptions<'b> => t<'b> = "%identity" - external asSeriesFlowmapOptions: t<'b> => (seriesFlowmapOptions<'b>) = "%identity" - external fromSeriesFunnel3dOptions: seriesFunnel3dOptions<'b> => t<'b> = "%identity" - external asSeriesFunnel3dOptions: t<'b> => (seriesFunnel3dOptions<'b>) = "%identity" - external fromSeriesFunnelOptions: seriesFunnelOptions<'b> => t<'b> = "%identity" - external asSeriesFunnelOptions: t<'b> => (seriesFunnelOptions<'b>) = "%identity" - external fromSeriesGanttOptions: seriesGanttOptions<'b> => t<'b> = "%identity" - external asSeriesGanttOptions: t<'b> => (seriesGanttOptions<'b>) = "%identity" - external fromSeriesGaugeOptions: seriesGaugeOptions<'b> => t<'b> = "%identity" - external asSeriesGaugeOptions: t<'b> => (seriesGaugeOptions<'b>) = "%identity" - external fromSeriesGeoheatmapOptions: seriesGeoheatmapOptions<'b> => t<'b> = "%identity" - external asSeriesGeoheatmapOptions: t<'b> => (seriesGeoheatmapOptions<'b>) = "%identity" - external fromSeriesHeatmapOptions: seriesHeatmapOptions<'b> => t<'b> = "%identity" - external asSeriesHeatmapOptions: t<'b> => (seriesHeatmapOptions<'b>) = "%identity" - external fromSeriesHeikinashiOptions: seriesHeikinashiOptions<'b> => t<'b> = "%identity" - external asSeriesHeikinashiOptions: t<'b> => (seriesHeikinashiOptions<'b>) = "%identity" - external fromSeriesHistogramOptions: seriesHistogramOptions<'b> => t<'b> = "%identity" - external asSeriesHistogramOptions: t<'b> => (seriesHistogramOptions<'b>) = "%identity" - external fromSeriesHlcOptions: seriesHlcOptions<'b> => t<'b> = "%identity" - external asSeriesHlcOptions: t<'b> => (seriesHlcOptions<'b>) = "%identity" - external fromSeriesHollowcandlestickOptions: seriesHollowcandlestickOptions<'b> => t<'b> = "%identity" - external asSeriesHollowcandlestickOptions: t<'b> => (seriesHollowcandlestickOptions<'b>) = "%identity" - external fromSeriesIkhOptions: seriesIkhOptions<'b> => t<'b> = "%identity" - external asSeriesIkhOptions: t<'b> => (seriesIkhOptions<'b>) = "%identity" - external fromSeriesItemOptions: seriesItemOptions<'b> => t<'b> = "%identity" - external asSeriesItemOptions: t<'b> => (seriesItemOptions<'b>) = "%identity" - external fromSeriesKeltnerchannelsOptions: seriesKeltnerchannelsOptions<'b> => t<'b> = "%identity" - external asSeriesKeltnerchannelsOptions: t<'b> => (seriesKeltnerchannelsOptions<'b>) = "%identity" - external fromSeriesKlingerOptions: seriesKlingerOptions<'b> => t<'b> = "%identity" - external asSeriesKlingerOptions: t<'b> => (seriesKlingerOptions<'b>) = "%identity" - external fromSeriesLinearregressionangleOptions: seriesLinearregressionangleOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressionangleOptions: t<'b> => (seriesLinearregressionangleOptions<'b>) = "%identity" - external fromSeriesLinearregressioninterceptOptions: seriesLinearregressioninterceptOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressioninterceptOptions: t<'b> => (seriesLinearregressioninterceptOptions<'b>) = "%identity" - external fromSeriesLinearregressionOptions: seriesLinearregressionOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressionOptions: t<'b> => (seriesLinearregressionOptions<'b>) = "%identity" - external fromSeriesLinearregressionslopeOptions: seriesLinearregressionslopeOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressionslopeOptions: t<'b> => (seriesLinearregressionslopeOptions<'b>) = "%identity" - external fromSeriesLineOptions: seriesLineOptions<'b> => t<'b> = "%identity" - external asSeriesLineOptions: t<'b> => (seriesLineOptions<'b>) = "%identity" - external fromSeriesLollipopOptions: seriesLollipopOptions<'b> => t<'b> = "%identity" - external asSeriesLollipopOptions: t<'b> => (seriesLollipopOptions<'b>) = "%identity" - external fromSeriesMacdOptions: seriesMacdOptions<'b> => t<'b> = "%identity" - external asSeriesMacdOptions: t<'b> => (seriesMacdOptions<'b>) = "%identity" - external fromSeriesMapbubbleOptions: seriesMapbubbleOptions<'b> => t<'b> = "%identity" - external asSeriesMapbubbleOptions: t<'b> => (seriesMapbubbleOptions<'b>) = "%identity" - external fromSeriesMaplineOptions: seriesMaplineOptions<'b> => t<'b> = "%identity" - external asSeriesMaplineOptions: t<'b> => (seriesMaplineOptions<'b>) = "%identity" - external fromSeriesMapOptions: seriesMapOptions<'b> => t<'b> = "%identity" - external asSeriesMapOptions: t<'b> => (seriesMapOptions<'b>) = "%identity" - external fromSeriesMappointOptions: seriesMappointOptions<'b> => t<'b> = "%identity" - external asSeriesMappointOptions: t<'b> => (seriesMappointOptions<'b>) = "%identity" - external fromSeriesMfiOptions: seriesMfiOptions<'b> => t<'b> = "%identity" - external asSeriesMfiOptions: t<'b> => (seriesMfiOptions<'b>) = "%identity" - external fromSeriesMomentumOptions: seriesMomentumOptions<'b> => t<'b> = "%identity" - external asSeriesMomentumOptions: t<'b> => (seriesMomentumOptions<'b>) = "%identity" - external fromSeriesNatrOptions: seriesNatrOptions<'b> => t<'b> = "%identity" - external asSeriesNatrOptions: t<'b> => (seriesNatrOptions<'b>) = "%identity" - external fromSeriesNetworkgraphOptions: seriesNetworkgraphOptions<'b> => t<'b> = "%identity" - external asSeriesNetworkgraphOptions: t<'b> => (seriesNetworkgraphOptions<'b>) = "%identity" - external fromSeriesObvOptions: seriesObvOptions<'b> => t<'b> = "%identity" - external asSeriesObvOptions: t<'b> => (seriesObvOptions<'b>) = "%identity" - external fromSeriesOhlcOptions: seriesOhlcOptions<'b> => t<'b> = "%identity" - external asSeriesOhlcOptions: t<'b> => (seriesOhlcOptions<'b>) = "%identity" - external fromSeriesOrganizationOptions: seriesOrganizationOptions<'b> => t<'b> = "%identity" - external asSeriesOrganizationOptions: t<'b> => (seriesOrganizationOptions<'b>) = "%identity" - external fromSeriesPackedbubbleOptions: seriesPackedbubbleOptions<'b> => t<'b> = "%identity" - external asSeriesPackedbubbleOptions: t<'b> => (seriesPackedbubbleOptions<'b>) = "%identity" - external fromSeriesParetoOptions: seriesParetoOptions<'b> => t<'b> = "%identity" - external asSeriesParetoOptions: t<'b> => (seriesParetoOptions<'b>) = "%identity" - external fromSeriesPcOptions: seriesPcOptions<'b> => t<'b> = "%identity" - external asSeriesPcOptions: t<'b> => (seriesPcOptions<'b>) = "%identity" - external fromSeriesPictorialOptions: seriesPictorialOptions<'b> => t<'b> = "%identity" - external asSeriesPictorialOptions: t<'b> => (seriesPictorialOptions<'b>) = "%identity" - external fromSeriesPieOptions: seriesPieOptions<'b> => t<'b> = "%identity" - external asSeriesPieOptions: t<'b> => (seriesPieOptions<'b>) = "%identity" - external fromSeriesPivotpointsOptions: seriesPivotpointsOptions<'b> => t<'b> = "%identity" - external asSeriesPivotpointsOptions: t<'b> => (seriesPivotpointsOptions<'b>) = "%identity" - external fromSeriesPointandfigureOptions: seriesPointandfigureOptions<'b> => t<'b> = "%identity" - external asSeriesPointandfigureOptions: t<'b> => (seriesPointandfigureOptions<'b>) = "%identity" - external fromSeriesPolygonOptions: seriesPolygonOptions<'b> => t<'b> = "%identity" - external asSeriesPolygonOptions: t<'b> => (seriesPolygonOptions<'b>) = "%identity" - external fromSeriesPpoOptions: seriesPpoOptions<'b> => t<'b> = "%identity" - external asSeriesPpoOptions: t<'b> => (seriesPpoOptions<'b>) = "%identity" - external fromSeriesPriceenvelopesOptions: seriesPriceenvelopesOptions<'b> => t<'b> = "%identity" - external asSeriesPriceenvelopesOptions: t<'b> => (seriesPriceenvelopesOptions<'b>) = "%identity" - external fromSeriesPsarOptions: seriesPsarOptions<'b> => t<'b> = "%identity" - external asSeriesPsarOptions: t<'b> => (seriesPsarOptions<'b>) = "%identity" - external fromSeriesPyramid3dOptions: seriesPyramid3dOptions<'b> => t<'b> = "%identity" - external asSeriesPyramid3dOptions: t<'b> => (seriesPyramid3dOptions<'b>) = "%identity" - external fromSeriesPyramidOptions: seriesPyramidOptions<'b> => t<'b> = "%identity" - external asSeriesPyramidOptions: t<'b> => (seriesPyramidOptions<'b>) = "%identity" - external fromSeriesRenkoOptions: seriesRenkoOptions<'b> => t<'b> = "%identity" - external asSeriesRenkoOptions: t<'b> => (seriesRenkoOptions<'b>) = "%identity" - external fromSeriesRocOptions: seriesRocOptions<'b> => t<'b> = "%identity" - external asSeriesRocOptions: t<'b> => (seriesRocOptions<'b>) = "%identity" - external fromSeriesRsiOptions: seriesRsiOptions<'b> => t<'b> = "%identity" - external asSeriesRsiOptions: t<'b> => (seriesRsiOptions<'b>) = "%identity" - external fromSeriesSankeyOptions: seriesSankeyOptions<'b> => t<'b> = "%identity" - external asSeriesSankeyOptions: t<'b> => (seriesSankeyOptions<'b>) = "%identity" - external fromSeriesScatter3dOptions: seriesScatter3dOptions<'b> => t<'b> = "%identity" - external asSeriesScatter3dOptions: t<'b> => (seriesScatter3dOptions<'b>) = "%identity" - external fromSeriesScatterOptions: seriesScatterOptions<'b> => t<'b> = "%identity" - external asSeriesScatterOptions: t<'b> => (seriesScatterOptions<'b>) = "%identity" - external fromSeriesSlowstochasticOptions: seriesSlowstochasticOptions<'b> => t<'b> = "%identity" - external asSeriesSlowstochasticOptions: t<'b> => (seriesSlowstochasticOptions<'b>) = "%identity" - external fromSeriesSmaOptions: seriesSmaOptions<'b> => t<'b> = "%identity" - external asSeriesSmaOptions: t<'b> => (seriesSmaOptions<'b>) = "%identity" - external fromSeriesSolidgaugeOptions: seriesSolidgaugeOptions<'b> => t<'b> = "%identity" - external asSeriesSolidgaugeOptions: t<'b> => (seriesSolidgaugeOptions<'b>) = "%identity" - external fromSeriesSplineOptions: seriesSplineOptions<'b> => t<'b> = "%identity" - external asSeriesSplineOptions: t<'b> => (seriesSplineOptions<'b>) = "%identity" - external fromSeriesStochasticOptions: seriesStochasticOptions<'b> => t<'b> = "%identity" - external asSeriesStochasticOptions: t<'b> => (seriesStochasticOptions<'b>) = "%identity" - external fromSeriesStreamgraphOptions: seriesStreamgraphOptions<'b> => t<'b> = "%identity" - external asSeriesStreamgraphOptions: t<'b> => (seriesStreamgraphOptions<'b>) = "%identity" - external fromSeriesSunburstOptions: seriesSunburstOptions<'b> => t<'b> = "%identity" - external asSeriesSunburstOptions: t<'b> => (seriesSunburstOptions<'b>) = "%identity" - external fromSeriesSupertrendOptions: seriesSupertrendOptions<'b> => t<'b> = "%identity" - external asSeriesSupertrendOptions: t<'b> => (seriesSupertrendOptions<'b>) = "%identity" - external fromSeriesTemaOptions: seriesTemaOptions<'b> => t<'b> = "%identity" - external asSeriesTemaOptions: t<'b> => (seriesTemaOptions<'b>) = "%identity" - external fromSeriesTiledwebmapOptions: seriesTiledwebmapOptions<'b> => t<'b> = "%identity" - external asSeriesTiledwebmapOptions: t<'b> => (seriesTiledwebmapOptions<'b>) = "%identity" - external fromSeriesTilemapOptions: seriesTilemapOptions<'b> => t<'b> = "%identity" - external asSeriesTilemapOptions: t<'b> => (seriesTilemapOptions<'b>) = "%identity" - external fromSeriesTimelineOptions: seriesTimelineOptions<'b> => t<'b> = "%identity" - external asSeriesTimelineOptions: t<'b> => (seriesTimelineOptions<'b>) = "%identity" - external fromSeriesTreegraphOptions: seriesTreegraphOptions<'b> => t<'b> = "%identity" - external asSeriesTreegraphOptions: t<'b> => (seriesTreegraphOptions<'b>) = "%identity" - external fromSeriesTreemapOptions: seriesTreemapOptions<'b> => t<'b> = "%identity" - external asSeriesTreemapOptions: t<'b> => (seriesTreemapOptions<'b>) = "%identity" - external fromSeriesTrendlineOptions: seriesTrendlineOptions<'b> => t<'b> = "%identity" - external asSeriesTrendlineOptions: t<'b> => (seriesTrendlineOptions<'b>) = "%identity" - external fromSeriesTrixOptions: seriesTrixOptions<'b> => t<'b> = "%identity" - external asSeriesTrixOptions: t<'b> => (seriesTrixOptions<'b>) = "%identity" - external fromSeriesVariablepieOptions: seriesVariablepieOptions<'b> => t<'b> = "%identity" - external asSeriesVariablepieOptions: t<'b> => (seriesVariablepieOptions<'b>) = "%identity" - external fromSeriesVariwideOptions: seriesVariwideOptions<'b> => t<'b> = "%identity" - external asSeriesVariwideOptions: t<'b> => (seriesVariwideOptions<'b>) = "%identity" - external fromSeriesVbpOptions: seriesVbpOptions<'b> => t<'b> = "%identity" - external asSeriesVbpOptions: t<'b> => (seriesVbpOptions<'b>) = "%identity" - external fromSeriesVectorOptions: seriesVectorOptions<'b> => t<'b> = "%identity" - external asSeriesVectorOptions: t<'b> => (seriesVectorOptions<'b>) = "%identity" - external fromSeriesVennOptions: seriesVennOptions<'b> => t<'b> = "%identity" - external asSeriesVennOptions: t<'b> => (seriesVennOptions<'b>) = "%identity" - external fromSeriesVwapOptions: seriesVwapOptions<'b> => t<'b> = "%identity" - external asSeriesVwapOptions: t<'b> => (seriesVwapOptions<'b>) = "%identity" - external fromSeriesWaterfallOptions: seriesWaterfallOptions<'b> => t<'b> = "%identity" - external asSeriesWaterfallOptions: t<'b> => (seriesWaterfallOptions<'b>) = "%identity" - external fromSeriesWilliamsrOptions: seriesWilliamsrOptions<'b> => t<'b> = "%identity" - external asSeriesWilliamsrOptions: t<'b> => (seriesWilliamsrOptions<'b>) = "%identity" - external fromSeriesWindbarbOptions: seriesWindbarbOptions<'b> => t<'b> = "%identity" - external asSeriesWindbarbOptions: t<'b> => (seriesWindbarbOptions<'b>) = "%identity" - external fromSeriesWmaOptions: seriesWmaOptions<'b> => t<'b> = "%identity" - external asSeriesWmaOptions: t<'b> => (seriesWmaOptions<'b>) = "%identity" - external fromSeriesWordcloudOptions: seriesWordcloudOptions<'b> => t<'b> = "%identity" - external asSeriesWordcloudOptions: t<'b> => (seriesWordcloudOptions<'b>) = "%identity" - external fromSeriesXrangeOptions: seriesXrangeOptions<'b> => t<'b> = "%identity" - external asSeriesXrangeOptions: t<'b> => (seriesXrangeOptions<'b>) = "%identity" - external fromSeriesZigzagOptions: seriesZigzagOptions<'b> => t<'b> = "%identity" - external asSeriesZigzagOptions: t<'b> => (seriesZigzagOptions<'b>) = "%identity" - external fromUnknownSeriesOptions: unknownSeriesOptions<'b> => t<'b> = "%identity" - external asUnknownSeriesOptions: t<'b> => (unknownSeriesOptions<'b>) = "%identity" -} -module ChartsPlotSunburstOptionsDataLabels = { - type t = chartsPlotSunburstOptionsDataLabels_t - external fromSeriesSunburstDataLabelsOptionsObject: seriesSunburstDataLabelsOptionsObject<'b> => t = "%identity" - external asSeriesSunburstDataLabelsOptionsObject: t => (seriesSunburstDataLabelsOptionsObject<'b>) = "%identity" - external fromSeriesSunburstDataLabelsOptionsObjects: array> => t = "%identity" - external asSeriesSunburstDataLabelsOptionsObjects: t => (array>) = "%identity" + type t<'a, 'b, 'c> = chartsOptionsSeries_t<'a, 'b, 'c> + external fromSeriesAbandsOptions: seriesAbandsOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAbandsOptions: t<'a, 'b, 'c> => (seriesAbandsOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAdOptions: seriesAdOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAdOptions: t<'a, 'b, 'c> => (seriesAdOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAoOptions: seriesAoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAoOptions: t<'a, 'b, 'c> => (seriesAoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesApoOptions: seriesApoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesApoOptions: t<'a, 'b, 'c> => (seriesApoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesArcdiagramOptions: seriesArcdiagramOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesArcdiagramOptions: t<'a, 'b, 'c> => (seriesArcdiagramOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAreaOptions: seriesAreaOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAreaOptions: t<'a, 'b, 'c> => (seriesAreaOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesArearangeOptions: seriesArearangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesArearangeOptions: t<'a, 'b, 'c> => (seriesArearangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAreasplineOptions: seriesAreasplineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAreasplineOptions: t<'a, 'b, 'c> => (seriesAreasplineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAreasplinerangeOptions: seriesAreasplinerangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAreasplinerangeOptions: t<'a, 'b, 'c> => (seriesAreasplinerangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAroonOptions: seriesAroonOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAroonOptions: t<'a, 'b, 'c> => (seriesAroonOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAroonoscillatorOptions: seriesAroonoscillatorOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAroonoscillatorOptions: t<'a, 'b, 'c> => (seriesAroonoscillatorOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAtrOptions: seriesAtrOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAtrOptions: t<'a, 'b, 'c> => (seriesAtrOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesBarOptions: seriesBarOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBarOptions: t<'a, 'b, 'c> => (seriesBarOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesBbOptions: seriesBbOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBbOptions: t<'a, 'b, 'c> => (seriesBbOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesBellcurveOptions: seriesBellcurveOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBellcurveOptions: t<'a, 'b, 'c> => (seriesBellcurveOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesBoxplotOptions: seriesBoxplotOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBoxplotOptions: t<'a, 'b, 'c> => (seriesBoxplotOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesBubbleOptions: seriesBubbleOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBubbleOptions: t<'a, 'b, 'c> => (seriesBubbleOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesBulletOptions: seriesBulletOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBulletOptions: t<'a, 'b, 'c> => (seriesBulletOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesCandlestickOptions: seriesCandlestickOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCandlestickOptions: t<'a, 'b, 'c> => (seriesCandlestickOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesCciOptions: seriesCciOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCciOptions: t<'a, 'b, 'c> => (seriesCciOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesChaikinOptions: seriesChaikinOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesChaikinOptions: t<'a, 'b, 'c> => (seriesChaikinOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesCmfOptions: seriesCmfOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCmfOptions: t<'a, 'b, 'c> => (seriesCmfOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesCmoOptions: seriesCmoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCmoOptions: t<'a, 'b, 'c> => (seriesCmoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesColumnOptions: seriesColumnOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesColumnOptions: t<'a, 'b, 'c> => (seriesColumnOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesColumnpyramidOptions: seriesColumnpyramidOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesColumnpyramidOptions: t<'a, 'b, 'c> => (seriesColumnpyramidOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesColumnrangeOptions: seriesColumnrangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesColumnrangeOptions: t<'a, 'b, 'c> => (seriesColumnrangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesContourOptions: seriesContourOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesContourOptions: t<'a, 'b, 'c> => (seriesContourOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesCylinderOptions: seriesCylinderOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCylinderOptions: t<'a, 'b, 'c> => (seriesCylinderOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesDemaOptions: seriesDemaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDemaOptions: t<'a, 'b, 'c> => (seriesDemaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDependencywheelOptions: seriesDependencywheelOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDependencywheelOptions: t<'a, 'b, 'c> => (seriesDependencywheelOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesDisparityindexOptions: seriesDisparityindexOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDisparityindexOptions: t<'a, 'b, 'c> => (seriesDisparityindexOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDmiOptions: seriesDmiOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDmiOptions: t<'a, 'b, 'c> => (seriesDmiOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDpoOptions: seriesDpoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDpoOptions: t<'a, 'b, 'c> => (seriesDpoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDumbbellOptions: seriesDumbbellOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDumbbellOptions: t<'a, 'b, 'c> => (seriesDumbbellOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesEmaOptions: seriesEmaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesEmaOptions: t<'a, 'b, 'c> => (seriesEmaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesErrorbarOptions: seriesErrorbarOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesErrorbarOptions: t<'a, 'b, 'c> => (seriesErrorbarOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFlagsOptions: seriesFlagsOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFlagsOptions: t<'a, 'b, 'c> => (seriesFlagsOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFlowmapOptions: seriesFlowmapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFlowmapOptions: t<'a, 'b, 'c> => (seriesFlowmapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFunnel3dOptions: seriesFunnel3dOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFunnel3dOptions: t<'a, 'b, 'c> => (seriesFunnel3dOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFunnelOptions: seriesFunnelOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFunnelOptions: t<'a, 'b, 'c> => (seriesFunnelOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesGanttOptions: seriesGanttOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesGanttOptions: t<'a, 'b, 'c> => (seriesGanttOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesGaugeOptions: seriesGaugeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesGaugeOptions: t<'a, 'b, 'c> => (seriesGaugeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesGeoheatmapOptions: seriesGeoheatmapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesGeoheatmapOptions: t<'a, 'b, 'c> => (seriesGeoheatmapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHeatmapOptions: seriesHeatmapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHeatmapOptions: t<'a, 'b, 'c> => (seriesHeatmapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHeikinashiOptions: seriesHeikinashiOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHeikinashiOptions: t<'a, 'b, 'c> => (seriesHeikinashiOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHistogramOptions: seriesHistogramOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHistogramOptions: t<'a, 'b, 'c> => (seriesHistogramOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesHlcOptions: seriesHlcOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHlcOptions: t<'a, 'b, 'c> => (seriesHlcOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHollowcandlestickOptions: seriesHollowcandlestickOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHollowcandlestickOptions: t<'a, 'b, 'c> => (seriesHollowcandlestickOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesIkhOptions: seriesIkhOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesIkhOptions: t<'a, 'b, 'c> => (seriesIkhOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesItemOptions: seriesItemOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesItemOptions: t<'a, 'b, 'c> => (seriesItemOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesKeltnerchannelsOptions: seriesKeltnerchannelsOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesKeltnerchannelsOptions: t<'a, 'b, 'c> => (seriesKeltnerchannelsOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesKlingerOptions: seriesKlingerOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesKlingerOptions: t<'a, 'b, 'c> => (seriesKlingerOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressionangleOptions: seriesLinearregressionangleOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressionangleOptions: t<'a, 'b, 'c> => (seriesLinearregressionangleOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressioninterceptOptions: seriesLinearregressioninterceptOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressioninterceptOptions: t<'a, 'b, 'c> => (seriesLinearregressioninterceptOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressionOptions: seriesLinearregressionOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressionOptions: t<'a, 'b, 'c> => (seriesLinearregressionOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressionslopeOptions: seriesLinearregressionslopeOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressionslopeOptions: t<'a, 'b, 'c> => (seriesLinearregressionslopeOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLineOptions: seriesLineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLineOptions: t<'a, 'b, 'c> => (seriesLineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesLollipopOptions: seriesLollipopOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLollipopOptions: t<'a, 'b, 'c> => (seriesLollipopOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMacdOptions: seriesMacdOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMacdOptions: t<'a, 'b, 'c> => (seriesMacdOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesMapbubbleOptions: seriesMapbubbleOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMapbubbleOptions: t<'a, 'b, 'c> => (seriesMapbubbleOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMaplineOptions: seriesMaplineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMaplineOptions: t<'a, 'b, 'c> => (seriesMaplineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMapOptions: seriesMapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMapOptions: t<'a, 'b, 'c> => (seriesMapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMappointOptions: seriesMappointOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMappointOptions: t<'a, 'b, 'c> => (seriesMappointOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMfiOptions: seriesMfiOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMfiOptions: t<'a, 'b, 'c> => (seriesMfiOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesMomentumOptions: seriesMomentumOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMomentumOptions: t<'a, 'b, 'c> => (seriesMomentumOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesNatrOptions: seriesNatrOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesNatrOptions: t<'a, 'b, 'c> => (seriesNatrOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesNetworkgraphOptions: seriesNetworkgraphOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesNetworkgraphOptions: t<'a, 'b, 'c> => (seriesNetworkgraphOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesObvOptions: seriesObvOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesObvOptions: t<'a, 'b, 'c> => (seriesObvOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesOhlcOptions: seriesOhlcOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesOhlcOptions: t<'a, 'b, 'c> => (seriesOhlcOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesOrganizationOptions: seriesOrganizationOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesOrganizationOptions: t<'a, 'b, 'c> => (seriesOrganizationOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPackedbubbleOptions: seriesPackedbubbleOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPackedbubbleOptions: t<'a, 'b, 'c> => (seriesPackedbubbleOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesParetoOptions: seriesParetoOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesParetoOptions: t<'a, 'b, 'c> => (seriesParetoOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPcOptions: seriesPcOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPcOptions: t<'a, 'b, 'c> => (seriesPcOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPictorialOptions: seriesPictorialOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPictorialOptions: t<'a, 'b, 'c> => (seriesPictorialOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPieOptions: seriesPieOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPieOptions: t<'a, 'b, 'c> => (seriesPieOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPivotpointsOptions: seriesPivotpointsOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPivotpointsOptions: t<'a, 'b, 'c> => (seriesPivotpointsOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPointandfigureOptions: seriesPointandfigureOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPointandfigureOptions: t<'a, 'b, 'c> => (seriesPointandfigureOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPolygonOptions: seriesPolygonOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPolygonOptions: t<'a, 'b, 'c> => (seriesPolygonOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPpoOptions: seriesPpoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPpoOptions: t<'a, 'b, 'c> => (seriesPpoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPriceenvelopesOptions: seriesPriceenvelopesOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPriceenvelopesOptions: t<'a, 'b, 'c> => (seriesPriceenvelopesOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPsarOptions: seriesPsarOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPsarOptions: t<'a, 'b, 'c> => (seriesPsarOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPyramid3dOptions: seriesPyramid3dOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPyramid3dOptions: t<'a, 'b, 'c> => (seriesPyramid3dOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPyramidOptions: seriesPyramidOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPyramidOptions: t<'a, 'b, 'c> => (seriesPyramidOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesRenkoOptions: seriesRenkoOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesRenkoOptions: t<'a, 'b, 'c> => (seriesRenkoOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesRocOptions: seriesRocOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesRocOptions: t<'a, 'b, 'c> => (seriesRocOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesRsiOptions: seriesRsiOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesRsiOptions: t<'a, 'b, 'c> => (seriesRsiOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesSankeyOptions: seriesSankeyOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSankeyOptions: t<'a, 'b, 'c> => (seriesSankeyOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesScatter3dOptions: seriesScatter3dOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesScatter3dOptions: t<'a, 'b, 'c> => (seriesScatter3dOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesScatterOptions: seriesScatterOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesScatterOptions: t<'a, 'b, 'c> => (seriesScatterOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSlowstochasticOptions: seriesSlowstochasticOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSlowstochasticOptions: t<'a, 'b, 'c> => (seriesSlowstochasticOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesSmaOptions: seriesSmaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSmaOptions: t<'a, 'b, 'c> => (seriesSmaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesSolidgaugeOptions: seriesSolidgaugeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSolidgaugeOptions: t<'a, 'b, 'c> => (seriesSolidgaugeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSplineOptions: seriesSplineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSplineOptions: t<'a, 'b, 'c> => (seriesSplineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesStochasticOptions: seriesStochasticOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesStochasticOptions: t<'a, 'b, 'c> => (seriesStochasticOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesStreamgraphOptions: seriesStreamgraphOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesStreamgraphOptions: t<'a, 'b, 'c> => (seriesStreamgraphOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSunburstOptions: seriesSunburstOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSunburstOptions: t<'a, 'b, 'c> => (seriesSunburstOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSupertrendOptions: seriesSupertrendOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSupertrendOptions: t<'a, 'b, 'c> => (seriesSupertrendOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTemaOptions: seriesTemaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTemaOptions: t<'a, 'b, 'c> => (seriesTemaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTiledwebmapOptions: seriesTiledwebmapOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTiledwebmapOptions: t<'a, 'b, 'c> => (seriesTiledwebmapOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTilemapOptions: seriesTilemapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTilemapOptions: t<'a, 'b, 'c> => (seriesTilemapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTimelineOptions: seriesTimelineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTimelineOptions: t<'a, 'b, 'c> => (seriesTimelineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTreegraphOptions: seriesTreegraphOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTreegraphOptions: t<'a, 'b, 'c> => (seriesTreegraphOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTreemapOptions: seriesTreemapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTreemapOptions: t<'a, 'b, 'c> => (seriesTreemapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTrendlineOptions: seriesTrendlineOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTrendlineOptions: t<'a, 'b, 'c> => (seriesTrendlineOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTrixOptions: seriesTrixOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTrixOptions: t<'a, 'b, 'c> => (seriesTrixOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesVariablepieOptions: seriesVariablepieOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVariablepieOptions: t<'a, 'b, 'c> => (seriesVariablepieOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVariwideOptions: seriesVariwideOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVariwideOptions: t<'a, 'b, 'c> => (seriesVariwideOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVbpOptions: seriesVbpOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVbpOptions: t<'a, 'b, 'c> => (seriesVbpOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesVectorOptions: seriesVectorOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVectorOptions: t<'a, 'b, 'c> => (seriesVectorOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVennOptions: seriesVennOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVennOptions: t<'a, 'b, 'c> => (seriesVennOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVwapOptions: seriesVwapOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVwapOptions: t<'a, 'b, 'c> => (seriesVwapOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesWaterfallOptions: seriesWaterfallOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWaterfallOptions: t<'a, 'b, 'c> => (seriesWaterfallOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesWilliamsrOptions: seriesWilliamsrOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWilliamsrOptions: t<'a, 'b, 'c> => (seriesWilliamsrOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesWindbarbOptions: seriesWindbarbOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWindbarbOptions: t<'a, 'b, 'c> => (seriesWindbarbOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesWmaOptions: seriesWmaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWmaOptions: t<'a, 'b, 'c> => (seriesWmaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesWordcloudOptions: seriesWordcloudOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWordcloudOptions: t<'a, 'b, 'c> => (seriesWordcloudOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesXrangeOptions: seriesXrangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesXrangeOptions: t<'a, 'b, 'c> => (seriesXrangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesZigzagOptions: seriesZigzagOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesZigzagOptions: t<'a, 'b, 'c> => (seriesZigzagOptions<'a, 'b, 'c>) = "%identity" + external fromUnknownSeriesOptions: unknownSeriesOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asUnknownSeriesOptions: t<'a, 'b, 'c> => (unknownSeriesOptions<'a, 'b, 'c>) = "%identity" } module ChartsPlotRenkoOptionsNavigatorOptions = { type t = chartsPlotRenkoOptionsNavigatorOptions_t - external fromPlotSeriesOptions: plotSeriesOptions<'b> => t = "%identity" - external asPlotSeriesOptions: t => (plotSeriesOptions<'b>) = "%identity" + external fromPlotSeriesOptions: plotSeriesOptions<'a, 'b, 'c> => t = "%identity" + external asPlotSeriesOptions: t => (plotSeriesOptions<'a, 'b, 'c>) = "%identity" external fromPlotRenkoNavigatorOptions: plotRenkoNavigatorOptions => t = "%identity" external asPlotRenkoNavigatorOptions: t => (plotRenkoNavigatorOptions) = "%identity" } -module ChartsPlotPackedbubbleOptionsDataLabels = { - type t = chartsPlotPackedbubbleOptionsDataLabels_t - external fromSeriesPackedBubbleDataLabelsOptionsObject: seriesPackedBubbleDataLabelsOptionsObject<'b> => t = "%identity" - external asSeriesPackedBubbleDataLabelsOptionsObject: t => (seriesPackedBubbleDataLabelsOptionsObject<'b>) = "%identity" - external fromSeriesPackedBubbleDataLabelsOptionsObjects: array> => t = "%identity" - external asSeriesPackedBubbleDataLabelsOptionsObjects: t => (array>) = "%identity" -} -module ChartsPlotNetworkgraphOptionsDataLabels = { - type t = chartsPlotNetworkgraphOptionsDataLabels_t - external fromSeriesNetworkgraphDataLabelsOptionsObject: seriesNetworkgraphDataLabelsOptionsObject<'b> => t = "%identity" - external asSeriesNetworkgraphDataLabelsOptionsObject: t => (seriesNetworkgraphDataLabelsOptionsObject<'b>) = "%identity" - external fromSeriesNetworkgraphDataLabelsOptionsObjects: array> => t = "%identity" - external asSeriesNetworkgraphDataLabelsOptionsObjects: t => (array>) = "%identity" -} -module ChartsPlotFunnelOptionsDataLabels = { - type t = chartsPlotFunnelOptionsDataLabels_t - external fromSeriesPieDataLabelsOptionsObject: seriesPieDataLabelsOptionsObject<'b> => t = "%identity" - external asSeriesPieDataLabelsOptionsObject: t => (seriesPieDataLabelsOptionsObject<'b>) = "%identity" - external fromSeriesPieDataLabelsOptionsObjects: array> => t = "%identity" - external asSeriesPieDataLabelsOptionsObjects: t => (array>) = "%identity" -} -module ChartsNavigatorOptionsXAxis = { - type t = chartsNavigatorOptionsXAxis_t - external fromNavigatorXAxisOptions: navigatorXAxisOptions<'b> => t = "%identity" - external asNavigatorXAxisOptions: t => (navigatorXAxisOptions<'b>) = "%identity" - external fromNavigatorXAxisOptionss: array> => t = "%identity" - external asNavigatorXAxisOptionss: t => (array>) = "%identity" -} module ChartsNavigatorOptionsSeries = { - type t<'b> = chartsNavigatorOptionsSeries_t<'b> - external fromSeriesAbandsOptions: seriesAbandsOptions<'b> => t<'b> = "%identity" - external asSeriesAbandsOptions: t<'b> => (seriesAbandsOptions<'b>) = "%identity" - external fromSeriesAdOptions: seriesAdOptions<'b> => t<'b> = "%identity" - external asSeriesAdOptions: t<'b> => (seriesAdOptions<'b>) = "%identity" - external fromSeriesAoOptions: seriesAoOptions<'b> => t<'b> = "%identity" - external asSeriesAoOptions: t<'b> => (seriesAoOptions<'b>) = "%identity" - external fromSeriesApoOptions: seriesApoOptions<'b> => t<'b> = "%identity" - external asSeriesApoOptions: t<'b> => (seriesApoOptions<'b>) = "%identity" - external fromSeriesArcdiagramOptions: seriesArcdiagramOptions<'b> => t<'b> = "%identity" - external asSeriesArcdiagramOptions: t<'b> => (seriesArcdiagramOptions<'b>) = "%identity" - external fromSeriesAreaOptions: seriesAreaOptions<'b> => t<'b> = "%identity" - external asSeriesAreaOptions: t<'b> => (seriesAreaOptions<'b>) = "%identity" - external fromSeriesArearangeOptions: seriesArearangeOptions<'b> => t<'b> = "%identity" - external asSeriesArearangeOptions: t<'b> => (seriesArearangeOptions<'b>) = "%identity" - external fromSeriesAreasplineOptions: seriesAreasplineOptions<'b> => t<'b> = "%identity" - external asSeriesAreasplineOptions: t<'b> => (seriesAreasplineOptions<'b>) = "%identity" - external fromSeriesAreasplinerangeOptions: seriesAreasplinerangeOptions<'b> => t<'b> = "%identity" - external asSeriesAreasplinerangeOptions: t<'b> => (seriesAreasplinerangeOptions<'b>) = "%identity" - external fromSeriesAroonOptions: seriesAroonOptions<'b> => t<'b> = "%identity" - external asSeriesAroonOptions: t<'b> => (seriesAroonOptions<'b>) = "%identity" - external fromSeriesAroonoscillatorOptions: seriesAroonoscillatorOptions<'b> => t<'b> = "%identity" - external asSeriesAroonoscillatorOptions: t<'b> => (seriesAroonoscillatorOptions<'b>) = "%identity" - external fromSeriesAtrOptions: seriesAtrOptions<'b> => t<'b> = "%identity" - external asSeriesAtrOptions: t<'b> => (seriesAtrOptions<'b>) = "%identity" - external fromSeriesBarOptions: seriesBarOptions<'b> => t<'b> = "%identity" - external asSeriesBarOptions: t<'b> => (seriesBarOptions<'b>) = "%identity" - external fromSeriesBbOptions: seriesBbOptions<'b> => t<'b> = "%identity" - external asSeriesBbOptions: t<'b> => (seriesBbOptions<'b>) = "%identity" - external fromSeriesBellcurveOptions: seriesBellcurveOptions<'b> => t<'b> = "%identity" - external asSeriesBellcurveOptions: t<'b> => (seriesBellcurveOptions<'b>) = "%identity" - external fromSeriesBoxplotOptions: seriesBoxplotOptions<'b> => t<'b> = "%identity" - external asSeriesBoxplotOptions: t<'b> => (seriesBoxplotOptions<'b>) = "%identity" - external fromSeriesBubbleOptions: seriesBubbleOptions<'b> => t<'b> = "%identity" - external asSeriesBubbleOptions: t<'b> => (seriesBubbleOptions<'b>) = "%identity" - external fromSeriesBulletOptions: seriesBulletOptions<'b> => t<'b> = "%identity" - external asSeriesBulletOptions: t<'b> => (seriesBulletOptions<'b>) = "%identity" - external fromSeriesCandlestickOptions: seriesCandlestickOptions<'b> => t<'b> = "%identity" - external asSeriesCandlestickOptions: t<'b> => (seriesCandlestickOptions<'b>) = "%identity" - external fromSeriesCciOptions: seriesCciOptions<'b> => t<'b> = "%identity" - external asSeriesCciOptions: t<'b> => (seriesCciOptions<'b>) = "%identity" - external fromSeriesChaikinOptions: seriesChaikinOptions<'b> => t<'b> = "%identity" - external asSeriesChaikinOptions: t<'b> => (seriesChaikinOptions<'b>) = "%identity" - external fromSeriesCmfOptions: seriesCmfOptions<'b> => t<'b> = "%identity" - external asSeriesCmfOptions: t<'b> => (seriesCmfOptions<'b>) = "%identity" - external fromSeriesCmoOptions: seriesCmoOptions<'b> => t<'b> = "%identity" - external asSeriesCmoOptions: t<'b> => (seriesCmoOptions<'b>) = "%identity" - external fromSeriesColumnOptions: seriesColumnOptions<'b> => t<'b> = "%identity" - external asSeriesColumnOptions: t<'b> => (seriesColumnOptions<'b>) = "%identity" - external fromSeriesColumnpyramidOptions: seriesColumnpyramidOptions<'b> => t<'b> = "%identity" - external asSeriesColumnpyramidOptions: t<'b> => (seriesColumnpyramidOptions<'b>) = "%identity" - external fromSeriesColumnrangeOptions: seriesColumnrangeOptions<'b> => t<'b> = "%identity" - external asSeriesColumnrangeOptions: t<'b> => (seriesColumnrangeOptions<'b>) = "%identity" - external fromSeriesContourOptions: seriesContourOptions<'b> => t<'b> = "%identity" - external asSeriesContourOptions: t<'b> => (seriesContourOptions<'b>) = "%identity" - external fromSeriesCylinderOptions: seriesCylinderOptions<'b> => t<'b> = "%identity" - external asSeriesCylinderOptions: t<'b> => (seriesCylinderOptions<'b>) = "%identity" - external fromSeriesDemaOptions: seriesDemaOptions<'b> => t<'b> = "%identity" - external asSeriesDemaOptions: t<'b> => (seriesDemaOptions<'b>) = "%identity" - external fromSeriesDependencywheelOptions: seriesDependencywheelOptions<'b> => t<'b> = "%identity" - external asSeriesDependencywheelOptions: t<'b> => (seriesDependencywheelOptions<'b>) = "%identity" - external fromSeriesDisparityindexOptions: seriesDisparityindexOptions<'b> => t<'b> = "%identity" - external asSeriesDisparityindexOptions: t<'b> => (seriesDisparityindexOptions<'b>) = "%identity" - external fromSeriesDmiOptions: seriesDmiOptions<'b> => t<'b> = "%identity" - external asSeriesDmiOptions: t<'b> => (seriesDmiOptions<'b>) = "%identity" - external fromSeriesDpoOptions: seriesDpoOptions<'b> => t<'b> = "%identity" - external asSeriesDpoOptions: t<'b> => (seriesDpoOptions<'b>) = "%identity" - external fromSeriesDumbbellOptions: seriesDumbbellOptions<'b> => t<'b> = "%identity" - external asSeriesDumbbellOptions: t<'b> => (seriesDumbbellOptions<'b>) = "%identity" - external fromSeriesEmaOptions: seriesEmaOptions<'b> => t<'b> = "%identity" - external asSeriesEmaOptions: t<'b> => (seriesEmaOptions<'b>) = "%identity" - external fromSeriesErrorbarOptions: seriesErrorbarOptions<'b> => t<'b> = "%identity" - external asSeriesErrorbarOptions: t<'b> => (seriesErrorbarOptions<'b>) = "%identity" - external fromSeriesFlagsOptions: seriesFlagsOptions<'b> => t<'b> = "%identity" - external asSeriesFlagsOptions: t<'b> => (seriesFlagsOptions<'b>) = "%identity" - external fromSeriesFlowmapOptions: seriesFlowmapOptions<'b> => t<'b> = "%identity" - external asSeriesFlowmapOptions: t<'b> => (seriesFlowmapOptions<'b>) = "%identity" - external fromSeriesFunnel3dOptions: seriesFunnel3dOptions<'b> => t<'b> = "%identity" - external asSeriesFunnel3dOptions: t<'b> => (seriesFunnel3dOptions<'b>) = "%identity" - external fromSeriesFunnelOptions: seriesFunnelOptions<'b> => t<'b> = "%identity" - external asSeriesFunnelOptions: t<'b> => (seriesFunnelOptions<'b>) = "%identity" - external fromSeriesGanttOptions: seriesGanttOptions<'b> => t<'b> = "%identity" - external asSeriesGanttOptions: t<'b> => (seriesGanttOptions<'b>) = "%identity" - external fromSeriesGaugeOptions: seriesGaugeOptions<'b> => t<'b> = "%identity" - external asSeriesGaugeOptions: t<'b> => (seriesGaugeOptions<'b>) = "%identity" - external fromSeriesGeoheatmapOptions: seriesGeoheatmapOptions<'b> => t<'b> = "%identity" - external asSeriesGeoheatmapOptions: t<'b> => (seriesGeoheatmapOptions<'b>) = "%identity" - external fromSeriesHeatmapOptions: seriesHeatmapOptions<'b> => t<'b> = "%identity" - external asSeriesHeatmapOptions: t<'b> => (seriesHeatmapOptions<'b>) = "%identity" - external fromSeriesHeikinashiOptions: seriesHeikinashiOptions<'b> => t<'b> = "%identity" - external asSeriesHeikinashiOptions: t<'b> => (seriesHeikinashiOptions<'b>) = "%identity" - external fromSeriesHistogramOptions: seriesHistogramOptions<'b> => t<'b> = "%identity" - external asSeriesHistogramOptions: t<'b> => (seriesHistogramOptions<'b>) = "%identity" - external fromSeriesHlcOptions: seriesHlcOptions<'b> => t<'b> = "%identity" - external asSeriesHlcOptions: t<'b> => (seriesHlcOptions<'b>) = "%identity" - external fromSeriesHollowcandlestickOptions: seriesHollowcandlestickOptions<'b> => t<'b> = "%identity" - external asSeriesHollowcandlestickOptions: t<'b> => (seriesHollowcandlestickOptions<'b>) = "%identity" - external fromSeriesIkhOptions: seriesIkhOptions<'b> => t<'b> = "%identity" - external asSeriesIkhOptions: t<'b> => (seriesIkhOptions<'b>) = "%identity" - external fromSeriesItemOptions: seriesItemOptions<'b> => t<'b> = "%identity" - external asSeriesItemOptions: t<'b> => (seriesItemOptions<'b>) = "%identity" - external fromSeriesKeltnerchannelsOptions: seriesKeltnerchannelsOptions<'b> => t<'b> = "%identity" - external asSeriesKeltnerchannelsOptions: t<'b> => (seriesKeltnerchannelsOptions<'b>) = "%identity" - external fromSeriesKlingerOptions: seriesKlingerOptions<'b> => t<'b> = "%identity" - external asSeriesKlingerOptions: t<'b> => (seriesKlingerOptions<'b>) = "%identity" - external fromSeriesLinearregressionangleOptions: seriesLinearregressionangleOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressionangleOptions: t<'b> => (seriesLinearregressionangleOptions<'b>) = "%identity" - external fromSeriesLinearregressioninterceptOptions: seriesLinearregressioninterceptOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressioninterceptOptions: t<'b> => (seriesLinearregressioninterceptOptions<'b>) = "%identity" - external fromSeriesLinearregressionOptions: seriesLinearregressionOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressionOptions: t<'b> => (seriesLinearregressionOptions<'b>) = "%identity" - external fromSeriesLinearregressionslopeOptions: seriesLinearregressionslopeOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressionslopeOptions: t<'b> => (seriesLinearregressionslopeOptions<'b>) = "%identity" - external fromSeriesLineOptions: seriesLineOptions<'b> => t<'b> = "%identity" - external asSeriesLineOptions: t<'b> => (seriesLineOptions<'b>) = "%identity" - external fromSeriesLollipopOptions: seriesLollipopOptions<'b> => t<'b> = "%identity" - external asSeriesLollipopOptions: t<'b> => (seriesLollipopOptions<'b>) = "%identity" - external fromSeriesMacdOptions: seriesMacdOptions<'b> => t<'b> = "%identity" - external asSeriesMacdOptions: t<'b> => (seriesMacdOptions<'b>) = "%identity" - external fromSeriesMapbubbleOptions: seriesMapbubbleOptions<'b> => t<'b> = "%identity" - external asSeriesMapbubbleOptions: t<'b> => (seriesMapbubbleOptions<'b>) = "%identity" - external fromSeriesMaplineOptions: seriesMaplineOptions<'b> => t<'b> = "%identity" - external asSeriesMaplineOptions: t<'b> => (seriesMaplineOptions<'b>) = "%identity" - external fromSeriesMapOptions: seriesMapOptions<'b> => t<'b> = "%identity" - external asSeriesMapOptions: t<'b> => (seriesMapOptions<'b>) = "%identity" - external fromSeriesMappointOptions: seriesMappointOptions<'b> => t<'b> = "%identity" - external asSeriesMappointOptions: t<'b> => (seriesMappointOptions<'b>) = "%identity" - external fromSeriesMfiOptions: seriesMfiOptions<'b> => t<'b> = "%identity" - external asSeriesMfiOptions: t<'b> => (seriesMfiOptions<'b>) = "%identity" - external fromSeriesMomentumOptions: seriesMomentumOptions<'b> => t<'b> = "%identity" - external asSeriesMomentumOptions: t<'b> => (seriesMomentumOptions<'b>) = "%identity" - external fromSeriesNatrOptions: seriesNatrOptions<'b> => t<'b> = "%identity" - external asSeriesNatrOptions: t<'b> => (seriesNatrOptions<'b>) = "%identity" - external fromSeriesNetworkgraphOptions: seriesNetworkgraphOptions<'b> => t<'b> = "%identity" - external asSeriesNetworkgraphOptions: t<'b> => (seriesNetworkgraphOptions<'b>) = "%identity" - external fromSeriesObvOptions: seriesObvOptions<'b> => t<'b> = "%identity" - external asSeriesObvOptions: t<'b> => (seriesObvOptions<'b>) = "%identity" - external fromSeriesOhlcOptions: seriesOhlcOptions<'b> => t<'b> = "%identity" - external asSeriesOhlcOptions: t<'b> => (seriesOhlcOptions<'b>) = "%identity" - external fromSeriesOrganizationOptions: seriesOrganizationOptions<'b> => t<'b> = "%identity" - external asSeriesOrganizationOptions: t<'b> => (seriesOrganizationOptions<'b>) = "%identity" - external fromSeriesPackedbubbleOptions: seriesPackedbubbleOptions<'b> => t<'b> = "%identity" - external asSeriesPackedbubbleOptions: t<'b> => (seriesPackedbubbleOptions<'b>) = "%identity" - external fromSeriesParetoOptions: seriesParetoOptions<'b> => t<'b> = "%identity" - external asSeriesParetoOptions: t<'b> => (seriesParetoOptions<'b>) = "%identity" - external fromSeriesPcOptions: seriesPcOptions<'b> => t<'b> = "%identity" - external asSeriesPcOptions: t<'b> => (seriesPcOptions<'b>) = "%identity" - external fromSeriesPictorialOptions: seriesPictorialOptions<'b> => t<'b> = "%identity" - external asSeriesPictorialOptions: t<'b> => (seriesPictorialOptions<'b>) = "%identity" - external fromSeriesPieOptions: seriesPieOptions<'b> => t<'b> = "%identity" - external asSeriesPieOptions: t<'b> => (seriesPieOptions<'b>) = "%identity" - external fromSeriesPivotpointsOptions: seriesPivotpointsOptions<'b> => t<'b> = "%identity" - external asSeriesPivotpointsOptions: t<'b> => (seriesPivotpointsOptions<'b>) = "%identity" - external fromSeriesPointandfigureOptions: seriesPointandfigureOptions<'b> => t<'b> = "%identity" - external asSeriesPointandfigureOptions: t<'b> => (seriesPointandfigureOptions<'b>) = "%identity" - external fromSeriesPolygonOptions: seriesPolygonOptions<'b> => t<'b> = "%identity" - external asSeriesPolygonOptions: t<'b> => (seriesPolygonOptions<'b>) = "%identity" - external fromSeriesPpoOptions: seriesPpoOptions<'b> => t<'b> = "%identity" - external asSeriesPpoOptions: t<'b> => (seriesPpoOptions<'b>) = "%identity" - external fromSeriesPriceenvelopesOptions: seriesPriceenvelopesOptions<'b> => t<'b> = "%identity" - external asSeriesPriceenvelopesOptions: t<'b> => (seriesPriceenvelopesOptions<'b>) = "%identity" - external fromSeriesPsarOptions: seriesPsarOptions<'b> => t<'b> = "%identity" - external asSeriesPsarOptions: t<'b> => (seriesPsarOptions<'b>) = "%identity" - external fromSeriesPyramid3dOptions: seriesPyramid3dOptions<'b> => t<'b> = "%identity" - external asSeriesPyramid3dOptions: t<'b> => (seriesPyramid3dOptions<'b>) = "%identity" - external fromSeriesPyramidOptions: seriesPyramidOptions<'b> => t<'b> = "%identity" - external asSeriesPyramidOptions: t<'b> => (seriesPyramidOptions<'b>) = "%identity" - external fromSeriesRenkoOptions: seriesRenkoOptions<'b> => t<'b> = "%identity" - external asSeriesRenkoOptions: t<'b> => (seriesRenkoOptions<'b>) = "%identity" - external fromSeriesRocOptions: seriesRocOptions<'b> => t<'b> = "%identity" - external asSeriesRocOptions: t<'b> => (seriesRocOptions<'b>) = "%identity" - external fromSeriesRsiOptions: seriesRsiOptions<'b> => t<'b> = "%identity" - external asSeriesRsiOptions: t<'b> => (seriesRsiOptions<'b>) = "%identity" - external fromSeriesSankeyOptions: seriesSankeyOptions<'b> => t<'b> = "%identity" - external asSeriesSankeyOptions: t<'b> => (seriesSankeyOptions<'b>) = "%identity" - external fromSeriesScatter3dOptions: seriesScatter3dOptions<'b> => t<'b> = "%identity" - external asSeriesScatter3dOptions: t<'b> => (seriesScatter3dOptions<'b>) = "%identity" - external fromSeriesScatterOptions: seriesScatterOptions<'b> => t<'b> = "%identity" - external asSeriesScatterOptions: t<'b> => (seriesScatterOptions<'b>) = "%identity" - external fromSeriesSlowstochasticOptions: seriesSlowstochasticOptions<'b> => t<'b> = "%identity" - external asSeriesSlowstochasticOptions: t<'b> => (seriesSlowstochasticOptions<'b>) = "%identity" - external fromSeriesSmaOptions: seriesSmaOptions<'b> => t<'b> = "%identity" - external asSeriesSmaOptions: t<'b> => (seriesSmaOptions<'b>) = "%identity" - external fromSeriesSolidgaugeOptions: seriesSolidgaugeOptions<'b> => t<'b> = "%identity" - external asSeriesSolidgaugeOptions: t<'b> => (seriesSolidgaugeOptions<'b>) = "%identity" - external fromSeriesSplineOptions: seriesSplineOptions<'b> => t<'b> = "%identity" - external asSeriesSplineOptions: t<'b> => (seriesSplineOptions<'b>) = "%identity" - external fromSeriesStochasticOptions: seriesStochasticOptions<'b> => t<'b> = "%identity" - external asSeriesStochasticOptions: t<'b> => (seriesStochasticOptions<'b>) = "%identity" - external fromSeriesStreamgraphOptions: seriesStreamgraphOptions<'b> => t<'b> = "%identity" - external asSeriesStreamgraphOptions: t<'b> => (seriesStreamgraphOptions<'b>) = "%identity" - external fromSeriesSunburstOptions: seriesSunburstOptions<'b> => t<'b> = "%identity" - external asSeriesSunburstOptions: t<'b> => (seriesSunburstOptions<'b>) = "%identity" - external fromSeriesSupertrendOptions: seriesSupertrendOptions<'b> => t<'b> = "%identity" - external asSeriesSupertrendOptions: t<'b> => (seriesSupertrendOptions<'b>) = "%identity" - external fromSeriesTemaOptions: seriesTemaOptions<'b> => t<'b> = "%identity" - external asSeriesTemaOptions: t<'b> => (seriesTemaOptions<'b>) = "%identity" - external fromSeriesTiledwebmapOptions: seriesTiledwebmapOptions<'b> => t<'b> = "%identity" - external asSeriesTiledwebmapOptions: t<'b> => (seriesTiledwebmapOptions<'b>) = "%identity" - external fromSeriesTilemapOptions: seriesTilemapOptions<'b> => t<'b> = "%identity" - external asSeriesTilemapOptions: t<'b> => (seriesTilemapOptions<'b>) = "%identity" - external fromSeriesTimelineOptions: seriesTimelineOptions<'b> => t<'b> = "%identity" - external asSeriesTimelineOptions: t<'b> => (seriesTimelineOptions<'b>) = "%identity" - external fromSeriesTreegraphOptions: seriesTreegraphOptions<'b> => t<'b> = "%identity" - external asSeriesTreegraphOptions: t<'b> => (seriesTreegraphOptions<'b>) = "%identity" - external fromSeriesTreemapOptions: seriesTreemapOptions<'b> => t<'b> = "%identity" - external asSeriesTreemapOptions: t<'b> => (seriesTreemapOptions<'b>) = "%identity" - external fromSeriesTrendlineOptions: seriesTrendlineOptions<'b> => t<'b> = "%identity" - external asSeriesTrendlineOptions: t<'b> => (seriesTrendlineOptions<'b>) = "%identity" - external fromSeriesTrixOptions: seriesTrixOptions<'b> => t<'b> = "%identity" - external asSeriesTrixOptions: t<'b> => (seriesTrixOptions<'b>) = "%identity" - external fromSeriesVariablepieOptions: seriesVariablepieOptions<'b> => t<'b> = "%identity" - external asSeriesVariablepieOptions: t<'b> => (seriesVariablepieOptions<'b>) = "%identity" - external fromSeriesVariwideOptions: seriesVariwideOptions<'b> => t<'b> = "%identity" - external asSeriesVariwideOptions: t<'b> => (seriesVariwideOptions<'b>) = "%identity" - external fromSeriesVbpOptions: seriesVbpOptions<'b> => t<'b> = "%identity" - external asSeriesVbpOptions: t<'b> => (seriesVbpOptions<'b>) = "%identity" - external fromSeriesVectorOptions: seriesVectorOptions<'b> => t<'b> = "%identity" - external asSeriesVectorOptions: t<'b> => (seriesVectorOptions<'b>) = "%identity" - external fromSeriesVennOptions: seriesVennOptions<'b> => t<'b> = "%identity" - external asSeriesVennOptions: t<'b> => (seriesVennOptions<'b>) = "%identity" - external fromSeriesVwapOptions: seriesVwapOptions<'b> => t<'b> = "%identity" - external asSeriesVwapOptions: t<'b> => (seriesVwapOptions<'b>) = "%identity" - external fromSeriesWaterfallOptions: seriesWaterfallOptions<'b> => t<'b> = "%identity" - external asSeriesWaterfallOptions: t<'b> => (seriesWaterfallOptions<'b>) = "%identity" - external fromSeriesWilliamsrOptions: seriesWilliamsrOptions<'b> => t<'b> = "%identity" - external asSeriesWilliamsrOptions: t<'b> => (seriesWilliamsrOptions<'b>) = "%identity" - external fromSeriesWindbarbOptions: seriesWindbarbOptions<'b> => t<'b> = "%identity" - external asSeriesWindbarbOptions: t<'b> => (seriesWindbarbOptions<'b>) = "%identity" - external fromSeriesWmaOptions: seriesWmaOptions<'b> => t<'b> = "%identity" - external asSeriesWmaOptions: t<'b> => (seriesWmaOptions<'b>) = "%identity" - external fromSeriesWordcloudOptions: seriesWordcloudOptions<'b> => t<'b> = "%identity" - external asSeriesWordcloudOptions: t<'b> => (seriesWordcloudOptions<'b>) = "%identity" - external fromSeriesXrangeOptions: seriesXrangeOptions<'b> => t<'b> = "%identity" - external asSeriesXrangeOptions: t<'b> => (seriesXrangeOptions<'b>) = "%identity" - external fromSeriesZigzagOptions: seriesZigzagOptions<'b> => t<'b> = "%identity" - external asSeriesZigzagOptions: t<'b> => (seriesZigzagOptions<'b>) = "%identity" - external fromSeriesOptionsTypes: array> => t<'b> = "%identity" - external asSeriesOptionsTypes: t<'b> => (array>) = "%identity" - external fromNavigatorSeriesOptions: navigatorSeriesOptions<'b> => t<'b> = "%identity" - external asNavigatorSeriesOptions: t<'b> => (navigatorSeriesOptions<'b>) = "%identity" - external fromNavigatorSeriesOptionss: array> => t<'b> = "%identity" - external asNavigatorSeriesOptionss: t<'b> => (array>) = "%identity" + type t<'a, 'b, 'c> = chartsNavigatorOptionsSeries_t<'a, 'b, 'c> + external fromSeriesAbandsOptions: seriesAbandsOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAbandsOptions: t<'a, 'b, 'c> => (seriesAbandsOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAdOptions: seriesAdOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAdOptions: t<'a, 'b, 'c> => (seriesAdOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAoOptions: seriesAoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAoOptions: t<'a, 'b, 'c> => (seriesAoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesApoOptions: seriesApoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesApoOptions: t<'a, 'b, 'c> => (seriesApoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesArcdiagramOptions: seriesArcdiagramOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesArcdiagramOptions: t<'a, 'b, 'c> => (seriesArcdiagramOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAreaOptions: seriesAreaOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAreaOptions: t<'a, 'b, 'c> => (seriesAreaOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesArearangeOptions: seriesArearangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesArearangeOptions: t<'a, 'b, 'c> => (seriesArearangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAreasplineOptions: seriesAreasplineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAreasplineOptions: t<'a, 'b, 'c> => (seriesAreasplineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAreasplinerangeOptions: seriesAreasplinerangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAreasplinerangeOptions: t<'a, 'b, 'c> => (seriesAreasplinerangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAroonOptions: seriesAroonOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAroonOptions: t<'a, 'b, 'c> => (seriesAroonOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAroonoscillatorOptions: seriesAroonoscillatorOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAroonoscillatorOptions: t<'a, 'b, 'c> => (seriesAroonoscillatorOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAtrOptions: seriesAtrOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAtrOptions: t<'a, 'b, 'c> => (seriesAtrOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesBarOptions: seriesBarOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBarOptions: t<'a, 'b, 'c> => (seriesBarOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesBbOptions: seriesBbOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBbOptions: t<'a, 'b, 'c> => (seriesBbOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesBellcurveOptions: seriesBellcurveOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBellcurveOptions: t<'a, 'b, 'c> => (seriesBellcurveOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesBoxplotOptions: seriesBoxplotOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBoxplotOptions: t<'a, 'b, 'c> => (seriesBoxplotOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesBubbleOptions: seriesBubbleOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBubbleOptions: t<'a, 'b, 'c> => (seriesBubbleOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesBulletOptions: seriesBulletOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBulletOptions: t<'a, 'b, 'c> => (seriesBulletOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesCandlestickOptions: seriesCandlestickOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCandlestickOptions: t<'a, 'b, 'c> => (seriesCandlestickOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesCciOptions: seriesCciOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCciOptions: t<'a, 'b, 'c> => (seriesCciOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesChaikinOptions: seriesChaikinOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesChaikinOptions: t<'a, 'b, 'c> => (seriesChaikinOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesCmfOptions: seriesCmfOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCmfOptions: t<'a, 'b, 'c> => (seriesCmfOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesCmoOptions: seriesCmoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCmoOptions: t<'a, 'b, 'c> => (seriesCmoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesColumnOptions: seriesColumnOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesColumnOptions: t<'a, 'b, 'c> => (seriesColumnOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesColumnpyramidOptions: seriesColumnpyramidOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesColumnpyramidOptions: t<'a, 'b, 'c> => (seriesColumnpyramidOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesColumnrangeOptions: seriesColumnrangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesColumnrangeOptions: t<'a, 'b, 'c> => (seriesColumnrangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesContourOptions: seriesContourOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesContourOptions: t<'a, 'b, 'c> => (seriesContourOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesCylinderOptions: seriesCylinderOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCylinderOptions: t<'a, 'b, 'c> => (seriesCylinderOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesDemaOptions: seriesDemaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDemaOptions: t<'a, 'b, 'c> => (seriesDemaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDependencywheelOptions: seriesDependencywheelOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDependencywheelOptions: t<'a, 'b, 'c> => (seriesDependencywheelOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesDisparityindexOptions: seriesDisparityindexOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDisparityindexOptions: t<'a, 'b, 'c> => (seriesDisparityindexOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDmiOptions: seriesDmiOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDmiOptions: t<'a, 'b, 'c> => (seriesDmiOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDpoOptions: seriesDpoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDpoOptions: t<'a, 'b, 'c> => (seriesDpoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDumbbellOptions: seriesDumbbellOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDumbbellOptions: t<'a, 'b, 'c> => (seriesDumbbellOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesEmaOptions: seriesEmaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesEmaOptions: t<'a, 'b, 'c> => (seriesEmaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesErrorbarOptions: seriesErrorbarOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesErrorbarOptions: t<'a, 'b, 'c> => (seriesErrorbarOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFlagsOptions: seriesFlagsOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFlagsOptions: t<'a, 'b, 'c> => (seriesFlagsOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFlowmapOptions: seriesFlowmapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFlowmapOptions: t<'a, 'b, 'c> => (seriesFlowmapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFunnel3dOptions: seriesFunnel3dOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFunnel3dOptions: t<'a, 'b, 'c> => (seriesFunnel3dOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFunnelOptions: seriesFunnelOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFunnelOptions: t<'a, 'b, 'c> => (seriesFunnelOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesGanttOptions: seriesGanttOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesGanttOptions: t<'a, 'b, 'c> => (seriesGanttOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesGaugeOptions: seriesGaugeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesGaugeOptions: t<'a, 'b, 'c> => (seriesGaugeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesGeoheatmapOptions: seriesGeoheatmapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesGeoheatmapOptions: t<'a, 'b, 'c> => (seriesGeoheatmapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHeatmapOptions: seriesHeatmapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHeatmapOptions: t<'a, 'b, 'c> => (seriesHeatmapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHeikinashiOptions: seriesHeikinashiOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHeikinashiOptions: t<'a, 'b, 'c> => (seriesHeikinashiOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHistogramOptions: seriesHistogramOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHistogramOptions: t<'a, 'b, 'c> => (seriesHistogramOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesHlcOptions: seriesHlcOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHlcOptions: t<'a, 'b, 'c> => (seriesHlcOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHollowcandlestickOptions: seriesHollowcandlestickOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHollowcandlestickOptions: t<'a, 'b, 'c> => (seriesHollowcandlestickOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesIkhOptions: seriesIkhOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesIkhOptions: t<'a, 'b, 'c> => (seriesIkhOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesItemOptions: seriesItemOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesItemOptions: t<'a, 'b, 'c> => (seriesItemOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesKeltnerchannelsOptions: seriesKeltnerchannelsOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesKeltnerchannelsOptions: t<'a, 'b, 'c> => (seriesKeltnerchannelsOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesKlingerOptions: seriesKlingerOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesKlingerOptions: t<'a, 'b, 'c> => (seriesKlingerOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressionangleOptions: seriesLinearregressionangleOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressionangleOptions: t<'a, 'b, 'c> => (seriesLinearregressionangleOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressioninterceptOptions: seriesLinearregressioninterceptOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressioninterceptOptions: t<'a, 'b, 'c> => (seriesLinearregressioninterceptOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressionOptions: seriesLinearregressionOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressionOptions: t<'a, 'b, 'c> => (seriesLinearregressionOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressionslopeOptions: seriesLinearregressionslopeOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressionslopeOptions: t<'a, 'b, 'c> => (seriesLinearregressionslopeOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLineOptions: seriesLineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLineOptions: t<'a, 'b, 'c> => (seriesLineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesLollipopOptions: seriesLollipopOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLollipopOptions: t<'a, 'b, 'c> => (seriesLollipopOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMacdOptions: seriesMacdOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMacdOptions: t<'a, 'b, 'c> => (seriesMacdOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesMapbubbleOptions: seriesMapbubbleOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMapbubbleOptions: t<'a, 'b, 'c> => (seriesMapbubbleOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMaplineOptions: seriesMaplineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMaplineOptions: t<'a, 'b, 'c> => (seriesMaplineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMapOptions: seriesMapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMapOptions: t<'a, 'b, 'c> => (seriesMapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMappointOptions: seriesMappointOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMappointOptions: t<'a, 'b, 'c> => (seriesMappointOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMfiOptions: seriesMfiOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMfiOptions: t<'a, 'b, 'c> => (seriesMfiOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesMomentumOptions: seriesMomentumOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMomentumOptions: t<'a, 'b, 'c> => (seriesMomentumOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesNatrOptions: seriesNatrOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesNatrOptions: t<'a, 'b, 'c> => (seriesNatrOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesNetworkgraphOptions: seriesNetworkgraphOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesNetworkgraphOptions: t<'a, 'b, 'c> => (seriesNetworkgraphOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesObvOptions: seriesObvOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesObvOptions: t<'a, 'b, 'c> => (seriesObvOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesOhlcOptions: seriesOhlcOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesOhlcOptions: t<'a, 'b, 'c> => (seriesOhlcOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesOrganizationOptions: seriesOrganizationOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesOrganizationOptions: t<'a, 'b, 'c> => (seriesOrganizationOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPackedbubbleOptions: seriesPackedbubbleOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPackedbubbleOptions: t<'a, 'b, 'c> => (seriesPackedbubbleOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesParetoOptions: seriesParetoOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesParetoOptions: t<'a, 'b, 'c> => (seriesParetoOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPcOptions: seriesPcOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPcOptions: t<'a, 'b, 'c> => (seriesPcOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPictorialOptions: seriesPictorialOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPictorialOptions: t<'a, 'b, 'c> => (seriesPictorialOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPieOptions: seriesPieOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPieOptions: t<'a, 'b, 'c> => (seriesPieOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPivotpointsOptions: seriesPivotpointsOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPivotpointsOptions: t<'a, 'b, 'c> => (seriesPivotpointsOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPointandfigureOptions: seriesPointandfigureOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPointandfigureOptions: t<'a, 'b, 'c> => (seriesPointandfigureOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPolygonOptions: seriesPolygonOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPolygonOptions: t<'a, 'b, 'c> => (seriesPolygonOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPpoOptions: seriesPpoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPpoOptions: t<'a, 'b, 'c> => (seriesPpoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPriceenvelopesOptions: seriesPriceenvelopesOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPriceenvelopesOptions: t<'a, 'b, 'c> => (seriesPriceenvelopesOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPsarOptions: seriesPsarOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPsarOptions: t<'a, 'b, 'c> => (seriesPsarOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPyramid3dOptions: seriesPyramid3dOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPyramid3dOptions: t<'a, 'b, 'c> => (seriesPyramid3dOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPyramidOptions: seriesPyramidOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPyramidOptions: t<'a, 'b, 'c> => (seriesPyramidOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesRenkoOptions: seriesRenkoOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesRenkoOptions: t<'a, 'b, 'c> => (seriesRenkoOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesRocOptions: seriesRocOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesRocOptions: t<'a, 'b, 'c> => (seriesRocOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesRsiOptions: seriesRsiOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesRsiOptions: t<'a, 'b, 'c> => (seriesRsiOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesSankeyOptions: seriesSankeyOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSankeyOptions: t<'a, 'b, 'c> => (seriesSankeyOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesScatter3dOptions: seriesScatter3dOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesScatter3dOptions: t<'a, 'b, 'c> => (seriesScatter3dOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesScatterOptions: seriesScatterOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesScatterOptions: t<'a, 'b, 'c> => (seriesScatterOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSlowstochasticOptions: seriesSlowstochasticOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSlowstochasticOptions: t<'a, 'b, 'c> => (seriesSlowstochasticOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesSmaOptions: seriesSmaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSmaOptions: t<'a, 'b, 'c> => (seriesSmaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesSolidgaugeOptions: seriesSolidgaugeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSolidgaugeOptions: t<'a, 'b, 'c> => (seriesSolidgaugeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSplineOptions: seriesSplineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSplineOptions: t<'a, 'b, 'c> => (seriesSplineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesStochasticOptions: seriesStochasticOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesStochasticOptions: t<'a, 'b, 'c> => (seriesStochasticOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesStreamgraphOptions: seriesStreamgraphOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesStreamgraphOptions: t<'a, 'b, 'c> => (seriesStreamgraphOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSunburstOptions: seriesSunburstOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSunburstOptions: t<'a, 'b, 'c> => (seriesSunburstOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSupertrendOptions: seriesSupertrendOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSupertrendOptions: t<'a, 'b, 'c> => (seriesSupertrendOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTemaOptions: seriesTemaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTemaOptions: t<'a, 'b, 'c> => (seriesTemaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTiledwebmapOptions: seriesTiledwebmapOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTiledwebmapOptions: t<'a, 'b, 'c> => (seriesTiledwebmapOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTilemapOptions: seriesTilemapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTilemapOptions: t<'a, 'b, 'c> => (seriesTilemapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTimelineOptions: seriesTimelineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTimelineOptions: t<'a, 'b, 'c> => (seriesTimelineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTreegraphOptions: seriesTreegraphOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTreegraphOptions: t<'a, 'b, 'c> => (seriesTreegraphOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTreemapOptions: seriesTreemapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTreemapOptions: t<'a, 'b, 'c> => (seriesTreemapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTrendlineOptions: seriesTrendlineOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTrendlineOptions: t<'a, 'b, 'c> => (seriesTrendlineOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTrixOptions: seriesTrixOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTrixOptions: t<'a, 'b, 'c> => (seriesTrixOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesVariablepieOptions: seriesVariablepieOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVariablepieOptions: t<'a, 'b, 'c> => (seriesVariablepieOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVariwideOptions: seriesVariwideOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVariwideOptions: t<'a, 'b, 'c> => (seriesVariwideOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVbpOptions: seriesVbpOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVbpOptions: t<'a, 'b, 'c> => (seriesVbpOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesVectorOptions: seriesVectorOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVectorOptions: t<'a, 'b, 'c> => (seriesVectorOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVennOptions: seriesVennOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVennOptions: t<'a, 'b, 'c> => (seriesVennOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVwapOptions: seriesVwapOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVwapOptions: t<'a, 'b, 'c> => (seriesVwapOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesWaterfallOptions: seriesWaterfallOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWaterfallOptions: t<'a, 'b, 'c> => (seriesWaterfallOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesWilliamsrOptions: seriesWilliamsrOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWilliamsrOptions: t<'a, 'b, 'c> => (seriesWilliamsrOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesWindbarbOptions: seriesWindbarbOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWindbarbOptions: t<'a, 'b, 'c> => (seriesWindbarbOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesWmaOptions: seriesWmaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWmaOptions: t<'a, 'b, 'c> => (seriesWmaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesWordcloudOptions: seriesWordcloudOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWordcloudOptions: t<'a, 'b, 'c> => (seriesWordcloudOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesXrangeOptions: seriesXrangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesXrangeOptions: t<'a, 'b, 'c> => (seriesXrangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesZigzagOptions: seriesZigzagOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesZigzagOptions: t<'a, 'b, 'c> => (seriesZigzagOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesOptionsTypes: array> => t<'a, 'b, 'c> = "%identity" + external asSeriesOptionsTypes: t<'a, 'b, 'c> => (array>) = "%identity" + external fromNavigatorSeriesOptions: navigatorSeriesOptions => t<'a, 'b, 'c> = "%identity" + external asNavigatorSeriesOptions: t<'a, 'b, 'c> => (navigatorSeriesOptions) = "%identity" + external fromNavigatorSeriesOptionss: array => t<'a, 'b, 'c> = "%identity" + external asNavigatorSeriesOptionss: t<'a, 'b, 'c> => (array) = "%identity" } module ChartsNavigationOptionsAnnotationsOptions = { type t = chartsNavigationOptionsAnnotationsOptions_t - external fromAnnotationsOptions: annotationsOptions<'b> => t = "%identity" - external asAnnotationsOptions: t => (annotationsOptions<'b>) = "%identity" - external fromNavigationAnnotationsOptions: navigationAnnotationsOptions<'b> => t = "%identity" - external asNavigationAnnotationsOptions: t => (navigationAnnotationsOptions<'b>) = "%identity" -} -module ChartsOptionsColorAxis = { - type t = chartsOptionsColorAxis_t - external fromColorAxisOptions: colorAxisOptions<'b> => t = "%identity" - external asColorAxisOptions: t => (colorAxisOptions<'b>) = "%identity" - external fromColorAxisOptionss: array> => t = "%identity" - external asColorAxisOptionss: t => (array>) = "%identity" -} -module ChartsChartOptionsParallelAxes = { - type t = chartsChartOptionsParallelAxes_t - external fromChartParallelAxesOptions: chartParallelAxesOptions<'b> => t = "%identity" - external asChartParallelAxesOptions: t => (chartParallelAxesOptions<'b>) = "%identity" - external fromChartParallelAxesOptionss: array> => t = "%identity" - external asChartParallelAxesOptionss: t => (array>) = "%identity" -} -module ChartsSeriesSankeyNodesOptionsObjectDataLabels = { - type t = chartsSeriesSankeyNodesOptionsObjectDataLabels_t - external fromSeriesArcDiagramDataLabelsOptionsObject: seriesArcDiagramDataLabelsOptionsObject<'b> => t = "%identity" - external asSeriesArcDiagramDataLabelsOptionsObject: t => (seriesArcDiagramDataLabelsOptionsObject<'b>) = "%identity" - external fromSeriesArcDiagramDataLabelsOptionsObjects: array> => t = "%identity" - external asSeriesArcDiagramDataLabelsOptionsObjects: t => (array>) = "%identity" - external fromSeriesSankeyDataLabelsOptionsObject: seriesSankeyDataLabelsOptionsObject<'b> => t = "%identity" - external asSeriesSankeyDataLabelsOptionsObject: t => (seriesSankeyDataLabelsOptionsObject<'b>) = "%identity" - external fromSeriesSankeyDataLabelsOptionsObjects: array> => t = "%identity" - external asSeriesSankeyDataLabelsOptionsObjects: t => (array>) = "%identity" - external fromSeriesOrganizationDataLabelsOptionsObject: seriesOrganizationDataLabelsOptionsObject<'b> => t = "%identity" - external asSeriesOrganizationDataLabelsOptionsObject: t => (seriesOrganizationDataLabelsOptionsObject<'b>) = "%identity" - external fromSeriesOrganizationDataLabelsOptionsObjects: array> => t = "%identity" - external asSeriesOrganizationDataLabelsOptionsObjects: t => (array>) = "%identity" + external fromAnnotationsOptions: annotationsOptions<'a, 'b, 'c> => t = "%identity" + external asAnnotationsOptions: t => (annotationsOptions<'a, 'b, 'c>) = "%identity" + external fromNavigationAnnotationsOptions: navigationAnnotationsOptions<'a, 'b, 'c, 'd, 'e, 'f> => t = "%identity" + external asNavigationAnnotationsOptions: t => (navigationAnnotationsOptions<'a, 'b, 'c, 'd, 'e, 'f>) = "%identity" } module ChartsSeriesAccessibilityOptionsObjectPoint = { type t = chartsSeriesAccessibilityOptionsObjectPoint_t - external fromPlotAbandsAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotAbandsAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotAdAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotAdAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotAoAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotAoAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotApoAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotApoAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotArcdiagramAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotArcdiagramAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotAreaAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotAreaAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotArearangeAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotArearangeAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotAreasplineAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotAreasplineAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotAreasplinerangeAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotAreasplinerangeAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotAroonAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotAroonAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotAroonoscillatorAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotAroonoscillatorAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotAtrAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotAtrAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotBarAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotBarAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotBbAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotBbAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotBellcurveAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotBellcurveAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotBoxplotAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotBoxplotAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotBubbleAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotBubbleAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotBulletAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotBulletAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotCandlestickAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotCandlestickAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotCciAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotCciAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotChaikinAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotChaikinAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotCmfAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotCmfAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotCmoAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotCmoAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotColumnAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotColumnAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotColumnpyramidAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotColumnpyramidAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotColumnrangeAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotColumnrangeAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotContourAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotContourAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotCylinderAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotCylinderAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotDemaAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotDemaAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotDependencywheelAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotDependencywheelAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotDisparityindexAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotDisparityindexAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotDmiAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotDmiAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotDpoAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotDpoAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotDumbbellAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotDumbbellAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotEmaAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotEmaAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotErrorbarAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotErrorbarAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotFlagsAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotFlagsAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotFlowmapAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotFlowmapAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotFunnel3dAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotFunnel3dAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotFunnelAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotFunnelAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotGanttAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotGanttAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotGaugeAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotGaugeAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotGeoheatmapAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotGeoheatmapAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotHeatmapAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotHeatmapAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotHeikinashiAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotHeikinashiAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotHistogramAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotHistogramAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotHlcAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotHlcAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotHollowcandlestickAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotHollowcandlestickAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotIkhAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotIkhAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotItemAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotItemAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotKeltnerchannelsAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotKeltnerchannelsAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotKlingerAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotKlingerAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotLineAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotLineAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotLinearregressionAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotLinearregressionAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotLinearregressionangleAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotLinearregressionangleAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotLinearregressioninterceptAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotLinearregressioninterceptAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotLinearregressionslopeAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotLinearregressionslopeAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotLollipopAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotLollipopAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotMacdAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotMacdAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotMapAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotMapAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotMapbubbleAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotMapbubbleAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotMaplineAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotMaplineAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotMappointAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotMappointAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotMfiAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotMfiAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotMomentumAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotMomentumAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotNatrAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotNatrAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotNetworkgraphAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotNetworkgraphAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotObvAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotObvAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotOhlcAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotOhlcAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotOrganizationAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotOrganizationAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotPackedbubbleAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotPackedbubbleAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotParetoAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotParetoAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotPcAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotPcAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotPictorialAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotPictorialAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotPieAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotPieAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotPivotpointsAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotPivotpointsAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotPointandfigureAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotPointandfigureAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotPolygonAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotPolygonAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotPpoAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotPpoAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotPriceenvelopesAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotPriceenvelopesAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotPsarAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotPsarAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotPyramid3dAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotPyramid3dAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotPyramidAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotPyramidAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotRenkoAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotRenkoAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotRocAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotRocAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotRsiAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotRsiAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotSankeyAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotSankeyAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotScatter3dAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotScatter3dAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotScatterAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotScatterAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotSeriesAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotSeriesAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotSlowstochasticAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotSlowstochasticAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotSmaAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotSmaAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotSolidgaugeAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotSolidgaugeAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotSplineAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotSplineAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotStochasticAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotStochasticAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotStreamgraphAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotStreamgraphAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotSunburstAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotSunburstAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotSupertrendAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotSupertrendAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotTemaAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotTemaAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotTiledwebmapAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotTiledwebmapAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotTilemapAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotTilemapAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotTimelineAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotTimelineAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotTreegraphAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotTreegraphAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotTreemapAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotTreemapAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotTrendlineAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotTrendlineAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotTrixAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotTrixAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotVariablepieAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotVariablepieAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotVariwideAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotVariwideAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotVbpAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotVbpAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotVectorAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotVectorAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotVennAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotVennAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotVwapAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotVwapAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotWaterfallAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotWaterfallAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotWilliamsrAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotWilliamsrAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotWindbarbAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotWindbarbAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotWmaAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotWmaAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotWordcloudAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotWordcloudAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotXrangeAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotXrangeAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotZigzagAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotZigzagAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" + external fromPlotAbandsAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotAbandsAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotAdAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotAdAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotAoAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotAoAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotApoAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotApoAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotArcdiagramAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotArcdiagramAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotAreaAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotAreaAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotArearangeAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotArearangeAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotAreasplineAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotAreasplineAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotAreasplinerangeAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotAreasplinerangeAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotAroonAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotAroonAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotAroonoscillatorAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotAroonoscillatorAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotAtrAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotAtrAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotBarAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotBarAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotBbAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotBbAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotBellcurveAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotBellcurveAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotBoxplotAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotBoxplotAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotBubbleAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotBubbleAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotBulletAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotBulletAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotCandlestickAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotCandlestickAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotCciAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotCciAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotChaikinAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotChaikinAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotCmfAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotCmfAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotCmoAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotCmoAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotColumnAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotColumnAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotColumnpyramidAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotColumnpyramidAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotColumnrangeAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotColumnrangeAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotContourAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotContourAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotCylinderAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotCylinderAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotDemaAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotDemaAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotDependencywheelAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotDependencywheelAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotDisparityindexAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotDisparityindexAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotDmiAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotDmiAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotDpoAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotDpoAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotDumbbellAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotDumbbellAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotEmaAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotEmaAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotErrorbarAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotErrorbarAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotFlagsAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotFlagsAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotFlowmapAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotFlowmapAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotFunnel3dAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotFunnel3dAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotFunnelAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotFunnelAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotGanttAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotGanttAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotGaugeAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotGaugeAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotGeoheatmapAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotGeoheatmapAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotHeatmapAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotHeatmapAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotHeikinashiAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotHeikinashiAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotHistogramAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotHistogramAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotHlcAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotHlcAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotHollowcandlestickAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotHollowcandlestickAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotIkhAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotIkhAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotItemAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotItemAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotKeltnerchannelsAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotKeltnerchannelsAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotKlingerAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotKlingerAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotLineAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotLineAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotLinearregressionAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotLinearregressionAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotLinearregressionangleAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotLinearregressionangleAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotLinearregressioninterceptAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotLinearregressioninterceptAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotLinearregressionslopeAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotLinearregressionslopeAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotLollipopAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotLollipopAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotMacdAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotMacdAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotMapAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotMapAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotMapbubbleAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotMapbubbleAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotMaplineAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotMaplineAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotMappointAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotMappointAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotMfiAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotMfiAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotMomentumAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotMomentumAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotNatrAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotNatrAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotNetworkgraphAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotNetworkgraphAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotObvAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotObvAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotOhlcAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotOhlcAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotOrganizationAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotOrganizationAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPackedbubbleAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPackedbubbleAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotParetoAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotParetoAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPcAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPcAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPictorialAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPictorialAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPieAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPieAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPivotpointsAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPivotpointsAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPointandfigureAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPointandfigureAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPolygonAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPolygonAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPpoAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPpoAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPriceenvelopesAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPriceenvelopesAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPsarAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPsarAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPyramid3dAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPyramid3dAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPyramidAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPyramidAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotRenkoAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotRenkoAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotRocAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotRocAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotRsiAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotRsiAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotSankeyAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotSankeyAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotScatter3dAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotScatter3dAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotScatterAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotScatterAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotSeriesAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotSeriesAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotSlowstochasticAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotSlowstochasticAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotSmaAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotSmaAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotSolidgaugeAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotSolidgaugeAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotSplineAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotSplineAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotStochasticAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotStochasticAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotStreamgraphAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotStreamgraphAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotSunburstAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotSunburstAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotSupertrendAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotSupertrendAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotTemaAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotTemaAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotTiledwebmapAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotTiledwebmapAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotTilemapAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotTilemapAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotTimelineAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotTimelineAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotTreegraphAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotTreegraphAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotTreemapAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotTreemapAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotTrendlineAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotTrendlineAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotTrixAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotTrixAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotVariablepieAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotVariablepieAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotVariwideAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotVariwideAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotVbpAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotVbpAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotVectorAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotVectorAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotVennAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotVennAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotVwapAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotVwapAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotWaterfallAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotWaterfallAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotWilliamsrAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotWilliamsrAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotWindbarbAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotWindbarbAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotWmaAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotWmaAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotWordcloudAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotWordcloudAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotXrangeAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotXrangeAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotZigzagAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotZigzagAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" } module SeriesOptionsType = { - type t<'b> = seriesOptionsType_t<'b> - external fromSeriesAbandsOptions: seriesAbandsOptions<'b> => t<'b> = "%identity" - external asSeriesAbandsOptions: t<'b> => (seriesAbandsOptions<'b>) = "%identity" - external fromSeriesAdOptions: seriesAdOptions<'b> => t<'b> = "%identity" - external asSeriesAdOptions: t<'b> => (seriesAdOptions<'b>) = "%identity" - external fromSeriesAoOptions: seriesAoOptions<'b> => t<'b> = "%identity" - external asSeriesAoOptions: t<'b> => (seriesAoOptions<'b>) = "%identity" - external fromSeriesApoOptions: seriesApoOptions<'b> => t<'b> = "%identity" - external asSeriesApoOptions: t<'b> => (seriesApoOptions<'b>) = "%identity" - external fromSeriesArcdiagramOptions: seriesArcdiagramOptions<'b> => t<'b> = "%identity" - external asSeriesArcdiagramOptions: t<'b> => (seriesArcdiagramOptions<'b>) = "%identity" - external fromSeriesAreaOptions: seriesAreaOptions<'b> => t<'b> = "%identity" - external asSeriesAreaOptions: t<'b> => (seriesAreaOptions<'b>) = "%identity" - external fromSeriesArearangeOptions: seriesArearangeOptions<'b> => t<'b> = "%identity" - external asSeriesArearangeOptions: t<'b> => (seriesArearangeOptions<'b>) = "%identity" - external fromSeriesAreasplineOptions: seriesAreasplineOptions<'b> => t<'b> = "%identity" - external asSeriesAreasplineOptions: t<'b> => (seriesAreasplineOptions<'b>) = "%identity" - external fromSeriesAreasplinerangeOptions: seriesAreasplinerangeOptions<'b> => t<'b> = "%identity" - external asSeriesAreasplinerangeOptions: t<'b> => (seriesAreasplinerangeOptions<'b>) = "%identity" - external fromSeriesAroonOptions: seriesAroonOptions<'b> => t<'b> = "%identity" - external asSeriesAroonOptions: t<'b> => (seriesAroonOptions<'b>) = "%identity" - external fromSeriesAroonoscillatorOptions: seriesAroonoscillatorOptions<'b> => t<'b> = "%identity" - external asSeriesAroonoscillatorOptions: t<'b> => (seriesAroonoscillatorOptions<'b>) = "%identity" - external fromSeriesAtrOptions: seriesAtrOptions<'b> => t<'b> = "%identity" - external asSeriesAtrOptions: t<'b> => (seriesAtrOptions<'b>) = "%identity" - external fromSeriesBarOptions: seriesBarOptions<'b> => t<'b> = "%identity" - external asSeriesBarOptions: t<'b> => (seriesBarOptions<'b>) = "%identity" - external fromSeriesBbOptions: seriesBbOptions<'b> => t<'b> = "%identity" - external asSeriesBbOptions: t<'b> => (seriesBbOptions<'b>) = "%identity" - external fromSeriesBellcurveOptions: seriesBellcurveOptions<'b> => t<'b> = "%identity" - external asSeriesBellcurveOptions: t<'b> => (seriesBellcurveOptions<'b>) = "%identity" - external fromSeriesBoxplotOptions: seriesBoxplotOptions<'b> => t<'b> = "%identity" - external asSeriesBoxplotOptions: t<'b> => (seriesBoxplotOptions<'b>) = "%identity" - external fromSeriesBubbleOptions: seriesBubbleOptions<'b> => t<'b> = "%identity" - external asSeriesBubbleOptions: t<'b> => (seriesBubbleOptions<'b>) = "%identity" - external fromSeriesBulletOptions: seriesBulletOptions<'b> => t<'b> = "%identity" - external asSeriesBulletOptions: t<'b> => (seriesBulletOptions<'b>) = "%identity" - external fromSeriesCandlestickOptions: seriesCandlestickOptions<'b> => t<'b> = "%identity" - external asSeriesCandlestickOptions: t<'b> => (seriesCandlestickOptions<'b>) = "%identity" - external fromSeriesCciOptions: seriesCciOptions<'b> => t<'b> = "%identity" - external asSeriesCciOptions: t<'b> => (seriesCciOptions<'b>) = "%identity" - external fromSeriesChaikinOptions: seriesChaikinOptions<'b> => t<'b> = "%identity" - external asSeriesChaikinOptions: t<'b> => (seriesChaikinOptions<'b>) = "%identity" - external fromSeriesCmfOptions: seriesCmfOptions<'b> => t<'b> = "%identity" - external asSeriesCmfOptions: t<'b> => (seriesCmfOptions<'b>) = "%identity" - external fromSeriesCmoOptions: seriesCmoOptions<'b> => t<'b> = "%identity" - external asSeriesCmoOptions: t<'b> => (seriesCmoOptions<'b>) = "%identity" - external fromSeriesColumnOptions: seriesColumnOptions<'b> => t<'b> = "%identity" - external asSeriesColumnOptions: t<'b> => (seriesColumnOptions<'b>) = "%identity" - external fromSeriesColumnpyramidOptions: seriesColumnpyramidOptions<'b> => t<'b> = "%identity" - external asSeriesColumnpyramidOptions: t<'b> => (seriesColumnpyramidOptions<'b>) = "%identity" - external fromSeriesColumnrangeOptions: seriesColumnrangeOptions<'b> => t<'b> = "%identity" - external asSeriesColumnrangeOptions: t<'b> => (seriesColumnrangeOptions<'b>) = "%identity" - external fromSeriesContourOptions: seriesContourOptions<'b> => t<'b> = "%identity" - external asSeriesContourOptions: t<'b> => (seriesContourOptions<'b>) = "%identity" - external fromSeriesCylinderOptions: seriesCylinderOptions<'b> => t<'b> = "%identity" - external asSeriesCylinderOptions: t<'b> => (seriesCylinderOptions<'b>) = "%identity" - external fromSeriesDemaOptions: seriesDemaOptions<'b> => t<'b> = "%identity" - external asSeriesDemaOptions: t<'b> => (seriesDemaOptions<'b>) = "%identity" - external fromSeriesDependencywheelOptions: seriesDependencywheelOptions<'b> => t<'b> = "%identity" - external asSeriesDependencywheelOptions: t<'b> => (seriesDependencywheelOptions<'b>) = "%identity" - external fromSeriesDisparityindexOptions: seriesDisparityindexOptions<'b> => t<'b> = "%identity" - external asSeriesDisparityindexOptions: t<'b> => (seriesDisparityindexOptions<'b>) = "%identity" - external fromSeriesDmiOptions: seriesDmiOptions<'b> => t<'b> = "%identity" - external asSeriesDmiOptions: t<'b> => (seriesDmiOptions<'b>) = "%identity" - external fromSeriesDpoOptions: seriesDpoOptions<'b> => t<'b> = "%identity" - external asSeriesDpoOptions: t<'b> => (seriesDpoOptions<'b>) = "%identity" - external fromSeriesDumbbellOptions: seriesDumbbellOptions<'b> => t<'b> = "%identity" - external asSeriesDumbbellOptions: t<'b> => (seriesDumbbellOptions<'b>) = "%identity" - external fromSeriesEmaOptions: seriesEmaOptions<'b> => t<'b> = "%identity" - external asSeriesEmaOptions: t<'b> => (seriesEmaOptions<'b>) = "%identity" - external fromSeriesErrorbarOptions: seriesErrorbarOptions<'b> => t<'b> = "%identity" - external asSeriesErrorbarOptions: t<'b> => (seriesErrorbarOptions<'b>) = "%identity" - external fromSeriesFlagsOptions: seriesFlagsOptions<'b> => t<'b> = "%identity" - external asSeriesFlagsOptions: t<'b> => (seriesFlagsOptions<'b>) = "%identity" - external fromSeriesFlowmapOptions: seriesFlowmapOptions<'b> => t<'b> = "%identity" - external asSeriesFlowmapOptions: t<'b> => (seriesFlowmapOptions<'b>) = "%identity" - external fromSeriesFunnel3dOptions: seriesFunnel3dOptions<'b> => t<'b> = "%identity" - external asSeriesFunnel3dOptions: t<'b> => (seriesFunnel3dOptions<'b>) = "%identity" - external fromSeriesFunnelOptions: seriesFunnelOptions<'b> => t<'b> = "%identity" - external asSeriesFunnelOptions: t<'b> => (seriesFunnelOptions<'b>) = "%identity" - external fromSeriesGanttOptions: seriesGanttOptions<'b> => t<'b> = "%identity" - external asSeriesGanttOptions: t<'b> => (seriesGanttOptions<'b>) = "%identity" - external fromSeriesGaugeOptions: seriesGaugeOptions<'b> => t<'b> = "%identity" - external asSeriesGaugeOptions: t<'b> => (seriesGaugeOptions<'b>) = "%identity" - external fromSeriesGeoheatmapOptions: seriesGeoheatmapOptions<'b> => t<'b> = "%identity" - external asSeriesGeoheatmapOptions: t<'b> => (seriesGeoheatmapOptions<'b>) = "%identity" - external fromSeriesHeatmapOptions: seriesHeatmapOptions<'b> => t<'b> = "%identity" - external asSeriesHeatmapOptions: t<'b> => (seriesHeatmapOptions<'b>) = "%identity" - external fromSeriesHeikinashiOptions: seriesHeikinashiOptions<'b> => t<'b> = "%identity" - external asSeriesHeikinashiOptions: t<'b> => (seriesHeikinashiOptions<'b>) = "%identity" - external fromSeriesHistogramOptions: seriesHistogramOptions<'b> => t<'b> = "%identity" - external asSeriesHistogramOptions: t<'b> => (seriesHistogramOptions<'b>) = "%identity" - external fromSeriesHlcOptions: seriesHlcOptions<'b> => t<'b> = "%identity" - external asSeriesHlcOptions: t<'b> => (seriesHlcOptions<'b>) = "%identity" - external fromSeriesHollowcandlestickOptions: seriesHollowcandlestickOptions<'b> => t<'b> = "%identity" - external asSeriesHollowcandlestickOptions: t<'b> => (seriesHollowcandlestickOptions<'b>) = "%identity" - external fromSeriesIkhOptions: seriesIkhOptions<'b> => t<'b> = "%identity" - external asSeriesIkhOptions: t<'b> => (seriesIkhOptions<'b>) = "%identity" - external fromSeriesItemOptions: seriesItemOptions<'b> => t<'b> = "%identity" - external asSeriesItemOptions: t<'b> => (seriesItemOptions<'b>) = "%identity" - external fromSeriesKeltnerchannelsOptions: seriesKeltnerchannelsOptions<'b> => t<'b> = "%identity" - external asSeriesKeltnerchannelsOptions: t<'b> => (seriesKeltnerchannelsOptions<'b>) = "%identity" - external fromSeriesKlingerOptions: seriesKlingerOptions<'b> => t<'b> = "%identity" - external asSeriesKlingerOptions: t<'b> => (seriesKlingerOptions<'b>) = "%identity" - external fromSeriesLinearregressionangleOptions: seriesLinearregressionangleOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressionangleOptions: t<'b> => (seriesLinearregressionangleOptions<'b>) = "%identity" - external fromSeriesLinearregressioninterceptOptions: seriesLinearregressioninterceptOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressioninterceptOptions: t<'b> => (seriesLinearregressioninterceptOptions<'b>) = "%identity" - external fromSeriesLinearregressionOptions: seriesLinearregressionOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressionOptions: t<'b> => (seriesLinearregressionOptions<'b>) = "%identity" - external fromSeriesLinearregressionslopeOptions: seriesLinearregressionslopeOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressionslopeOptions: t<'b> => (seriesLinearregressionslopeOptions<'b>) = "%identity" - external fromSeriesLineOptions: seriesLineOptions<'b> => t<'b> = "%identity" - external asSeriesLineOptions: t<'b> => (seriesLineOptions<'b>) = "%identity" - external fromSeriesLollipopOptions: seriesLollipopOptions<'b> => t<'b> = "%identity" - external asSeriesLollipopOptions: t<'b> => (seriesLollipopOptions<'b>) = "%identity" - external fromSeriesMacdOptions: seriesMacdOptions<'b> => t<'b> = "%identity" - external asSeriesMacdOptions: t<'b> => (seriesMacdOptions<'b>) = "%identity" - external fromSeriesMapbubbleOptions: seriesMapbubbleOptions<'b> => t<'b> = "%identity" - external asSeriesMapbubbleOptions: t<'b> => (seriesMapbubbleOptions<'b>) = "%identity" - external fromSeriesMaplineOptions: seriesMaplineOptions<'b> => t<'b> = "%identity" - external asSeriesMaplineOptions: t<'b> => (seriesMaplineOptions<'b>) = "%identity" - external fromSeriesMapOptions: seriesMapOptions<'b> => t<'b> = "%identity" - external asSeriesMapOptions: t<'b> => (seriesMapOptions<'b>) = "%identity" - external fromSeriesMappointOptions: seriesMappointOptions<'b> => t<'b> = "%identity" - external asSeriesMappointOptions: t<'b> => (seriesMappointOptions<'b>) = "%identity" - external fromSeriesMfiOptions: seriesMfiOptions<'b> => t<'b> = "%identity" - external asSeriesMfiOptions: t<'b> => (seriesMfiOptions<'b>) = "%identity" - external fromSeriesMomentumOptions: seriesMomentumOptions<'b> => t<'b> = "%identity" - external asSeriesMomentumOptions: t<'b> => (seriesMomentumOptions<'b>) = "%identity" - external fromSeriesNatrOptions: seriesNatrOptions<'b> => t<'b> = "%identity" - external asSeriesNatrOptions: t<'b> => (seriesNatrOptions<'b>) = "%identity" - external fromSeriesNetworkgraphOptions: seriesNetworkgraphOptions<'b> => t<'b> = "%identity" - external asSeriesNetworkgraphOptions: t<'b> => (seriesNetworkgraphOptions<'b>) = "%identity" - external fromSeriesObvOptions: seriesObvOptions<'b> => t<'b> = "%identity" - external asSeriesObvOptions: t<'b> => (seriesObvOptions<'b>) = "%identity" - external fromSeriesOhlcOptions: seriesOhlcOptions<'b> => t<'b> = "%identity" - external asSeriesOhlcOptions: t<'b> => (seriesOhlcOptions<'b>) = "%identity" - external fromSeriesOrganizationOptions: seriesOrganizationOptions<'b> => t<'b> = "%identity" - external asSeriesOrganizationOptions: t<'b> => (seriesOrganizationOptions<'b>) = "%identity" - external fromSeriesPackedbubbleOptions: seriesPackedbubbleOptions<'b> => t<'b> = "%identity" - external asSeriesPackedbubbleOptions: t<'b> => (seriesPackedbubbleOptions<'b>) = "%identity" - external fromSeriesParetoOptions: seriesParetoOptions<'b> => t<'b> = "%identity" - external asSeriesParetoOptions: t<'b> => (seriesParetoOptions<'b>) = "%identity" - external fromSeriesPcOptions: seriesPcOptions<'b> => t<'b> = "%identity" - external asSeriesPcOptions: t<'b> => (seriesPcOptions<'b>) = "%identity" - external fromSeriesPictorialOptions: seriesPictorialOptions<'b> => t<'b> = "%identity" - external asSeriesPictorialOptions: t<'b> => (seriesPictorialOptions<'b>) = "%identity" - external fromSeriesPieOptions: seriesPieOptions<'b> => t<'b> = "%identity" - external asSeriesPieOptions: t<'b> => (seriesPieOptions<'b>) = "%identity" - external fromSeriesPivotpointsOptions: seriesPivotpointsOptions<'b> => t<'b> = "%identity" - external asSeriesPivotpointsOptions: t<'b> => (seriesPivotpointsOptions<'b>) = "%identity" - external fromSeriesPointandfigureOptions: seriesPointandfigureOptions<'b> => t<'b> = "%identity" - external asSeriesPointandfigureOptions: t<'b> => (seriesPointandfigureOptions<'b>) = "%identity" - external fromSeriesPolygonOptions: seriesPolygonOptions<'b> => t<'b> = "%identity" - external asSeriesPolygonOptions: t<'b> => (seriesPolygonOptions<'b>) = "%identity" - external fromSeriesPpoOptions: seriesPpoOptions<'b> => t<'b> = "%identity" - external asSeriesPpoOptions: t<'b> => (seriesPpoOptions<'b>) = "%identity" - external fromSeriesPriceenvelopesOptions: seriesPriceenvelopesOptions<'b> => t<'b> = "%identity" - external asSeriesPriceenvelopesOptions: t<'b> => (seriesPriceenvelopesOptions<'b>) = "%identity" - external fromSeriesPsarOptions: seriesPsarOptions<'b> => t<'b> = "%identity" - external asSeriesPsarOptions: t<'b> => (seriesPsarOptions<'b>) = "%identity" - external fromSeriesPyramid3dOptions: seriesPyramid3dOptions<'b> => t<'b> = "%identity" - external asSeriesPyramid3dOptions: t<'b> => (seriesPyramid3dOptions<'b>) = "%identity" - external fromSeriesPyramidOptions: seriesPyramidOptions<'b> => t<'b> = "%identity" - external asSeriesPyramidOptions: t<'b> => (seriesPyramidOptions<'b>) = "%identity" - external fromSeriesRenkoOptions: seriesRenkoOptions<'b> => t<'b> = "%identity" - external asSeriesRenkoOptions: t<'b> => (seriesRenkoOptions<'b>) = "%identity" - external fromSeriesRocOptions: seriesRocOptions<'b> => t<'b> = "%identity" - external asSeriesRocOptions: t<'b> => (seriesRocOptions<'b>) = "%identity" - external fromSeriesRsiOptions: seriesRsiOptions<'b> => t<'b> = "%identity" - external asSeriesRsiOptions: t<'b> => (seriesRsiOptions<'b>) = "%identity" - external fromSeriesSankeyOptions: seriesSankeyOptions<'b> => t<'b> = "%identity" - external asSeriesSankeyOptions: t<'b> => (seriesSankeyOptions<'b>) = "%identity" - external fromSeriesScatter3dOptions: seriesScatter3dOptions<'b> => t<'b> = "%identity" - external asSeriesScatter3dOptions: t<'b> => (seriesScatter3dOptions<'b>) = "%identity" - external fromSeriesScatterOptions: seriesScatterOptions<'b> => t<'b> = "%identity" - external asSeriesScatterOptions: t<'b> => (seriesScatterOptions<'b>) = "%identity" - external fromSeriesSlowstochasticOptions: seriesSlowstochasticOptions<'b> => t<'b> = "%identity" - external asSeriesSlowstochasticOptions: t<'b> => (seriesSlowstochasticOptions<'b>) = "%identity" - external fromSeriesSmaOptions: seriesSmaOptions<'b> => t<'b> = "%identity" - external asSeriesSmaOptions: t<'b> => (seriesSmaOptions<'b>) = "%identity" - external fromSeriesSolidgaugeOptions: seriesSolidgaugeOptions<'b> => t<'b> = "%identity" - external asSeriesSolidgaugeOptions: t<'b> => (seriesSolidgaugeOptions<'b>) = "%identity" - external fromSeriesSplineOptions: seriesSplineOptions<'b> => t<'b> = "%identity" - external asSeriesSplineOptions: t<'b> => (seriesSplineOptions<'b>) = "%identity" - external fromSeriesStochasticOptions: seriesStochasticOptions<'b> => t<'b> = "%identity" - external asSeriesStochasticOptions: t<'b> => (seriesStochasticOptions<'b>) = "%identity" - external fromSeriesStreamgraphOptions: seriesStreamgraphOptions<'b> => t<'b> = "%identity" - external asSeriesStreamgraphOptions: t<'b> => (seriesStreamgraphOptions<'b>) = "%identity" - external fromSeriesSunburstOptions: seriesSunburstOptions<'b> => t<'b> = "%identity" - external asSeriesSunburstOptions: t<'b> => (seriesSunburstOptions<'b>) = "%identity" - external fromSeriesSupertrendOptions: seriesSupertrendOptions<'b> => t<'b> = "%identity" - external asSeriesSupertrendOptions: t<'b> => (seriesSupertrendOptions<'b>) = "%identity" - external fromSeriesTemaOptions: seriesTemaOptions<'b> => t<'b> = "%identity" - external asSeriesTemaOptions: t<'b> => (seriesTemaOptions<'b>) = "%identity" - external fromSeriesTiledwebmapOptions: seriesTiledwebmapOptions<'b> => t<'b> = "%identity" - external asSeriesTiledwebmapOptions: t<'b> => (seriesTiledwebmapOptions<'b>) = "%identity" - external fromSeriesTilemapOptions: seriesTilemapOptions<'b> => t<'b> = "%identity" - external asSeriesTilemapOptions: t<'b> => (seriesTilemapOptions<'b>) = "%identity" - external fromSeriesTimelineOptions: seriesTimelineOptions<'b> => t<'b> = "%identity" - external asSeriesTimelineOptions: t<'b> => (seriesTimelineOptions<'b>) = "%identity" - external fromSeriesTreegraphOptions: seriesTreegraphOptions<'b> => t<'b> = "%identity" - external asSeriesTreegraphOptions: t<'b> => (seriesTreegraphOptions<'b>) = "%identity" - external fromSeriesTreemapOptions: seriesTreemapOptions<'b> => t<'b> = "%identity" - external asSeriesTreemapOptions: t<'b> => (seriesTreemapOptions<'b>) = "%identity" - external fromSeriesTrendlineOptions: seriesTrendlineOptions<'b> => t<'b> = "%identity" - external asSeriesTrendlineOptions: t<'b> => (seriesTrendlineOptions<'b>) = "%identity" - external fromSeriesTrixOptions: seriesTrixOptions<'b> => t<'b> = "%identity" - external asSeriesTrixOptions: t<'b> => (seriesTrixOptions<'b>) = "%identity" - external fromSeriesVariablepieOptions: seriesVariablepieOptions<'b> => t<'b> = "%identity" - external asSeriesVariablepieOptions: t<'b> => (seriesVariablepieOptions<'b>) = "%identity" - external fromSeriesVariwideOptions: seriesVariwideOptions<'b> => t<'b> = "%identity" - external asSeriesVariwideOptions: t<'b> => (seriesVariwideOptions<'b>) = "%identity" - external fromSeriesVbpOptions: seriesVbpOptions<'b> => t<'b> = "%identity" - external asSeriesVbpOptions: t<'b> => (seriesVbpOptions<'b>) = "%identity" - external fromSeriesVectorOptions: seriesVectorOptions<'b> => t<'b> = "%identity" - external asSeriesVectorOptions: t<'b> => (seriesVectorOptions<'b>) = "%identity" - external fromSeriesVennOptions: seriesVennOptions<'b> => t<'b> = "%identity" - external asSeriesVennOptions: t<'b> => (seriesVennOptions<'b>) = "%identity" - external fromSeriesVwapOptions: seriesVwapOptions<'b> => t<'b> = "%identity" - external asSeriesVwapOptions: t<'b> => (seriesVwapOptions<'b>) = "%identity" - external fromSeriesWaterfallOptions: seriesWaterfallOptions<'b> => t<'b> = "%identity" - external asSeriesWaterfallOptions: t<'b> => (seriesWaterfallOptions<'b>) = "%identity" - external fromSeriesWilliamsrOptions: seriesWilliamsrOptions<'b> => t<'b> = "%identity" - external asSeriesWilliamsrOptions: t<'b> => (seriesWilliamsrOptions<'b>) = "%identity" - external fromSeriesWindbarbOptions: seriesWindbarbOptions<'b> => t<'b> = "%identity" - external asSeriesWindbarbOptions: t<'b> => (seriesWindbarbOptions<'b>) = "%identity" - external fromSeriesWmaOptions: seriesWmaOptions<'b> => t<'b> = "%identity" - external asSeriesWmaOptions: t<'b> => (seriesWmaOptions<'b>) = "%identity" - external fromSeriesWordcloudOptions: seriesWordcloudOptions<'b> => t<'b> = "%identity" - external asSeriesWordcloudOptions: t<'b> => (seriesWordcloudOptions<'b>) = "%identity" - external fromSeriesXrangeOptions: seriesXrangeOptions<'b> => t<'b> = "%identity" - external asSeriesXrangeOptions: t<'b> => (seriesXrangeOptions<'b>) = "%identity" - external fromSeriesZigzagOptions: seriesZigzagOptions<'b> => t<'b> = "%identity" - external asSeriesZigzagOptions: t<'b> => (seriesZigzagOptions<'b>) = "%identity" + type t<'a, 'b, 'c> = seriesOptionsType_t<'a, 'b, 'c> + external fromSeriesAbandsOptions: seriesAbandsOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAbandsOptions: t<'a, 'b, 'c> => (seriesAbandsOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAdOptions: seriesAdOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAdOptions: t<'a, 'b, 'c> => (seriesAdOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAoOptions: seriesAoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAoOptions: t<'a, 'b, 'c> => (seriesAoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesApoOptions: seriesApoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesApoOptions: t<'a, 'b, 'c> => (seriesApoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesArcdiagramOptions: seriesArcdiagramOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesArcdiagramOptions: t<'a, 'b, 'c> => (seriesArcdiagramOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAreaOptions: seriesAreaOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAreaOptions: t<'a, 'b, 'c> => (seriesAreaOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesArearangeOptions: seriesArearangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesArearangeOptions: t<'a, 'b, 'c> => (seriesArearangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAreasplineOptions: seriesAreasplineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAreasplineOptions: t<'a, 'b, 'c> => (seriesAreasplineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAreasplinerangeOptions: seriesAreasplinerangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAreasplinerangeOptions: t<'a, 'b, 'c> => (seriesAreasplinerangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAroonOptions: seriesAroonOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAroonOptions: t<'a, 'b, 'c> => (seriesAroonOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAroonoscillatorOptions: seriesAroonoscillatorOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAroonoscillatorOptions: t<'a, 'b, 'c> => (seriesAroonoscillatorOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAtrOptions: seriesAtrOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAtrOptions: t<'a, 'b, 'c> => (seriesAtrOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesBarOptions: seriesBarOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBarOptions: t<'a, 'b, 'c> => (seriesBarOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesBbOptions: seriesBbOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBbOptions: t<'a, 'b, 'c> => (seriesBbOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesBellcurveOptions: seriesBellcurveOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBellcurveOptions: t<'a, 'b, 'c> => (seriesBellcurveOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesBoxplotOptions: seriesBoxplotOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBoxplotOptions: t<'a, 'b, 'c> => (seriesBoxplotOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesBubbleOptions: seriesBubbleOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBubbleOptions: t<'a, 'b, 'c> => (seriesBubbleOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesBulletOptions: seriesBulletOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBulletOptions: t<'a, 'b, 'c> => (seriesBulletOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesCandlestickOptions: seriesCandlestickOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCandlestickOptions: t<'a, 'b, 'c> => (seriesCandlestickOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesCciOptions: seriesCciOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCciOptions: t<'a, 'b, 'c> => (seriesCciOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesChaikinOptions: seriesChaikinOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesChaikinOptions: t<'a, 'b, 'c> => (seriesChaikinOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesCmfOptions: seriesCmfOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCmfOptions: t<'a, 'b, 'c> => (seriesCmfOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesCmoOptions: seriesCmoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCmoOptions: t<'a, 'b, 'c> => (seriesCmoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesColumnOptions: seriesColumnOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesColumnOptions: t<'a, 'b, 'c> => (seriesColumnOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesColumnpyramidOptions: seriesColumnpyramidOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesColumnpyramidOptions: t<'a, 'b, 'c> => (seriesColumnpyramidOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesColumnrangeOptions: seriesColumnrangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesColumnrangeOptions: t<'a, 'b, 'c> => (seriesColumnrangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesContourOptions: seriesContourOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesContourOptions: t<'a, 'b, 'c> => (seriesContourOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesCylinderOptions: seriesCylinderOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCylinderOptions: t<'a, 'b, 'c> => (seriesCylinderOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesDemaOptions: seriesDemaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDemaOptions: t<'a, 'b, 'c> => (seriesDemaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDependencywheelOptions: seriesDependencywheelOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDependencywheelOptions: t<'a, 'b, 'c> => (seriesDependencywheelOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesDisparityindexOptions: seriesDisparityindexOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDisparityindexOptions: t<'a, 'b, 'c> => (seriesDisparityindexOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDmiOptions: seriesDmiOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDmiOptions: t<'a, 'b, 'c> => (seriesDmiOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDpoOptions: seriesDpoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDpoOptions: t<'a, 'b, 'c> => (seriesDpoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDumbbellOptions: seriesDumbbellOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDumbbellOptions: t<'a, 'b, 'c> => (seriesDumbbellOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesEmaOptions: seriesEmaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesEmaOptions: t<'a, 'b, 'c> => (seriesEmaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesErrorbarOptions: seriesErrorbarOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesErrorbarOptions: t<'a, 'b, 'c> => (seriesErrorbarOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFlagsOptions: seriesFlagsOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFlagsOptions: t<'a, 'b, 'c> => (seriesFlagsOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFlowmapOptions: seriesFlowmapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFlowmapOptions: t<'a, 'b, 'c> => (seriesFlowmapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFunnel3dOptions: seriesFunnel3dOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFunnel3dOptions: t<'a, 'b, 'c> => (seriesFunnel3dOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFunnelOptions: seriesFunnelOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFunnelOptions: t<'a, 'b, 'c> => (seriesFunnelOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesGanttOptions: seriesGanttOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesGanttOptions: t<'a, 'b, 'c> => (seriesGanttOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesGaugeOptions: seriesGaugeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesGaugeOptions: t<'a, 'b, 'c> => (seriesGaugeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesGeoheatmapOptions: seriesGeoheatmapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesGeoheatmapOptions: t<'a, 'b, 'c> => (seriesGeoheatmapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHeatmapOptions: seriesHeatmapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHeatmapOptions: t<'a, 'b, 'c> => (seriesHeatmapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHeikinashiOptions: seriesHeikinashiOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHeikinashiOptions: t<'a, 'b, 'c> => (seriesHeikinashiOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHistogramOptions: seriesHistogramOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHistogramOptions: t<'a, 'b, 'c> => (seriesHistogramOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesHlcOptions: seriesHlcOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHlcOptions: t<'a, 'b, 'c> => (seriesHlcOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHollowcandlestickOptions: seriesHollowcandlestickOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHollowcandlestickOptions: t<'a, 'b, 'c> => (seriesHollowcandlestickOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesIkhOptions: seriesIkhOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesIkhOptions: t<'a, 'b, 'c> => (seriesIkhOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesItemOptions: seriesItemOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesItemOptions: t<'a, 'b, 'c> => (seriesItemOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesKeltnerchannelsOptions: seriesKeltnerchannelsOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesKeltnerchannelsOptions: t<'a, 'b, 'c> => (seriesKeltnerchannelsOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesKlingerOptions: seriesKlingerOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesKlingerOptions: t<'a, 'b, 'c> => (seriesKlingerOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressionangleOptions: seriesLinearregressionangleOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressionangleOptions: t<'a, 'b, 'c> => (seriesLinearregressionangleOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressioninterceptOptions: seriesLinearregressioninterceptOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressioninterceptOptions: t<'a, 'b, 'c> => (seriesLinearregressioninterceptOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressionOptions: seriesLinearregressionOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressionOptions: t<'a, 'b, 'c> => (seriesLinearregressionOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressionslopeOptions: seriesLinearregressionslopeOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressionslopeOptions: t<'a, 'b, 'c> => (seriesLinearregressionslopeOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLineOptions: seriesLineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLineOptions: t<'a, 'b, 'c> => (seriesLineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesLollipopOptions: seriesLollipopOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLollipopOptions: t<'a, 'b, 'c> => (seriesLollipopOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMacdOptions: seriesMacdOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMacdOptions: t<'a, 'b, 'c> => (seriesMacdOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesMapbubbleOptions: seriesMapbubbleOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMapbubbleOptions: t<'a, 'b, 'c> => (seriesMapbubbleOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMaplineOptions: seriesMaplineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMaplineOptions: t<'a, 'b, 'c> => (seriesMaplineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMapOptions: seriesMapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMapOptions: t<'a, 'b, 'c> => (seriesMapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMappointOptions: seriesMappointOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMappointOptions: t<'a, 'b, 'c> => (seriesMappointOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMfiOptions: seriesMfiOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMfiOptions: t<'a, 'b, 'c> => (seriesMfiOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesMomentumOptions: seriesMomentumOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMomentumOptions: t<'a, 'b, 'c> => (seriesMomentumOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesNatrOptions: seriesNatrOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesNatrOptions: t<'a, 'b, 'c> => (seriesNatrOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesNetworkgraphOptions: seriesNetworkgraphOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesNetworkgraphOptions: t<'a, 'b, 'c> => (seriesNetworkgraphOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesObvOptions: seriesObvOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesObvOptions: t<'a, 'b, 'c> => (seriesObvOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesOhlcOptions: seriesOhlcOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesOhlcOptions: t<'a, 'b, 'c> => (seriesOhlcOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesOrganizationOptions: seriesOrganizationOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesOrganizationOptions: t<'a, 'b, 'c> => (seriesOrganizationOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPackedbubbleOptions: seriesPackedbubbleOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPackedbubbleOptions: t<'a, 'b, 'c> => (seriesPackedbubbleOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesParetoOptions: seriesParetoOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesParetoOptions: t<'a, 'b, 'c> => (seriesParetoOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPcOptions: seriesPcOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPcOptions: t<'a, 'b, 'c> => (seriesPcOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPictorialOptions: seriesPictorialOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPictorialOptions: t<'a, 'b, 'c> => (seriesPictorialOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPieOptions: seriesPieOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPieOptions: t<'a, 'b, 'c> => (seriesPieOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPivotpointsOptions: seriesPivotpointsOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPivotpointsOptions: t<'a, 'b, 'c> => (seriesPivotpointsOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPointandfigureOptions: seriesPointandfigureOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPointandfigureOptions: t<'a, 'b, 'c> => (seriesPointandfigureOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPolygonOptions: seriesPolygonOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPolygonOptions: t<'a, 'b, 'c> => (seriesPolygonOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPpoOptions: seriesPpoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPpoOptions: t<'a, 'b, 'c> => (seriesPpoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPriceenvelopesOptions: seriesPriceenvelopesOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPriceenvelopesOptions: t<'a, 'b, 'c> => (seriesPriceenvelopesOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPsarOptions: seriesPsarOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPsarOptions: t<'a, 'b, 'c> => (seriesPsarOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPyramid3dOptions: seriesPyramid3dOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPyramid3dOptions: t<'a, 'b, 'c> => (seriesPyramid3dOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPyramidOptions: seriesPyramidOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPyramidOptions: t<'a, 'b, 'c> => (seriesPyramidOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesRenkoOptions: seriesRenkoOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesRenkoOptions: t<'a, 'b, 'c> => (seriesRenkoOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesRocOptions: seriesRocOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesRocOptions: t<'a, 'b, 'c> => (seriesRocOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesRsiOptions: seriesRsiOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesRsiOptions: t<'a, 'b, 'c> => (seriesRsiOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesSankeyOptions: seriesSankeyOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSankeyOptions: t<'a, 'b, 'c> => (seriesSankeyOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesScatter3dOptions: seriesScatter3dOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesScatter3dOptions: t<'a, 'b, 'c> => (seriesScatter3dOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesScatterOptions: seriesScatterOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesScatterOptions: t<'a, 'b, 'c> => (seriesScatterOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSlowstochasticOptions: seriesSlowstochasticOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSlowstochasticOptions: t<'a, 'b, 'c> => (seriesSlowstochasticOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesSmaOptions: seriesSmaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSmaOptions: t<'a, 'b, 'c> => (seriesSmaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesSolidgaugeOptions: seriesSolidgaugeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSolidgaugeOptions: t<'a, 'b, 'c> => (seriesSolidgaugeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSplineOptions: seriesSplineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSplineOptions: t<'a, 'b, 'c> => (seriesSplineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesStochasticOptions: seriesStochasticOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesStochasticOptions: t<'a, 'b, 'c> => (seriesStochasticOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesStreamgraphOptions: seriesStreamgraphOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesStreamgraphOptions: t<'a, 'b, 'c> => (seriesStreamgraphOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSunburstOptions: seriesSunburstOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSunburstOptions: t<'a, 'b, 'c> => (seriesSunburstOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSupertrendOptions: seriesSupertrendOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSupertrendOptions: t<'a, 'b, 'c> => (seriesSupertrendOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTemaOptions: seriesTemaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTemaOptions: t<'a, 'b, 'c> => (seriesTemaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTiledwebmapOptions: seriesTiledwebmapOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTiledwebmapOptions: t<'a, 'b, 'c> => (seriesTiledwebmapOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTilemapOptions: seriesTilemapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTilemapOptions: t<'a, 'b, 'c> => (seriesTilemapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTimelineOptions: seriesTimelineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTimelineOptions: t<'a, 'b, 'c> => (seriesTimelineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTreegraphOptions: seriesTreegraphOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTreegraphOptions: t<'a, 'b, 'c> => (seriesTreegraphOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTreemapOptions: seriesTreemapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTreemapOptions: t<'a, 'b, 'c> => (seriesTreemapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTrendlineOptions: seriesTrendlineOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTrendlineOptions: t<'a, 'b, 'c> => (seriesTrendlineOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTrixOptions: seriesTrixOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTrixOptions: t<'a, 'b, 'c> => (seriesTrixOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesVariablepieOptions: seriesVariablepieOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVariablepieOptions: t<'a, 'b, 'c> => (seriesVariablepieOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVariwideOptions: seriesVariwideOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVariwideOptions: t<'a, 'b, 'c> => (seriesVariwideOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVbpOptions: seriesVbpOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVbpOptions: t<'a, 'b, 'c> => (seriesVbpOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesVectorOptions: seriesVectorOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVectorOptions: t<'a, 'b, 'c> => (seriesVectorOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVennOptions: seriesVennOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVennOptions: t<'a, 'b, 'c> => (seriesVennOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVwapOptions: seriesVwapOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVwapOptions: t<'a, 'b, 'c> => (seriesVwapOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesWaterfallOptions: seriesWaterfallOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWaterfallOptions: t<'a, 'b, 'c> => (seriesWaterfallOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesWilliamsrOptions: seriesWilliamsrOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWilliamsrOptions: t<'a, 'b, 'c> => (seriesWilliamsrOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesWindbarbOptions: seriesWindbarbOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWindbarbOptions: t<'a, 'b, 'c> => (seriesWindbarbOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesWmaOptions: seriesWmaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWmaOptions: t<'a, 'b, 'c> => (seriesWmaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesWordcloudOptions: seriesWordcloudOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWordcloudOptions: t<'a, 'b, 'c> => (seriesWordcloudOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesXrangeOptions: seriesXrangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesXrangeOptions: t<'a, 'b, 'c> => (seriesXrangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesZigzagOptions: seriesZigzagOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesZigzagOptions: t<'a, 'b, 'c> => (seriesZigzagOptions<'a, 'b, 'c>) = "%identity" +} +module ChartsOptionsColorAxis = { + type t = chartsOptionsColorAxis_t + external fromColorAxisOptions: colorAxisOptions<'a, 'b, 'c> => t = "%identity" + external asColorAxisOptions: t => (colorAxisOptions<'a, 'b, 'c>) = "%identity" + external fromColorAxisOptionss: array> => t = "%identity" + external asColorAxisOptionss: t => (array>) = "%identity" } module PointTarget = { type t = pointTarget_t - external fromPoint: point<'b> => t = "%identity" - external asPoint: t => (point<'b>) = "%identity" + external fromPoint: point<'a, 'b, 'c> => t = "%identity" + external asPoint: t => (point<'a, 'b, 'c>) = "%identity" external fromAnnotationMockPointOptionsObject: annotationMockPointOptionsObject => t = "%identity" external asAnnotationMockPointOptionsObject: t => (annotationMockPointOptionsObject) = "%identity" } -module ChartsLegendItemClickEventObjectLegendItem = { - type t = chartsLegendItemClickEventObjectLegendItem_t - external fromSeries: series<'b> => t = "%identity" - external asSeries: t => (series<'b>) = "%identity" - external fromPoint: point<'b> => t = "%identity" - external asPoint: t => (point<'b>) = "%identity" - external fromLegendItemObject: legendItemObject => t = "%identity" - external asLegendItemObject: t => (legendItemObject) = "%identity" -} module ChartsLegendAllItems = { type t = chartsLegendAllItems_t - external fromSeries: series<'b> => t = "%identity" - external asSeries: t => (series<'b>) = "%identity" - external fromPoint: point<'b> => t = "%identity" - external asPoint: t => (point<'b>) = "%identity" + external fromPoint: point<'a, 'b, 'c> => t = "%identity" + external asPoint: t => (point<'a, 'b, 'c>) = "%identity" + external fromSeries: series<'a, 'b, 'c> => t = "%identity" + external asSeries: t => (series<'a, 'b, 'c>) = "%identity" } -type dragDropGuideBoxOptionsObject = { - className?: string, - color?: ColorType.t, - cursor?: string, - lineColor?: string, - lineWidth?: float, - zIndex?: int, +module AxisPlotLinesOptions = { + type t = axisPlotLinesOptions_t + external fromXAxisPlotLinesOptions: xAxisPlotLinesOptions<'a, 'b, 'c> => t = "%identity" + external asXAxisPlotLinesOptions: t => (xAxisPlotLinesOptions<'a, 'b, 'c>) = "%identity" + external fromYAxisPlotLinesOptions: xAxisPlotLinesOptions<'a, 'b, 'c> => t = "%identity" + external asYAxisPlotLinesOptions: t => (xAxisPlotLinesOptions<'a, 'b, 'c>) = "%identity" + external fromZAxisPlotLinesOptions: xAxisPlotLinesOptions<'a, 'b, 'c> => t = "%identity" + external asZAxisPlotLinesOptions: t => (xAxisPlotLinesOptions<'a, 'b, 'c>) = "%identity" } -type plotOptionsSeriesDragDropGuideBoxOptions = { - default?: dragDropGuideBoxOptionsObject, +module ChartsCurrentDateIndicatorOptionsLabel = { + type t = chartsCurrentDateIndicatorOptionsLabel_t + external fromNavigatorXAxisCurrentDateIndicatorLabelOptions: navigatorXAxisCurrentDateIndicatorLabelOptions<'a, 'b, 'c> => t = "%identity" + external asNavigatorXAxisCurrentDateIndicatorLabelOptions: t => (navigatorXAxisCurrentDateIndicatorLabelOptions<'a, 'b, 'c>) = "%identity" + external fromXAxisCurrentDateIndicatorLabelOptions: navigatorXAxisCurrentDateIndicatorLabelOptions<'a, 'b, 'c> => t = "%identity" + external asXAxisCurrentDateIndicatorLabelOptions: t => (navigatorXAxisCurrentDateIndicatorLabelOptions<'a, 'b, 'c>) = "%identity" +} +module ChartsCurrentDateIndicatorOptionsEvents = { + type t = chartsCurrentDateIndicatorOptionsEvents_t + external fromNavigatorXAxisCurrentDateIndicatorEventsOptions: navigatorXAxisCurrentDateIndicatorEventsOptions<'a, 'b, 'c> => t = "%identity" + external asNavigatorXAxisCurrentDateIndicatorEventsOptions: t => (navigatorXAxisCurrentDateIndicatorEventsOptions<'a, 'b, 'c>) = "%identity" + external fromXAxisCurrentDateIndicatorEventsOptions: navigatorXAxisCurrentDateIndicatorEventsOptions<'a, 'b, 'c> => t = "%identity" + external asXAxisCurrentDateIndicatorEventsOptions: t => (navigatorXAxisCurrentDateIndicatorEventsOptions<'a, 'b, 'c>) = "%identity" +} +module AxisOptions = { + type t = axisOptions_t + external fromXAxisOptions: xAxisOptions<'a, 'b, 'c> => t = "%identity" + external asXAxisOptions: t => (xAxisOptions<'a, 'b, 'c>) = "%identity" + external fromYAxisOptions: yAxisOptions<'a, 'b, 'c> => t = "%identity" + external asYAxisOptions: t => (yAxisOptions<'a, 'b, 'c>) = "%identity" + external fromZAxisOptions: zAxisOptions<'a, 'b, 'c> => t = "%identity" + external asZAxisOptions: t => (zAxisOptions<'a, 'b, 'c>) = "%identity" } type defsArrowAttributesOptions = { id?: string, @@ -32232,8 +25850,8 @@ type exportingMenuItemDefinitionsOptions = { viewData?: exportingMenuItemDefinitionsDownloadCSVOptions, viewFullscreen?: exportingMenuItemDefinitionsDownloadCSVOptions, } -type exportingMenuObject<'b> = { - onclick?: @this ((chart<'b>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand +type exportingMenuObject<'a, 'b, 'c> = { + onclick?: @this ((chart<'a, 'b, 'c>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand separator?: bool, text?: string, textKey?: string, @@ -32246,14 +25864,95 @@ type mapViewInsetsOptions = { geoBounds?: string, // ⚪ loose — was `object` id?: string, padding?: CommonTypes.stringOrNumberOrStringOrNumberArray, - projection?: string, // ⚠️ REVIEW — was `object | MapViewInsetsProjectionOptions` — match the real type by hand + projection?: string, // ⚪ loose — was `object | MapViewInsetsProjectionOptions` relativeTo?: mapViewInsetOptionsRelativeToValue, units?: optionsUnitsValue, } +type dragDropGuideBoxOptionsObject = { + className?: string, + color?: ColorType.t, + cursor?: string, + lineColor?: string, + lineWidth?: float, + zIndex?: int, +} +type plotOptionsSeriesDragDropGuideBoxOptions = { + default?: dragDropGuideBoxOptionsObject, +} +type blendChartProps<'a, 'b, 'c> = { + allowChartUpdate?: bool, + constructorType?: chartsBlendChartPropsConstructorType, + containerProps?: Dict.t, // 🛑 BROKEN — contains `any` + highcharts?: InstanceTypes.highchartsModule, + immutable?: bool, + options?: options<'a, 'b, 'c>, + updateArgs?: array, + callback?: chart<'a, 'b, 'c> => unit, +} +@set_index external blendChartPropsSet: (blendChartProps<'a, 'b, 'c>, string, JSON.t) => unit = "" +type chartsChartTokensTypeHeaderPaddingConfig = { + x: string, + y: string, +} +type chartsChartTokensTypeHeaderSlotsConfig = { + gap: string, +} +type chartsChartTokensTypeHeaderConfig = { + padding: chartsChartTokensTypeHeaderPaddingConfig, + backgroundColor: string, + borderBottom: string, + borderRadius: string, + slots: chartsChartTokensTypeHeaderSlotsConfig, +} +type chartsChartTokensTypeContentLegendDropdownConfig = { + maxHeight: string, +} +type chartsChartTokensTypeContentLegendItemColorConfig = { + default: string, + hover: string, + active: string, + total: string, +} +type chartsChartTokensTypeContentLegendItemConfig = { + gap: string, + color: chartsChartTokensTypeContentLegendItemColorConfig, + fontSize: string, + fontWeight: string, +} +type chartsChartTokensTypeContentLegendConfig = { + gap: string, + dropdown: chartsChartTokensTypeContentLegendDropdownConfig, + item: chartsChartTokensTypeContentLegendItemConfig, +} +type chartsChartTokensTypeContentPaddingConfig = { + top: string, + right: string, + bottom: string, + left: string, +} +type chartsChartTokensTypeContentConfig = { + legend: chartsChartTokensTypeContentLegendConfig, + padding: chartsChartTokensTypeContentPaddingConfig, + gap: string, + backgroundColor: string, +} +type chartTokensType = { + border: string, + borderRadius: string, + header: chartsChartTokensTypeHeaderConfig, + content: chartsChartTokensTypeContentConfig, +} +type responsiveChartTokens = { + sm: chartTokensType, + lg: chartTokensType, +} +@unboxed type stringOrChartsColorsConfig = Str(string) | ChartsColorsConfig(chartsColorsConfig) +@unboxed type stringOrSvgAttributes = Str(string) | SvgAttributes(svgAttributes) +@unboxed type stringOrNumberOrGetLinePathTargetTArray = Str(string) | Num(float) | Arr(array) module ChartV2LegendItem = { type t - external fromSeries: series<'b> => t = "%identity" - external asSeries: t => (series<'b>) = "%identity" - external fromPoint: point<'b> => t = "%identity" - external asPoint: t => (point<'b>) = "%identity" + external fromPoint: point<'a, 'b, 'c> => t = "%identity" + external asPoint: t => (point<'a, 'b, 'c>) = "%identity" + external fromSeries: series<'a, 'b, 'c> => t = "%identity" + external asSeries: t => (series<'a, 'b, 'c>) = "%identity" } diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/HtmlAttrs.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/HtmlAttrs.res index 1f742770..b1474334 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/HtmlAttrs.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/HtmlAttrs.res @@ -1451,6 +1451,65 @@ type htmlAttributesOmitChildrenClassNameStyle = { part?: string, } +type htmlAttributesOmitChildrenColor = { + ...ariaAttributes, + ...domAttributesOmitChildren, + defaultChecked?: bool, + defaultValue?: string, + suppressContentEditableWarning?: bool, + suppressHydrationWarning?: bool, + accessKey?: string, + autoCapitalize?: string, + autoFocus?: bool, + className?: string, + contentEditable?: string, + contextMenu?: string, + dir?: string, + draggable?: bool, + enterKeyHint?: [#enter | #done | #go | #next | #previous | #search | #send], + hidden?: bool, + id?: string, + lang?: string, + nonce?: string, + slot?: string, + spellCheck?: bool, + style?: JsxDOM.style, + tabIndex?: int, + title?: string, + translate?: [#yes | #no], + radioGroup?: string, + role?: string, + about?: string, + content?: string, + datatype?: string, + inlist?: string, + prefix?: string, + property?: string, + rel?: string, + resource?: string, + rev?: string, + typeof?: string, + vocab?: string, + autoCorrect?: string, + autoSave?: string, + itemProp?: string, + itemScope?: bool, + itemType?: string, + itemID?: string, + itemRef?: string, + results?: float, + security?: string, + unselectable?: [#on | #off], + popover?: string, + popoverTargetAction?: [#toggle | #show | #hide], + popoverTarget?: string, + inert?: bool, + inputMode?: [#none | #text | #tel | #url | #email | #numeric | #decimal | #search], + is?: string, + exportparts?: string, + part?: string, +} + type htmlAttributesOmitChildrenTitle = { ...ariaAttributes, ...domAttributesOmitChildren, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/KeyValuePair.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/KeyValuePair.res index 1c6b81b2..6cd62cea 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/KeyValuePair.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/KeyValuePair.res @@ -1,15 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~keyString: string, - ~size: KeyValuePairTypes.keyValuePairSize=?, - ~value: string=?, - ~keySlot: React.element=?, - ~valueLeftSlot: React.element=?, - ~valueRightSlot: React.element=?, - ~keyValuePairState: KeyValuePairTypes.keyValuePairStateType=?, - ~maxWidth: string=?, - ~textOverflow: KeyValuePairTypes.textOverflowMode=?, - ~maxLines: float=?, - ~showTooltipOnTruncate: bool=?, - ~ref: React.ref>=?, -) => React.element = "KeyValuePair" +type props = { + ...KeyValuePairTypes.keyValuePairPropTypes, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "KeyValuePair" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/KeyValuePairTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/KeyValuePairTypes.res index 344486d0..eca27bf9 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/KeyValuePairTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/KeyValuePairTypes.res @@ -9,6 +9,19 @@ type textOverflowMode = | @as("wrap") Wrap | @as("truncate") Truncate | @as("wrap-clamp") WrapClamp +type keyValuePairPropTypes = { + keyString: string, + size?: keyValuePairSize, + value?: string, + keySlot?: React.element, + valueLeftSlot?: React.element, + valueRightSlot?: React.element, + keyValuePairState?: keyValuePairStateType, + maxWidth?: string, + textOverflow?: textOverflowMode, + maxLines?: float, + showTooltipOnTruncate?: bool, +} type keyValuePairKeyValuePairTokensTypeGapConfig = { horizontal: string, vertical: string, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/LibTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/LibTypes.res index dbb3eabf..c934d0c2 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/LibTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/LibTypes.res @@ -1,4 +1,4 @@ -type event = { +type dateTimeFormatOptionsLib = { ...JsxDOM.domProps, } -@unboxed type stringOrEvent = Str(string) | Event(event) +@unboxed type stringOrDateTimeFormatOptions = Str(string) | DateTimeFormatOptions(dateTimeFormatOptionsLib) diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Modal.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Modal.res index 172f7821..8c6a4f71 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Modal.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Modal.res @@ -1,26 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~isOpen: bool, - ~isCustom: bool=?, - ~onClose: unit => unit, - ~title: string=?, - ~subtitle: string=?, - ~children: React.element, - ~primaryAction: ModalTypes.modalButtonAction=?, - ~secondaryAction: ModalTypes.modalButtonAction=?, - ~showCloseButton: bool=?, - ~showHeader: bool=?, - ~showFooter: bool=?, - ~closeOnBackdropClick: bool=?, - ~customHeader: React.element=?, - ~customFooter: React.element=?, - ~headerRightSlot: React.element=?, - ~showDivider: bool=?, - ~minWidth: string=?, - ~useDrawerOnMobile: bool=?, - ~skeleton: ModalTypes.modalSkeletonProps=?, - ~maxWidth: string=?, - ~maxHeight: string=?, - ~minHeight: string=?, - ~ref: React.ref>=?, -) => React.element = "Modal" +type props = { + ...ModalTypes.modalProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "Modal" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ModalTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ModalTypes.res index f89cecdd..d68b747f 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ModalTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ModalTypes.res @@ -25,6 +25,30 @@ type modalSkeletonProps = { variant?: SkeletonTypes.skeletonVariant, bodySkeletonProps?: bodySkeletonPropsModal, } +type modalProps = { + isOpen: bool, + isCustom?: bool, + onClose: unit => unit, + title?: string, + subtitle?: string, + children: React.element, + primaryAction?: modalButtonAction, + secondaryAction?: modalButtonAction, + showCloseButton?: bool, + showHeader?: bool, + showFooter?: bool, + closeOnBackdropClick?: bool, + customHeader?: React.element, + customFooter?: React.element, + headerRightSlot?: React.element, + showDivider?: bool, + minWidth?: string, + useDrawerOnMobile?: bool, + skeleton?: modalSkeletonProps, + maxWidth?: string, + maxHeight?: string, + minHeight?: string, +} type modalModalTokensTypeHeaderPaddingConfig = { x: string, y: string, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/MultiSelectTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/MultiSelectTypes.res index 6dd19930..dab0b643 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/MultiSelectTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/MultiSelectTypes.res @@ -111,8 +111,8 @@ type multiSelectMultiSelectTokensTypeTriggerPaddingConfig = { type multiSelectMultiSelectTokensTypeTriggerBackgroundColorContainerConfig = { hover: string, @as("open") open_: string, - error: string, focus: string, + error: string, closed: string, } type multiSelectMultiSelectTokensTypeTriggerBackgroundColorConfig = { diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/MultiSelectV2SharedTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/MultiSelectV2SharedTypes.res index c460f2ff..028452d8 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/MultiSelectV2SharedTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/MultiSelectV2SharedTypes.res @@ -24,7 +24,7 @@ type variantTokenV1snf12 = { container: string, @as("no-container") noContainer: string, } -type sizeTokenV10us3 = { +type sizeTokenV1798j = { sm: variantTokenV1snf12, md: variantTokenV1snf12, lg: variantTokenV1snf12, @@ -35,23 +35,23 @@ type multiSelectV2VariantTokenContainerConfig = { bottom: string, left: string, } -type variantTokenV1g74p = { +type variantTokenW19kz = { container: multiSelectV2VariantTokenContainerConfig, @as("no-container") noContainer: multiSelectV2VariantTokenContainerConfig, } -type sizeTokenV1sgfn = { - sm: variantTokenV1g74p, - md: variantTokenV1g74p, - lg: variantTokenV1g74p, +type sizeTokenV9tpzo = { + sm: variantTokenW19kz, + md: variantTokenW19kz, + lg: variantTokenW19kz, } type triggerStateTokenMultiSelectV2 = { hover: string, @as("open") open_: string, - error: string, focus: string, + error: string, closed: string, } -type variantTokenV1m5o3 = { +type variantTokenV7pvbk = { container: triggerStateTokenMultiSelectV2, @as("no-container") noContainer: triggerStateTokenMultiSelectV2, } @@ -102,12 +102,12 @@ type multiSelectV2MultiSelectV2TokensTypeTriggerPlaceholderConfig = { fontWeight: string, } type multiSelectV2MultiSelectV2TokensTypeTriggerConfig = { - height: sizeTokenV10us3, - padding: sizeTokenV1sgfn, - borderRadius: sizeTokenV10us3, + height: sizeTokenV1798j, + padding: sizeTokenV9tpzo, + borderRadius: sizeTokenV1798j, boxShadow: variantTokenV1snf12, - backgroundColor: variantTokenV1m5o3, - outline: variantTokenV1m5o3, + backgroundColor: variantTokenV7pvbk, + outline: variantTokenV7pvbk, slot: multiSelectV2MultiSelectV2TokensTypeTriggerSlotConfig, selectionTag: contextMultiSelectV2TokensTypeTriggerSelectionTagConfig, chevron: multiSelectV2MultiSelectV2TokensTypeTriggerChevronConfig, @@ -174,7 +174,7 @@ type multiSelectV2MultiSelectV2TokensTypeMenuConfig = { backgroundColor: string, border: string, borderRadius: string, - padding: sizeTokenV1sgfn, + padding: sizeTokenV9tpzo, minWidth: string, scroll: multiSelectV2MultiSelectV2TokensTypeMenuScrollConfig, header: multiSelectV2MultiSelectV2TokensTypeMenuHeaderConfig, @@ -270,7 +270,7 @@ type componentTokenType = { @as("STAT_CARD") statCard?: StatCardTypes.responsiveStatCardTokens, @as("PROGRESS_BAR") progressBar?: ProgressBarTypes.responsiveProgressBarTokens, @as("DRAWER") drawer?: DrawerTypes.responsiveDrawerTokens, - @as("CHARTS") charts?: ChartsTypes.responsiveChartTokens, + @as("CHARTS") charts?: HighchartsSharedTypes.responsiveChartTokens, @as("SNACKBAR") snackbar?: SnackbarTypes.responsiveSnackbarTokens, @as("STEPPER") stepper?: StepperTypes.responsiveStepperTokens, @as("KEYVALUEPAIR") keyvaluepair?: KeyValuePairTypes.responsiveKeyValuePairTokens, @@ -332,7 +332,7 @@ type contextThemeContextTypeComponentTokensConfig = { @as("STAT_CARD") statCard: StatCardTypes.responsiveStatCardTokens, @as("PROGRESS_BAR") progressBar: ProgressBarTypes.responsiveProgressBarTokens, @as("DRAWER") drawer: DrawerTypes.responsiveDrawerTokens, - @as("CHARTS") charts: ChartsTypes.responsiveChartTokens, + @as("CHARTS") charts: HighchartsSharedTypes.responsiveChartTokens, @as("SNACKBAR") snackbar: SnackbarTypes.responsiveSnackbarTokens, @as("STEPPER") stepper: StepperTypes.responsiveStepperTokens, @as("KEYVALUEPAIR") keyvaluepair: KeyValuePairTypes.responsiveKeyValuePairTokens, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/RadioGroup.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/RadioGroup.res index 6249b434..e9b86601 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/RadioGroup.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/RadioGroup.res @@ -1,14 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~id: string=?, - ~label: string=?, - ~name: string, - ~defaultValue: string=?, - ~value: string=?, - ~children: React.element, - ~onChange: string => unit=?, - ~disabled: bool=?, - ~required: bool=?, - ~error: bool=?, - ~ref: React.ref>=?, -) => React.element = "RadioGroup" +type props = { + ...RadioTypes.radioGroupProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "RadioGroup" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/RadioTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/RadioTypes.res index e2f1a500..c8fb4428 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/RadioTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/RadioTypes.res @@ -5,6 +5,18 @@ type radioMaxLengthConfig = { label?: float, subtext?: float, } +type radioGroupProps = { + id?: string, + label?: string, + name: string, + defaultValue?: string, + value?: string, + children: React.element, + onChange?: string => unit, + disabled?: bool, + required?: bool, + error?: bool, +} type radioResponsiveRadioTokensSmGroupConfig = { gap: string, } diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ReactTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ReactTypes.res index 186311fa..7da06a68 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ReactTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/ReactTypes.res @@ -1,3 +1,3 @@ -type reactPrimaryActionButtonPropsConfig = { +type reactSidebarPropsPrimaryActionButtonPropsConfig = { ...JsxDOM.domProps, } diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SankeyLink.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SankeyLink.res index 2f6775e8..85fad9fa 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SankeyLink.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SankeyLink.res @@ -8,8 +8,8 @@ external make: ( ~targetControlX: float=?, ~linkWidth: float=?, ~index: int=?, - ~payload: ChartsTypes.sankeyLink=?, - ~linkColors: array=?, - ~onMouseEnter: (ChartsTypes.sankeyTooltipData, ReactEvent.Mouse.t) => unit=?, + ~payload: HighchartsSharedTypes.sankeyLink=?, + ~linkColors: array=?, + ~onMouseEnter: (HighchartsSharedTypes.sankeyTooltipData, ReactEvent.Mouse.t) => unit=?, ~onMouseLeave: unit => unit=?, ) => React.element = "SankeyLink" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SankeyNode.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SankeyNode.res index d6a7902c..5153dc0f 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SankeyNode.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SankeyNode.res @@ -5,9 +5,9 @@ external make: ( ~width: float=?, ~height: float=?, ~index: int=?, - ~payload: ChartsTypes.chartsPayloadConfig=?, + ~payload: HighchartsSharedTypes.chartsPayloadConfig=?, ~containerWidth: float=?, - ~nodeColors: array=?, - ~onMouseEnter: (ChartsTypes.sankeyTooltipData, ReactEvent.Mouse.t) => unit=?, + ~nodeColors: array=?, + ~onMouseEnter: (HighchartsSharedTypes.sankeyTooltipData, ReactEvent.Mouse.t) => unit=?, ~onMouseLeave: unit => unit=?, ) => React.element = "SankeyNode" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Sidebar.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Sidebar.res index c1f2315f..9b866691 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Sidebar.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Sidebar.res @@ -1,32 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~showLeftPanel: bool=?, - ~children: React.element, - ~data: array, - ~leftPanel: SidebarTypes.leftPanelInfo=?, - ~topbar: React.element, - ~footer: React.element=?, - ~sidebarTopSlot: React.element=?, - ~sidebarCollapseKey: string=?, - ~merchantInfo: TopbarTypes.merchantInfo=?, - ~rightActions: React.element=?, - ~enableTopbarAutoHide: bool=?, - ~isTopbarVisible: bool=?, - ~onTopbarVisibilityChange: bool => unit=?, - ~defaultIsTopbarVisible: bool=?, - ~isExpanded: bool=?, - ~onExpandedChange: bool => unit=?, - ~onSidebarStateChange: SidebarTypes.sidebarStateChangeType => unit=?, - ~defaultIsExpanded: bool=?, - ~panelOnlyMode: bool=?, - ~disableIntermediateState: bool=?, - ~iconOnlyMode: bool=?, - ~hideOnIconOnlyToggle: bool=?, - ~showPrimaryActionButton: bool=?, - ~primaryActionButtonProps: ReactTypes.reactPrimaryActionButtonPropsConfig=?, - ~activeItem: Nullable.t=?, - ~onActiveItemChange: Nullable.t => unit=?, - ~defaultActiveItem: Nullable.t=?, - ~onHoveringChange: bool => unit=?, - ~ref: React.ref>=?, -) => React.element = "Sidebar" +type props = { + ...SidebarTypes.sidebarProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "Sidebar" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SidebarTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SidebarTypes.res index 40f1c959..d089e795 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SidebarTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SidebarTypes.res @@ -16,6 +16,36 @@ type leftPanelInfo = { tenantSlot2?: React.element, tenantFooter?: React.element, } +type sidebarProps = { + showLeftPanel?: bool, + children: React.element, + data: array, + leftPanel?: leftPanelInfo, + topbar: React.element, + footer?: React.element, + sidebarTopSlot?: React.element, + sidebarCollapseKey?: string, + merchantInfo?: TopbarTypes.merchantInfo, + rightActions?: React.element, + enableTopbarAutoHide?: bool, + isTopbarVisible?: bool, + onTopbarVisibilityChange?: bool => unit, + defaultIsTopbarVisible?: bool, + isExpanded?: bool, + onExpandedChange?: bool => unit, + onSidebarStateChange?: sidebarStateChangeType => unit, + defaultIsExpanded?: bool, + panelOnlyMode?: bool, + disableIntermediateState?: bool, + iconOnlyMode?: bool, + hideOnIconOnlyToggle?: bool, + showPrimaryActionButton?: bool, + primaryActionButtonProps?: ReactTypes.reactSidebarPropsPrimaryActionButtonPropsConfig, + activeItem?: Nullable.t, + onActiveItemChange?: Nullable.t => unit, + defaultActiveItem?: Nullable.t, + onHoveringChange?: bool => unit, +} type sidebarSidebarTokenTypeMaxWidthConfig = { withLeftPanel: string, withoutLeftPanel: string, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SingleSelectTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SingleSelectTypes.res index 00a194cc..f11abbe5 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SingleSelectTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SingleSelectTypes.res @@ -142,8 +142,8 @@ type singleSelectSingleSelectTokensTypeTriggerPaddingConfig = { type singleSelectSingleSelectTokensTypeTriggerBackgroundColorContainerConfig = { hover: string, @as("open") open_: string, - error: string, focus: string, + error: string, closed: string, } type singleSelectSingleSelectTokensTypeTriggerBackgroundColorConfig = { diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SingleSelectV2Types.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SingleSelectV2Types.res index 701dfa65..adf6bc2f 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SingleSelectV2Types.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SingleSelectV2Types.res @@ -24,7 +24,7 @@ type variantTokenV1snf1 = { container: string, @as("no-container") noContainer: string, } -type sizeTokenV1xkie = { +type sizeTokenV1auh1 = { sm: variantTokenV1snf1, md: variantTokenV1snf1, lg: variantTokenV1snf1, @@ -35,23 +35,23 @@ type singleSelectV2VariantTokenContainerConfig = { bottom: string, left: string, } -type variantTokenV1d84t = { +type variantTokenV1sibo = { container: singleSelectV2VariantTokenContainerConfig, @as("no-container") noContainer: singleSelectV2VariantTokenContainerConfig, } -type sizeTokenN42us = { - sm: variantTokenV1d84t, - md: variantTokenV1d84t, - lg: variantTokenV1d84t, +type sizeTokenLg1b2 = { + sm: variantTokenV1sibo, + md: variantTokenV1sibo, + lg: variantTokenV1sibo, } type triggerStateTokenSingleSelectV2 = { hover: string, @as("open") open_: string, - error: string, focus: string, + error: string, closed: string, } -type variantTokenV1uuup = { +type variantTokenV1cvd5 = { container: triggerStateTokenSingleSelectV2, @as("no-container") noContainer: triggerStateTokenSingleSelectV2, } @@ -65,12 +65,12 @@ type singleSelectV2SingleSelectV2TokensTypeTriggerPlaceholderConfig = { fontWeight: string, } type singleSelectV2SingleSelectV2TokensTypeTriggerConfig = { - height: sizeTokenV1xkie, - padding: sizeTokenN42us, - borderRadius: sizeTokenV1xkie, + height: sizeTokenV1auh1, + padding: sizeTokenLg1b2, + borderRadius: sizeTokenV1auh1, boxShadow: variantTokenV1snf1, - backgroundColor: variantTokenV1uuup, - outline: variantTokenV1uuup, + backgroundColor: variantTokenV1cvd5, + outline: variantTokenV1cvd5, slot: singleSelectV2SingleSelectV2TokensTypeTriggerSlotConfig, placeholder: singleSelectV2SingleSelectV2TokensTypeTriggerPlaceholderConfig, selectedValue: singleSelectV2SingleSelectV2TokensTypeTriggerPlaceholderConfig, @@ -142,7 +142,7 @@ type singleSelectV2SingleSelectV2TokensTypeMenuSubmenuConfig = { } type singleSelectV2SingleSelectV2TokensTypeMenuConfig = { content: singleSelectV2SingleSelectV2TokensTypeMenuContentConfig, - padding: sizeTokenN42us, + padding: sizeTokenLg1b2, groupLabel: singleSelectV2SingleSelectV2TokensTypeMenuGroupLabelConfig, item: singleSelectV2SingleSelectV2TokensTypeMenuItemConfig, submenu: singleSelectV2SingleSelectV2TokensTypeMenuSubmenuConfig, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Skeleton.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Skeleton.res index 7281135c..3fa34bd8 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Skeleton.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Skeleton.res @@ -1,157 +1,107 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~variant: SkeletonTypes.skeletonVariant=?, - ~loading: bool=?, - @as("data-testid") ~dataTestid: string=?, - ~style: JsxDOM.style=?, - ~className: string=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - ~color: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~left: string=?, - ~right: string=?, - ~justifyContent: string=?, - ~boxShadow: string=?, - ~width: CommonTypes.stringOrNumber=?, - ~borderRadius: string=?, - ~letterSpacing: string=?, - ~fontSize: string=?, - ~lineHeight: string=?, - ~size: CommonTypes.stringOrNumber=?, - ~display: string=?, - ~fontWeight: string=?, - ~opacity: string=?, - ~height: CommonTypes.stringOrNumber=?, - ~gap: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~margin: CommonTypes.stringOrNumber=?, - ~zIndex: string=?, - ~maxHeight: CommonTypes.stringOrNumber=?, - ~bottom: string=?, - ~top: string=?, - ~border: string=?, - ~inset: string=?, - ~outline: string=?, - ~backgroundColor: string=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~borderBottom: string=?, - @as("as") ~as_: SplitTagTypes.splitTagPrimaryTagAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~position: string=?, - ~pointerEvents: string=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexDirection: string=?, - ~alignItems: string=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexShrink: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~outlineOffset: string=?, - ~minWidth: CommonTypes.stringOrNumber=?, - ~minHeight: CommonTypes.stringOrNumber=?, - ~maxWidth: CommonTypes.stringOrNumber=?, - ~backgroundImage: string=?, - ~backgroundSize: string=?, - ~borderTop: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~overflow: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~whiteSpace: string=?, - ~contentCentered: bool=?, - ~cursor: string=?, - ~textAlign: string=?, - ~textTransform: string=?, - ~textOverflow: string=?, - ~userSelect: string=?, - ~transform: string=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transition: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~children: React.element=?, - ~animate: bool=?, - ~shape: SkeletonTypes.skeletonShapeV61p6w=?, - ~ref: React.ref>=?, -) => React.element = "Skeleton" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SkeletonTypes.baseSkeletonProps, + color?: string, + left?: string, + right?: string, + justifyContent?: string, + boxShadow?: string, + width?: CommonTypes.stringOrNumber, + borderRadius?: string, + letterSpacing?: string, + fontSize?: string, + lineHeight?: string, + size?: CommonTypes.stringOrNumber, + display?: string, + fontWeight?: string, + opacity?: string, + height?: CommonTypes.stringOrNumber, + gap?: string, + padding?: CommonTypes.stringOrNumber, + margin?: CommonTypes.stringOrNumber, + zIndex?: string, + maxHeight?: CommonTypes.stringOrNumber, + bottom?: string, + top?: string, + border?: string, + inset?: string, + outline?: string, + backgroundColor?: string, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + borderBottom?: string, + @as("as") as_?: SplitTagTypes.splitTagPrimaryTagAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + position?: string, + pointerEvents?: string, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + marginLeft?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexDirection?: string, + alignItems?: string, + flexWrap?: string, + flexGrow?: string, + flexShrink?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + outlineOffset?: string, + minWidth?: CommonTypes.stringOrNumber, + minHeight?: CommonTypes.stringOrNumber, + maxWidth?: CommonTypes.stringOrNumber, + backgroundImage?: string, + backgroundSize?: string, + borderTop?: string, + borderLeft?: string, + borderRight?: string, + overflow?: string, + overflowX?: string, + overflowY?: string, + whiteSpace?: string, + contentCentered?: bool, + cursor?: string, + textAlign?: string, + textTransform?: string, + textOverflow?: string, + userSelect?: string, + transform?: string, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transition?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + children?: React.element, + animate?: bool, + shape?: SkeletonTypes.skeletonShapeV61p6w, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "Skeleton" // Compound statics — zero-cost aliases; use module Avatar = SkeletonAvatar2 diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonAvatar.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonAvatar.res index a243d6a4..8d387117 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonAvatar.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonAvatar.res @@ -1,152 +1,102 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~variant: SkeletonTypes.skeletonVariant=?, - ~loading: bool=?, - @as("data-testid") ~dataTestid: string=?, - ~style: JsxDOM.style=?, - ~className: string=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - ~color: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~left: string=?, - ~right: string=?, - ~justifyContent: string=?, - ~boxShadow: string=?, - ~width: string=?, - ~borderRadius: string=?, - ~letterSpacing: string=?, - ~fontSize: string=?, - ~lineHeight: string=?, - ~size: DataTableTypes.dataTableTagColumnPropsSize=?, - ~display: string=?, - ~fontWeight: string=?, - ~opacity: string=?, - ~height: string=?, - ~gap: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~margin: CommonTypes.stringOrNumber=?, - ~zIndex: string=?, - ~maxHeight: string=?, - ~bottom: string=?, - ~top: string=?, - ~border: string=?, - ~inset: string=?, - ~outline: string=?, - ~backgroundColor: string=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~borderBottom: string=?, - @as("as") ~as_: SplitTagTypes.splitTagPrimaryTagAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~position: string=?, - ~pointerEvents: string=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexDirection: string=?, - ~alignItems: string=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexShrink: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~outlineOffset: string=?, - ~minWidth: string=?, - ~minHeight: string=?, - ~maxWidth: string=?, - ~backgroundImage: string=?, - ~backgroundSize: string=?, - ~borderTop: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~overflow: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~whiteSpace: string=?, - ~contentCentered: bool=?, - ~cursor: string=?, - ~textAlign: string=?, - ~textTransform: string=?, - ~textOverflow: string=?, - ~userSelect: string=?, - ~transform: string=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transition: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~shape: SkeletonTypes.skeletonShapeV126nt=?, - ~ref: React.ref>=?, -) => React.element = "SkeletonAvatar" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SkeletonTypes.baseSkeletonProps, + color?: string, + left?: string, + right?: string, + justifyContent?: string, + boxShadow?: string, + width?: string, + borderRadius?: string, + letterSpacing?: string, + fontSize?: string, + lineHeight?: string, + size?: DataTableTypes.dataTableTagColumnPropsSize, + display?: string, + fontWeight?: string, + opacity?: string, + height?: string, + gap?: string, + padding?: CommonTypes.stringOrNumber, + margin?: CommonTypes.stringOrNumber, + zIndex?: string, + maxHeight?: string, + bottom?: string, + top?: string, + border?: string, + inset?: string, + outline?: string, + backgroundColor?: string, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + borderBottom?: string, + @as("as") as_?: SplitTagTypes.splitTagPrimaryTagAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + position?: string, + pointerEvents?: string, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + marginLeft?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexDirection?: string, + alignItems?: string, + flexWrap?: string, + flexGrow?: string, + flexShrink?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + outlineOffset?: string, + minWidth?: string, + minHeight?: string, + maxWidth?: string, + backgroundImage?: string, + backgroundSize?: string, + borderTop?: string, + borderLeft?: string, + borderRight?: string, + overflow?: string, + overflowX?: string, + overflowY?: string, + whiteSpace?: string, + contentCentered?: bool, + cursor?: string, + textAlign?: string, + textTransform?: string, + textOverflow?: string, + userSelect?: string, + transform?: string, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transition?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + shape?: SkeletonTypes.skeletonShapeV126nt, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "SkeletonAvatar" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonAvatar2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonAvatar2.res index adf71ea9..ef458984 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonAvatar2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonAvatar2.res @@ -1,152 +1,102 @@ -@module("@juspay/blend-design-system") @scope("Skeleton") @react.component -external make: ( - ~variant: SkeletonTypes.skeletonVariant=?, - ~loading: bool=?, - @as("data-testid") ~dataTestid: string=?, - ~style: JsxDOM.style=?, - ~className: string=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - ~color: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~left: string=?, - ~right: string=?, - ~justifyContent: string=?, - ~boxShadow: string=?, - ~width: string=?, - ~borderRadius: string=?, - ~letterSpacing: string=?, - ~fontSize: string=?, - ~lineHeight: string=?, - ~size: DataTableTypes.dataTableTagColumnPropsSize=?, - ~display: string=?, - ~fontWeight: string=?, - ~opacity: string=?, - ~height: string=?, - ~gap: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~margin: CommonTypes.stringOrNumber=?, - ~zIndex: string=?, - ~maxHeight: string=?, - ~bottom: string=?, - ~top: string=?, - ~border: string=?, - ~inset: string=?, - ~outline: string=?, - ~backgroundColor: string=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~borderBottom: string=?, - @as("as") ~as_: SplitTagTypes.splitTagPrimaryTagAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~position: string=?, - ~pointerEvents: string=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexDirection: string=?, - ~alignItems: string=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexShrink: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~outlineOffset: string=?, - ~minWidth: string=?, - ~minHeight: string=?, - ~maxWidth: string=?, - ~backgroundImage: string=?, - ~backgroundSize: string=?, - ~borderTop: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~overflow: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~whiteSpace: string=?, - ~contentCentered: bool=?, - ~cursor: string=?, - ~textAlign: string=?, - ~textTransform: string=?, - ~textOverflow: string=?, - ~userSelect: string=?, - ~transform: string=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transition: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~shape: SkeletonTypes.skeletonShapeV126nt=?, - ~ref: React.ref>=?, -) => React.element = "Avatar" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SkeletonTypes.baseSkeletonProps, + color?: string, + left?: string, + right?: string, + justifyContent?: string, + boxShadow?: string, + width?: string, + borderRadius?: string, + letterSpacing?: string, + fontSize?: string, + lineHeight?: string, + size?: DataTableTypes.dataTableTagColumnPropsSize, + display?: string, + fontWeight?: string, + opacity?: string, + height?: string, + gap?: string, + padding?: CommonTypes.stringOrNumber, + margin?: CommonTypes.stringOrNumber, + zIndex?: string, + maxHeight?: string, + bottom?: string, + top?: string, + border?: string, + inset?: string, + outline?: string, + backgroundColor?: string, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + borderBottom?: string, + @as("as") as_?: SplitTagTypes.splitTagPrimaryTagAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + position?: string, + pointerEvents?: string, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + marginLeft?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexDirection?: string, + alignItems?: string, + flexWrap?: string, + flexGrow?: string, + flexShrink?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + outlineOffset?: string, + minWidth?: string, + minHeight?: string, + maxWidth?: string, + backgroundImage?: string, + backgroundSize?: string, + borderTop?: string, + borderLeft?: string, + borderRight?: string, + overflow?: string, + overflowX?: string, + overflowY?: string, + whiteSpace?: string, + contentCentered?: bool, + cursor?: string, + textAlign?: string, + textTransform?: string, + textOverflow?: string, + userSelect?: string, + transform?: string, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transition?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + shape?: SkeletonTypes.skeletonShapeV126nt, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") @scope("Skeleton") +external make: React.component = "Avatar" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonBase.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonBase.res index 9e90e06a..38ec7f61 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonBase.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonBase.res @@ -1,154 +1,104 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~variant: SkeletonTypes.skeletonVariant=?, - ~loading: bool=?, - @as("data-testid") ~dataTestid: string=?, - ~style: JsxDOM.style=?, - ~className: string=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - ~color: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~left: string=?, - ~right: string=?, - ~justifyContent: string=?, - ~boxShadow: string=?, - ~width: CommonTypes.stringOrNumber=?, - ~borderRadius: string=?, - ~letterSpacing: string=?, - ~fontSize: string=?, - ~lineHeight: string=?, - ~size: CommonTypes.stringOrNumber=?, - ~display: string=?, - ~fontWeight: string=?, - ~opacity: string=?, - ~height: CommonTypes.stringOrNumber=?, - ~gap: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~margin: CommonTypes.stringOrNumber=?, - ~zIndex: string=?, - ~maxHeight: CommonTypes.stringOrNumber=?, - ~bottom: string=?, - ~top: string=?, - ~border: string=?, - ~inset: string=?, - ~outline: string=?, - ~backgroundColor: string=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~borderBottom: string=?, - @as("as") ~as_: SplitTagTypes.splitTagPrimaryTagAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~position: string=?, - ~pointerEvents: string=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexDirection: string=?, - ~alignItems: string=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexShrink: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~outlineOffset: string=?, - ~minWidth: CommonTypes.stringOrNumber=?, - ~minHeight: CommonTypes.stringOrNumber=?, - ~maxWidth: CommonTypes.stringOrNumber=?, - ~backgroundImage: string=?, - ~backgroundSize: string=?, - ~borderTop: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~overflow: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~whiteSpace: string=?, - ~contentCentered: bool=?, - ~cursor: string=?, - ~textAlign: string=?, - ~textTransform: string=?, - ~textOverflow: string=?, - ~userSelect: string=?, - ~transform: string=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transition: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~children: React.element=?, - ~animate: bool=?, - ~shape: SkeletonTypes.skeletonShapeV61p6w=?, - ~ref: React.ref>=?, -) => React.element = "SkeletonBase" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SkeletonTypes.baseSkeletonProps, + color?: string, + left?: string, + right?: string, + justifyContent?: string, + boxShadow?: string, + width?: CommonTypes.stringOrNumber, + borderRadius?: string, + letterSpacing?: string, + fontSize?: string, + lineHeight?: string, + size?: CommonTypes.stringOrNumber, + display?: string, + fontWeight?: string, + opacity?: string, + height?: CommonTypes.stringOrNumber, + gap?: string, + padding?: CommonTypes.stringOrNumber, + margin?: CommonTypes.stringOrNumber, + zIndex?: string, + maxHeight?: CommonTypes.stringOrNumber, + bottom?: string, + top?: string, + border?: string, + inset?: string, + outline?: string, + backgroundColor?: string, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + borderBottom?: string, + @as("as") as_?: SplitTagTypes.splitTagPrimaryTagAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + position?: string, + pointerEvents?: string, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + marginLeft?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexDirection?: string, + alignItems?: string, + flexWrap?: string, + flexGrow?: string, + flexShrink?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + outlineOffset?: string, + minWidth?: CommonTypes.stringOrNumber, + minHeight?: CommonTypes.stringOrNumber, + maxWidth?: CommonTypes.stringOrNumber, + backgroundImage?: string, + backgroundSize?: string, + borderTop?: string, + borderLeft?: string, + borderRight?: string, + overflow?: string, + overflowX?: string, + overflowY?: string, + whiteSpace?: string, + contentCentered?: bool, + cursor?: string, + textAlign?: string, + textTransform?: string, + textOverflow?: string, + userSelect?: string, + transform?: string, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transition?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + children?: React.element, + animate?: bool, + shape?: SkeletonTypes.skeletonShapeV61p6w, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "SkeletonBase" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonBase2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonBase2.res index 5c05c97d..7dad8da1 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonBase2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonBase2.res @@ -1,154 +1,104 @@ -@module("@juspay/blend-design-system") @scope("Skeleton") @react.component -external make: ( - ~variant: SkeletonTypes.skeletonVariant=?, - ~loading: bool=?, - @as("data-testid") ~dataTestid: string=?, - ~style: JsxDOM.style=?, - ~className: string=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - ~color: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~left: string=?, - ~right: string=?, - ~justifyContent: string=?, - ~boxShadow: string=?, - ~width: CommonTypes.stringOrNumber=?, - ~borderRadius: string=?, - ~letterSpacing: string=?, - ~fontSize: string=?, - ~lineHeight: string=?, - ~size: CommonTypes.stringOrNumber=?, - ~display: string=?, - ~fontWeight: string=?, - ~opacity: string=?, - ~height: CommonTypes.stringOrNumber=?, - ~gap: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~margin: CommonTypes.stringOrNumber=?, - ~zIndex: string=?, - ~maxHeight: CommonTypes.stringOrNumber=?, - ~bottom: string=?, - ~top: string=?, - ~border: string=?, - ~inset: string=?, - ~outline: string=?, - ~backgroundColor: string=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~borderBottom: string=?, - @as("as") ~as_: SplitTagTypes.splitTagPrimaryTagAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~position: string=?, - ~pointerEvents: string=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexDirection: string=?, - ~alignItems: string=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexShrink: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~outlineOffset: string=?, - ~minWidth: CommonTypes.stringOrNumber=?, - ~minHeight: CommonTypes.stringOrNumber=?, - ~maxWidth: CommonTypes.stringOrNumber=?, - ~backgroundImage: string=?, - ~backgroundSize: string=?, - ~borderTop: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~overflow: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~whiteSpace: string=?, - ~contentCentered: bool=?, - ~cursor: string=?, - ~textAlign: string=?, - ~textTransform: string=?, - ~textOverflow: string=?, - ~userSelect: string=?, - ~transform: string=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transition: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~children: React.element=?, - ~animate: bool=?, - ~shape: SkeletonTypes.skeletonShapeV61p6w=?, - ~ref: React.ref>=?, -) => React.element = "Base" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SkeletonTypes.baseSkeletonProps, + color?: string, + left?: string, + right?: string, + justifyContent?: string, + boxShadow?: string, + width?: CommonTypes.stringOrNumber, + borderRadius?: string, + letterSpacing?: string, + fontSize?: string, + lineHeight?: string, + size?: CommonTypes.stringOrNumber, + display?: string, + fontWeight?: string, + opacity?: string, + height?: CommonTypes.stringOrNumber, + gap?: string, + padding?: CommonTypes.stringOrNumber, + margin?: CommonTypes.stringOrNumber, + zIndex?: string, + maxHeight?: CommonTypes.stringOrNumber, + bottom?: string, + top?: string, + border?: string, + inset?: string, + outline?: string, + backgroundColor?: string, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + borderBottom?: string, + @as("as") as_?: SplitTagTypes.splitTagPrimaryTagAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + position?: string, + pointerEvents?: string, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + marginLeft?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexDirection?: string, + alignItems?: string, + flexWrap?: string, + flexGrow?: string, + flexShrink?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + outlineOffset?: string, + minWidth?: CommonTypes.stringOrNumber, + minHeight?: CommonTypes.stringOrNumber, + maxWidth?: CommonTypes.stringOrNumber, + backgroundImage?: string, + backgroundSize?: string, + borderTop?: string, + borderLeft?: string, + borderRight?: string, + overflow?: string, + overflowX?: string, + overflowY?: string, + whiteSpace?: string, + contentCentered?: bool, + cursor?: string, + textAlign?: string, + textTransform?: string, + textOverflow?: string, + userSelect?: string, + transform?: string, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transition?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + children?: React.element, + animate?: bool, + shape?: SkeletonTypes.skeletonShapeV61p6w, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") @scope("Skeleton") +external make: React.component = "Base" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonCard.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonCard.res index 2139c5bc..3f1f0969 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonCard.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonCard.res @@ -1,152 +1,102 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~variant: SkeletonTypes.skeletonVariant=?, - ~loading: bool=?, - @as("data-testid") ~dataTestid: string=?, - ~style: JsxDOM.style=?, - ~className: string=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - ~color: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~left: string=?, - ~right: string=?, - ~justifyContent: string=?, - ~boxShadow: string=?, - ~width: string=?, - ~borderRadius: string=?, - ~letterSpacing: string=?, - ~fontSize: string=?, - ~lineHeight: string=?, - ~size: CommonTypes.stringOrNumber=?, - ~display: string=?, - ~fontWeight: string=?, - ~opacity: string=?, - ~height: string=?, - ~gap: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~margin: CommonTypes.stringOrNumber=?, - ~zIndex: string=?, - ~maxHeight: string=?, - ~bottom: string=?, - ~top: string=?, - ~border: string=?, - ~inset: string=?, - ~outline: string=?, - ~backgroundColor: string=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~borderBottom: string=?, - @as("as") ~as_: SplitTagTypes.splitTagPrimaryTagAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~position: string=?, - ~pointerEvents: string=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexDirection: string=?, - ~alignItems: string=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexShrink: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~outlineOffset: string=?, - ~minWidth: string=?, - ~minHeight: string=?, - ~maxWidth: string=?, - ~backgroundImage: string=?, - ~backgroundSize: string=?, - ~borderTop: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~overflow: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~whiteSpace: string=?, - ~contentCentered: bool=?, - ~cursor: string=?, - ~textAlign: string=?, - ~textTransform: string=?, - ~textOverflow: string=?, - ~userSelect: string=?, - ~transform: string=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transition: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~children: React.element=?, - ~ref: React.ref>=?, -) => React.element = "SkeletonCard" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SkeletonTypes.baseSkeletonProps, + color?: string, + left?: string, + right?: string, + justifyContent?: string, + boxShadow?: string, + width?: string, + borderRadius?: string, + letterSpacing?: string, + fontSize?: string, + lineHeight?: string, + size?: CommonTypes.stringOrNumber, + display?: string, + fontWeight?: string, + opacity?: string, + height?: string, + gap?: string, + padding?: CommonTypes.stringOrNumber, + margin?: CommonTypes.stringOrNumber, + zIndex?: string, + maxHeight?: string, + bottom?: string, + top?: string, + border?: string, + inset?: string, + outline?: string, + backgroundColor?: string, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + borderBottom?: string, + @as("as") as_?: SplitTagTypes.splitTagPrimaryTagAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + position?: string, + pointerEvents?: string, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + marginLeft?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexDirection?: string, + alignItems?: string, + flexWrap?: string, + flexGrow?: string, + flexShrink?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + outlineOffset?: string, + minWidth?: string, + minHeight?: string, + maxWidth?: string, + backgroundImage?: string, + backgroundSize?: string, + borderTop?: string, + borderLeft?: string, + borderRight?: string, + overflow?: string, + overflowX?: string, + overflowY?: string, + whiteSpace?: string, + contentCentered?: bool, + cursor?: string, + textAlign?: string, + textTransform?: string, + textOverflow?: string, + userSelect?: string, + transform?: string, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transition?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + children?: React.element, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "SkeletonCard" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonCard2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonCard2.res index 0d2453cd..41572707 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonCard2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonCard2.res @@ -1,152 +1,102 @@ -@module("@juspay/blend-design-system") @scope("Skeleton") @react.component -external make: ( - ~variant: SkeletonTypes.skeletonVariant=?, - ~loading: bool=?, - @as("data-testid") ~dataTestid: string=?, - ~style: JsxDOM.style=?, - ~className: string=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - ~color: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~left: string=?, - ~right: string=?, - ~justifyContent: string=?, - ~boxShadow: string=?, - ~width: string=?, - ~borderRadius: string=?, - ~letterSpacing: string=?, - ~fontSize: string=?, - ~lineHeight: string=?, - ~size: CommonTypes.stringOrNumber=?, - ~display: string=?, - ~fontWeight: string=?, - ~opacity: string=?, - ~height: string=?, - ~gap: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~margin: CommonTypes.stringOrNumber=?, - ~zIndex: string=?, - ~maxHeight: string=?, - ~bottom: string=?, - ~top: string=?, - ~border: string=?, - ~inset: string=?, - ~outline: string=?, - ~backgroundColor: string=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~borderBottom: string=?, - @as("as") ~as_: SplitTagTypes.splitTagPrimaryTagAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~position: string=?, - ~pointerEvents: string=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexDirection: string=?, - ~alignItems: string=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexShrink: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~outlineOffset: string=?, - ~minWidth: string=?, - ~minHeight: string=?, - ~maxWidth: string=?, - ~backgroundImage: string=?, - ~backgroundSize: string=?, - ~borderTop: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~overflow: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~whiteSpace: string=?, - ~contentCentered: bool=?, - ~cursor: string=?, - ~textAlign: string=?, - ~textTransform: string=?, - ~textOverflow: string=?, - ~userSelect: string=?, - ~transform: string=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transition: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~children: React.element=?, - ~ref: React.ref>=?, -) => React.element = "Card" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SkeletonTypes.baseSkeletonProps, + color?: string, + left?: string, + right?: string, + justifyContent?: string, + boxShadow?: string, + width?: string, + borderRadius?: string, + letterSpacing?: string, + fontSize?: string, + lineHeight?: string, + size?: CommonTypes.stringOrNumber, + display?: string, + fontWeight?: string, + opacity?: string, + height?: string, + gap?: string, + padding?: CommonTypes.stringOrNumber, + margin?: CommonTypes.stringOrNumber, + zIndex?: string, + maxHeight?: string, + bottom?: string, + top?: string, + border?: string, + inset?: string, + outline?: string, + backgroundColor?: string, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + borderBottom?: string, + @as("as") as_?: SplitTagTypes.splitTagPrimaryTagAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + position?: string, + pointerEvents?: string, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + marginLeft?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexDirection?: string, + alignItems?: string, + flexWrap?: string, + flexGrow?: string, + flexShrink?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + outlineOffset?: string, + minWidth?: string, + minHeight?: string, + maxWidth?: string, + backgroundImage?: string, + backgroundSize?: string, + borderTop?: string, + borderLeft?: string, + borderRight?: string, + overflow?: string, + overflowX?: string, + overflowY?: string, + whiteSpace?: string, + contentCentered?: bool, + cursor?: string, + textAlign?: string, + textTransform?: string, + textOverflow?: string, + userSelect?: string, + transform?: string, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transition?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + children?: React.element, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") @scope("Skeleton") +external make: React.component = "Card" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonCircle.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonCircle.res index 7bfc875d..27465a7a 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonCircle.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonCircle.res @@ -1,153 +1,103 @@ -@module("@juspay/blend-design-system") @scope("Skeleton") @react.component -external make: ( - ~style: JsxDOM.style=?, - ~className: string=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - ~color: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~left: string=?, - ~right: string=?, - ~justifyContent: string=?, - ~boxShadow: string=?, - ~width: CommonTypes.stringOrNumber=?, - ~borderRadius: string=?, - ~letterSpacing: string=?, - ~fontSize: string=?, - ~lineHeight: string=?, - ~size: CommonTypes.stringOrNumber=?, - ~display: string=?, - ~fontWeight: string=?, - ~opacity: string=?, - ~height: CommonTypes.stringOrNumber=?, - ~gap: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~margin: CommonTypes.stringOrNumber=?, - ~zIndex: string=?, - ~maxHeight: CommonTypes.stringOrNumber=?, - ~bottom: string=?, - ~top: string=?, - ~border: string=?, - ~inset: string=?, - ~outline: string=?, - ~animate: bool=?, - ~backgroundColor: string=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~borderBottom: string=?, - @as("as") ~as_: SplitTagTypes.splitTagPrimaryTagAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~position: string=?, - ~pointerEvents: string=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexDirection: string=?, - ~alignItems: string=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexShrink: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~outlineOffset: string=?, - ~minWidth: CommonTypes.stringOrNumber=?, - ~minHeight: CommonTypes.stringOrNumber=?, - ~maxWidth: CommonTypes.stringOrNumber=?, - ~backgroundImage: string=?, - ~backgroundSize: string=?, - ~borderTop: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~overflow: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~whiteSpace: string=?, - ~contentCentered: bool=?, - ~cursor: string=?, - ~textAlign: string=?, - ~textTransform: string=?, - ~textOverflow: string=?, - ~userSelect: string=?, - ~transform: string=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transition: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~variant: SkeletonTypes.skeletonVariant=?, - ~loading: bool=?, - @as("data-testid") ~dataTestid: string=?, - ~ref: React.ref>=?, -) => React.element = "Circle" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SkeletonTypes.baseSkeletonProps, + color?: string, + children?: React.element, + left?: string, + right?: string, + justifyContent?: string, + boxShadow?: string, + width?: CommonTypes.stringOrNumber, + borderRadius?: string, + letterSpacing?: string, + fontSize?: string, + lineHeight?: string, + size?: CommonTypes.stringOrNumber, + display?: string, + fontWeight?: string, + opacity?: string, + height?: CommonTypes.stringOrNumber, + gap?: string, + padding?: CommonTypes.stringOrNumber, + margin?: CommonTypes.stringOrNumber, + zIndex?: string, + maxHeight?: CommonTypes.stringOrNumber, + bottom?: string, + top?: string, + border?: string, + inset?: string, + outline?: string, + animate?: bool, + backgroundColor?: string, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + borderBottom?: string, + @as("as") as_?: SplitTagTypes.splitTagPrimaryTagAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + position?: string, + pointerEvents?: string, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + marginLeft?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexDirection?: string, + alignItems?: string, + flexWrap?: string, + flexGrow?: string, + flexShrink?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + outlineOffset?: string, + minWidth?: CommonTypes.stringOrNumber, + minHeight?: CommonTypes.stringOrNumber, + maxWidth?: CommonTypes.stringOrNumber, + backgroundImage?: string, + backgroundSize?: string, + borderTop?: string, + borderLeft?: string, + borderRight?: string, + overflow?: string, + overflowX?: string, + overflowY?: string, + whiteSpace?: string, + contentCentered?: bool, + cursor?: string, + textAlign?: string, + textTransform?: string, + textOverflow?: string, + userSelect?: string, + transform?: string, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transition?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") @scope("Skeleton") +external make: React.component = "Circle" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonRectangle.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonRectangle.res index e807551c..a7027055 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonRectangle.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonRectangle.res @@ -1,153 +1,103 @@ -@module("@juspay/blend-design-system") @scope("Skeleton") @react.component -external make: ( - ~style: JsxDOM.style=?, - ~className: string=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - ~color: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~left: string=?, - ~right: string=?, - ~justifyContent: string=?, - ~boxShadow: string=?, - ~width: CommonTypes.stringOrNumber=?, - ~borderRadius: string=?, - ~letterSpacing: string=?, - ~fontSize: string=?, - ~lineHeight: string=?, - ~size: CommonTypes.stringOrNumber=?, - ~display: string=?, - ~fontWeight: string=?, - ~opacity: string=?, - ~height: CommonTypes.stringOrNumber=?, - ~gap: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~margin: CommonTypes.stringOrNumber=?, - ~zIndex: string=?, - ~maxHeight: CommonTypes.stringOrNumber=?, - ~bottom: string=?, - ~top: string=?, - ~border: string=?, - ~inset: string=?, - ~outline: string=?, - ~animate: bool=?, - ~backgroundColor: string=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~borderBottom: string=?, - @as("as") ~as_: SplitTagTypes.splitTagPrimaryTagAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~position: string=?, - ~pointerEvents: string=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexDirection: string=?, - ~alignItems: string=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexShrink: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~outlineOffset: string=?, - ~minWidth: CommonTypes.stringOrNumber=?, - ~minHeight: CommonTypes.stringOrNumber=?, - ~maxWidth: CommonTypes.stringOrNumber=?, - ~backgroundImage: string=?, - ~backgroundSize: string=?, - ~borderTop: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~overflow: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~whiteSpace: string=?, - ~contentCentered: bool=?, - ~cursor: string=?, - ~textAlign: string=?, - ~textTransform: string=?, - ~textOverflow: string=?, - ~userSelect: string=?, - ~transform: string=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transition: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~variant: SkeletonTypes.skeletonVariant=?, - ~loading: bool=?, - @as("data-testid") ~dataTestid: string=?, - ~ref: React.ref>=?, -) => React.element = "Rectangle" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SkeletonTypes.baseSkeletonProps, + color?: string, + children?: React.element, + left?: string, + right?: string, + justifyContent?: string, + boxShadow?: string, + width?: CommonTypes.stringOrNumber, + borderRadius?: string, + letterSpacing?: string, + fontSize?: string, + lineHeight?: string, + size?: CommonTypes.stringOrNumber, + display?: string, + fontWeight?: string, + opacity?: string, + height?: CommonTypes.stringOrNumber, + gap?: string, + padding?: CommonTypes.stringOrNumber, + margin?: CommonTypes.stringOrNumber, + zIndex?: string, + maxHeight?: CommonTypes.stringOrNumber, + bottom?: string, + top?: string, + border?: string, + inset?: string, + outline?: string, + animate?: bool, + backgroundColor?: string, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + borderBottom?: string, + @as("as") as_?: SplitTagTypes.splitTagPrimaryTagAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + position?: string, + pointerEvents?: string, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + marginLeft?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexDirection?: string, + alignItems?: string, + flexWrap?: string, + flexGrow?: string, + flexShrink?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + outlineOffset?: string, + minWidth?: CommonTypes.stringOrNumber, + minHeight?: CommonTypes.stringOrNumber, + maxWidth?: CommonTypes.stringOrNumber, + backgroundImage?: string, + backgroundSize?: string, + borderTop?: string, + borderLeft?: string, + borderRight?: string, + overflow?: string, + overflowX?: string, + overflowY?: string, + whiteSpace?: string, + contentCentered?: bool, + cursor?: string, + textAlign?: string, + textTransform?: string, + textOverflow?: string, + userSelect?: string, + transform?: string, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transition?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") @scope("Skeleton") +external make: React.component = "Rectangle" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonRounded.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonRounded.res index 3ef60597..3c8ff0ff 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonRounded.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonRounded.res @@ -1,153 +1,103 @@ -@module("@juspay/blend-design-system") @scope("Skeleton") @react.component -external make: ( - ~style: JsxDOM.style=?, - ~className: string=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - ~color: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~left: string=?, - ~right: string=?, - ~justifyContent: string=?, - ~boxShadow: string=?, - ~width: CommonTypes.stringOrNumber=?, - ~borderRadius: string=?, - ~letterSpacing: string=?, - ~fontSize: string=?, - ~lineHeight: string=?, - ~size: CommonTypes.stringOrNumber=?, - ~display: string=?, - ~fontWeight: string=?, - ~opacity: string=?, - ~height: CommonTypes.stringOrNumber=?, - ~gap: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~margin: CommonTypes.stringOrNumber=?, - ~zIndex: string=?, - ~maxHeight: CommonTypes.stringOrNumber=?, - ~bottom: string=?, - ~top: string=?, - ~border: string=?, - ~inset: string=?, - ~outline: string=?, - ~animate: bool=?, - ~backgroundColor: string=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~borderBottom: string=?, - @as("as") ~as_: SplitTagTypes.splitTagPrimaryTagAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~position: string=?, - ~pointerEvents: string=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexDirection: string=?, - ~alignItems: string=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexShrink: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~outlineOffset: string=?, - ~minWidth: CommonTypes.stringOrNumber=?, - ~minHeight: CommonTypes.stringOrNumber=?, - ~maxWidth: CommonTypes.stringOrNumber=?, - ~backgroundImage: string=?, - ~backgroundSize: string=?, - ~borderTop: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~overflow: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~whiteSpace: string=?, - ~contentCentered: bool=?, - ~cursor: string=?, - ~textAlign: string=?, - ~textTransform: string=?, - ~textOverflow: string=?, - ~userSelect: string=?, - ~transform: string=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transition: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~variant: SkeletonTypes.skeletonVariant=?, - ~loading: bool=?, - @as("data-testid") ~dataTestid: string=?, - ~ref: React.ref>=?, -) => React.element = "Rounded" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SkeletonTypes.baseSkeletonProps, + color?: string, + children?: React.element, + left?: string, + right?: string, + justifyContent?: string, + boxShadow?: string, + width?: CommonTypes.stringOrNumber, + borderRadius?: string, + letterSpacing?: string, + fontSize?: string, + lineHeight?: string, + size?: CommonTypes.stringOrNumber, + display?: string, + fontWeight?: string, + opacity?: string, + height?: CommonTypes.stringOrNumber, + gap?: string, + padding?: CommonTypes.stringOrNumber, + margin?: CommonTypes.stringOrNumber, + zIndex?: string, + maxHeight?: CommonTypes.stringOrNumber, + bottom?: string, + top?: string, + border?: string, + inset?: string, + outline?: string, + animate?: bool, + backgroundColor?: string, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + borderBottom?: string, + @as("as") as_?: SplitTagTypes.splitTagPrimaryTagAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + position?: string, + pointerEvents?: string, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + marginLeft?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexDirection?: string, + alignItems?: string, + flexWrap?: string, + flexGrow?: string, + flexShrink?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + outlineOffset?: string, + minWidth?: CommonTypes.stringOrNumber, + minHeight?: CommonTypes.stringOrNumber, + maxWidth?: CommonTypes.stringOrNumber, + backgroundImage?: string, + backgroundSize?: string, + borderTop?: string, + borderLeft?: string, + borderRight?: string, + overflow?: string, + overflowX?: string, + overflowY?: string, + whiteSpace?: string, + contentCentered?: bool, + cursor?: string, + textAlign?: string, + textTransform?: string, + textOverflow?: string, + userSelect?: string, + transform?: string, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transition?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") @scope("Skeleton") +external make: React.component = "Rounded" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonTypes.res index 34627456..39fd99e5 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SkeletonTypes.res @@ -9,6 +9,11 @@ type skeletonShapeV61p6w = type skeletonShapeV126nt = | @as("circle") Circle | @as("square") Square +type baseSkeletonProps = { + variant?: skeletonVariant, + loading?: bool, + @as("data-testid") dataTestid?: string, +} type skeletonSkeletonTokensTypeAnimationConfig = { duration: string, timingFunction: string, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Slider.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Slider.res index d70dfa25..d9652f18 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Slider.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Slider.res @@ -1,75 +1,73 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~style: JsxDOM.style=?, - ~className: string=?, - ~disabled: bool=?, - ~form: string=?, - ~name: string=?, - ~value: array=?, - ~defaultChecked: bool=?, - ~defaultValue: array=?, - ~autoFocus: bool=?, - ~dir: DistTypes.direction=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~children: React.element=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~size: SliderTypes.sliderSize=?, - ~asChild: bool=?, - ~onValueChange: array => unit=?, - ~orientation: TabsTypes.tabsOrientation=?, - ~step: float=?, - ~variant: SliderTypes.sliderVariant=?, - ~inverted: bool=?, - ~max: float=?, - ~min: float=?, - ~valueFormat: SliderTypes.sliderValueFormatConfig=?, - ~showValueLabels: bool=?, - ~labelPosition: SliderTypes.sliderLabelPosition=?, - ~minStepsBetweenThumbs: float=?, - ~onValueCommit: array => unit=?, - ~ref: React.ref>=?, -) => React.element = "Slider" +type props = { + ...SliderTypes.sliderProps, + style?: JsxDOM.style, + className?: string, + disabled?: bool, + form?: string, + name?: string, + value?: array, + defaultChecked?: bool, + defaultValue?: array, + autoFocus?: bool, + dir?: DistTypes.direction, + hidden?: bool, + id?: string, + tabIndex?: int, + title?: string, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + children?: React.element, + onCopy?: ReactEvent.Clipboard.t => unit, + onCut?: ReactEvent.Clipboard.t => unit, + onPaste?: ReactEvent.Clipboard.t => unit, + onFocus?: ReactEvent.Focus.t => unit, + onBlur?: ReactEvent.Focus.t => unit, + onChange?: ReactEvent.Form.t => unit, + onInput?: ReactEvent.Form.t => unit, + onSubmit?: ReactEvent.Form.t => unit, + onKeyDown?: ReactEvent.Keyboard.t => unit, + onKeyPress?: ReactEvent.Keyboard.t => unit, + onKeyUp?: ReactEvent.Keyboard.t => unit, + onClick?: ReactEvent.Mouse.t => unit, + onContextMenu?: ReactEvent.Mouse.t => unit, + onDoubleClick?: ReactEvent.Mouse.t => unit, + onDrag?: ReactEvent.Mouse.t => unit, + onDrop?: ReactEvent.Mouse.t => unit, + onMouseDown?: ReactEvent.Mouse.t => unit, + onMouseEnter?: ReactEvent.Mouse.t => unit, + onMouseLeave?: ReactEvent.Mouse.t => unit, + onMouseMove?: ReactEvent.Mouse.t => unit, + onMouseOut?: ReactEvent.Mouse.t => unit, + onMouseOver?: ReactEvent.Mouse.t => unit, + onMouseUp?: ReactEvent.Mouse.t => unit, + onScroll?: ReactEvent.UI.t => unit, + onWheel?: ReactEvent.Wheel.t => unit, + asChild?: bool, + onValueChange?: array => unit, + orientation?: TabsTypes.tabsOrientation, + step?: float, + inverted?: bool, + max?: float, + min?: float, + minStepsBetweenThumbs?: float, + onValueCommit?: array => unit, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "Slider" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SliderTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SliderTypes.res index 87d30d4c..164abef2 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SliderTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SliderTypes.res @@ -1,10 +1,10 @@ +type sliderVariant = + | @as("primary") Primary + | @as("secondary") Secondary type sliderSize = | @as("sm") Sm | @as("md") Md | @as("lg") Lg -type sliderVariant = - | @as("primary") Primary - | @as("secondary") Secondary type sliderValueType = | @as("number") Number | @as("percentage") Percentage @@ -25,6 +25,13 @@ type sliderValueFormatConfig = { showLabels?: bool, formatter?: float => string, } +type sliderProps = { + variant?: sliderVariant, + size?: sliderSize, + valueFormat?: sliderValueFormatConfig, + showValueLabels?: bool, + labelPosition?: sliderLabelPosition, +} type sliderSliderCSSPropertiesHoverConfig = { boxShadow?: string, } diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/StatCard.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/StatCard.res index bbb8b77e..ce319d01 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/StatCard.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/StatCard.res @@ -16,7 +16,7 @@ external make: ( ~minWidth: string=?, ~xAxis: StatCardTypes.statCardAxisConfig=?, ~yAxis: StatCardTypes.statCardAxisConfig=?, - ~valueFormatter: ChartsTypes.axisType=?, + ~valueFormatter: HighchartsSharedTypes.axisType=?, ~height: string=?, ~direction: StatCardTypes.statCardDirection=?, ~skeleton: StatCardTypes.statCardSkeletonProps=?, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/StatCardTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/StatCardTypes.res index efba79b8..fff3f5f2 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/StatCardTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/StatCardTypes.res @@ -23,7 +23,7 @@ type chartDataPoint = { name: string, } type statCardAxisConfig = { - @as("type") type_?: ChartsTypes.axisType, + @as("type") type_?: HighchartsSharedTypes.axisType, tickFormatter?: CommonTypes.stringOrNumber => string, dateOnly?: bool, useUTC?: bool, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Stepper.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Stepper.res index 41f81193..fde894c1 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Stepper.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Stepper.res @@ -1,9 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~steps: array, - ~onStepClick: float => unit=?, - ~onSubstepClick: (float, float) => unit=?, - ~clickable: bool=?, - ~stepperType: StepperTypes.stepperType=?, - ~ref: React.ref>=?, -) => React.element = "Stepper" +type props = { + ...StepperTypes.stepperProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "Stepper" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/StepperTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/StepperTypes.res index e5c4fd22..b525d1c1 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/StepperTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/StepperTypes.res @@ -24,6 +24,13 @@ type step = { isExpandable?: bool, isExpanded?: bool, } +type stepperProps = { + steps: array, + onStepClick?: float => unit, + onSubstepClick?: (float, float) => unit, + clickable?: bool, + stepperType?: stepperType, +} type stepperStepperTokensTypeContainerDefaultConfig = { gap: string, } diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Switch.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Switch.res index 8ff977d1..6009ad6f 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Switch.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Switch.res @@ -1,18 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~id: string=?, - ~checked: bool=?, - ~defaultChecked: bool=?, - ~onChange: bool => unit=?, - ~disabled: bool=?, - ~required: bool=?, - ~error: bool=?, - ~size: SwitchTypes.switchSize=?, - ~label: string=?, - ~subtext: string=?, - ~slot: React.element=?, - ~name: string=?, - ~value: string=?, - ~maxLength: SwitchTypes.switch_MaxLengthConfig=?, - ~ref: React.ref>=?, -) => React.element = "Switch" +type props = { + ...SwitchTypes.switchProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "Switch" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SwitchGroup.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SwitchGroup.res index 4667084c..6085445c 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SwitchGroup.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SwitchGroup.res @@ -1,12 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~id: string=?, - ~label: string=?, - ~name: string=?, - ~children: React.element, - ~disabled: bool=?, - ~value: array=?, - ~defaultValue: array=?, - ~onChange: array => unit=?, - ~ref: React.ref>=?, -) => React.element = "SwitchGroup" +type props = { + ...SwitchTypes.switchGroupProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "SwitchGroup" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SwitchTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SwitchTypes.res index a97595fc..b17a6d11 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SwitchTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/SwitchTypes.res @@ -1,10 +1,36 @@ type switchSize = | @as("sm") Sm | @as("md") Md -type switch_MaxLengthConfig = { +type switch_SwitchPropsMaxLengthConfig = { label?: float, subtext?: float, } +type switchProps = { + id?: string, + checked?: bool, + defaultChecked?: bool, + onChange?: bool => unit, + disabled?: bool, + required?: bool, + error?: bool, + size?: switchSize, + label?: string, + subtext?: string, + slot?: React.element, + name?: string, + value?: string, + maxLength?: switch_SwitchPropsMaxLengthConfig, +} +type switchGroupProps = { + id?: string, + label?: string, + name?: string, + children: React.element, + disabled?: bool, + value?: array, + defaultValue?: array, + onChange?: array => unit, +} type switch_SwitchTokensTypeSwitchContainerHeightConfig = { sm: string, md: string, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Tag.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Tag.res index d50906da..04de6518 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Tag.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/Tag.res @@ -1,156 +1,108 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~style: JsxDOM.style=?, - ~className: string=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~hidden: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - ~color: SplitTagTypes.splitTagPrimaryTagColor=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~left: string=?, - ~right: string=?, - ~justifyContent: string=?, - ~boxShadow: string=?, - ~width: string=?, - ~borderRadius: string=?, - ~letterSpacing: string=?, - ~fontSize: string=?, - ~lineHeight: string=?, - ~size: TagsTypes.tagsSize=?, - ~display: string=?, - ~fontWeight: string=?, - ~opacity: string=?, - ~height: string=?, - ~gap: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~margin: CommonTypes.stringOrNumber=?, - ~zIndex: string=?, - ~maxHeight: string=?, - ~bottom: string=?, - ~top: string=?, - ~border: string=?, - ~inset: string=?, - ~outline: string=?, - ~backgroundColor: string=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~borderBottom: string=?, - @as("as") ~as_: SplitTagTypes.splitTagPrimaryTagAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~position: string=?, - ~pointerEvents: string=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexDirection: string=?, - ~alignItems: string=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexShrink: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~outlineOffset: string=?, - ~minWidth: string=?, - ~minHeight: string=?, - ~maxWidth: string=?, - ~backgroundImage: string=?, - ~backgroundSize: string=?, - ~borderTop: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~overflow: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~whiteSpace: string=?, - ~contentCentered: bool=?, - ~cursor: string=?, - ~textAlign: string=?, - ~textTransform: string=?, - ~textOverflow: string=?, - ~userSelect: string=?, - ~transform: string=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transition: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~text: string, - ~variant: TagsTypes.tagVariant=?, - ~shape: TagsTypes.tagShape=?, - ~leftSlot: React.element=?, - ~rightSlot: React.element=?, - ~splitTagPosition: TagsTypes.tagsSplitTagPosition=?, - ~showSkeleton: bool=?, - ~skeletonVariant: SkeletonTypes.skeletonVariant=?, - ~ref: React.ref>=?, -) => React.element = "Tag" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + color?: SplitTagTypes.splitTagPrimaryTagColor, + left?: string, + right?: string, + justifyContent?: string, + boxShadow?: string, + width?: string, + borderRadius?: string, + letterSpacing?: string, + fontSize?: string, + lineHeight?: string, + size?: TagsTypes.tagsSize, + display?: string, + fontWeight?: string, + opacity?: string, + height?: string, + gap?: string, + padding?: CommonTypes.stringOrNumber, + margin?: CommonTypes.stringOrNumber, + zIndex?: string, + maxHeight?: string, + bottom?: string, + top?: string, + border?: string, + inset?: string, + outline?: string, + backgroundColor?: string, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + borderBottom?: string, + @as("as") as_?: SplitTagTypes.splitTagPrimaryTagAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + position?: string, + pointerEvents?: string, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + marginLeft?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexDirection?: string, + alignItems?: string, + flexWrap?: string, + flexGrow?: string, + flexShrink?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + outlineOffset?: string, + minWidth?: string, + minHeight?: string, + maxWidth?: string, + backgroundImage?: string, + backgroundSize?: string, + borderTop?: string, + borderLeft?: string, + borderRight?: string, + overflow?: string, + overflowX?: string, + overflowY?: string, + whiteSpace?: string, + contentCentered?: bool, + cursor?: string, + textAlign?: string, + textTransform?: string, + textOverflow?: string, + userSelect?: string, + transform?: string, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transition?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + text: string, + variant?: TagsTypes.tagVariant, + shape?: TagsTypes.tagShape, + leftSlot?: React.element, + rightSlot?: React.element, + splitTagPosition?: TagsTypes.tagsSplitTagPosition, + showSkeleton?: bool, + skeletonVariant?: SkeletonTypes.skeletonVariant, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "Tag" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/TimelineLabel.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/TimelineLabel.res index 642605d0..c9d3d462 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/TimelineLabel.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/TimelineLabel.res @@ -1,5 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~text: string, - ~ref: React.ref>=?, -) => React.element = "TimelineLabel" +type props = { + ...TimelineTypes.timelineLabelProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "TimelineLabel" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/TimelineLabel2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/TimelineLabel2.res index d1148f13..eadcc265 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/TimelineLabel2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/TimelineLabel2.res @@ -1,5 +1,7 @@ -@module("@juspay/blend-design-system") @scope("Timeline") @react.component -external make: ( - ~text: string, - ~ref: React.ref>=?, -) => React.element = "Label" +type props = { + ...TimelineTypes.timelineLabelProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") @scope("Timeline") +external make: React.component = "Label" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/TimelineShowMore.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/TimelineShowMore.res index 89856cb0..7eb1703d 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/TimelineShowMore.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/TimelineShowMore.res @@ -1,8 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~count: int, - ~label: string=?, - ~onShowMore: unit => unit=?, - ~buttonProps: ButtonV2Types.buttonV2ButtonPropsConfig=?, - ~ref: React.ref>=?, -) => React.element = "TimelineShowMore" +type props = { + ...TimelineTypes.timelineShowMoreProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "TimelineShowMore" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/TimelineShowMore2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/TimelineShowMore2.res index 0fe2bb4e..e9eb056c 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/TimelineShowMore2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/TimelineShowMore2.res @@ -1,8 +1,7 @@ -@module("@juspay/blend-design-system") @scope("Timeline") @react.component -external make: ( - ~count: int, - ~label: string=?, - ~onShowMore: unit => unit=?, - ~buttonProps: ButtonV2Types.buttonV2ButtonPropsConfig=?, - ~ref: React.ref>=?, -) => React.element = "ShowMore" +type props = { + ...TimelineTypes.timelineShowMoreProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") @scope("Timeline") +external make: React.component = "ShowMore" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/TimelineTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/TimelineTypes.res index eec30189..72b92841 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/TimelineTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/TimelineTypes.res @@ -145,8 +145,17 @@ type responsiveTimelineTokens = { sm: timelineTokensType, lg: timelineTokensType, } +type timelineLabelProps = { + text: string, +} type timelineUser = { name: string, avatar?: string, fallbackText?: string, } +type timelineShowMoreProps = { + count: int, + label?: string, + onShowMore?: unit => unit, + buttonProps?: ButtonV2Types.buttonV2TimelineShowMorePropsButtonPropsConfig, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/_REPORT.md b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/_REPORT.md index 5206365c..fb457417 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/_REPORT.md +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/bindings/_REPORT.md @@ -4,7 +4,7 @@ **55** function binding(s) → `BlendDesignSystemBindings.res`. -**2422** shared types deduplicated into **64** `*Types.res` modules (referenced qualified — no per-file redeclaration). +**2015** shared types deduplicated into **63** `*Types.res` modules (referenced qualified — no per-file redeclaration). ## 📦 Dependencies diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.36/metrics.json b/benchmark/baselines/_juspay_blend-design-system_0.0.36/metrics.json index 947cb0a7..37593194 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.36/metrics.json +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.36/metrics.json @@ -11,5 +11,5 @@ }, "functions": 55, "classes": 0, - "files": 174 + "files": 173 } diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Accordion.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Accordion.res index 9a2848dc..41f1e3f6 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Accordion.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Accordion.res @@ -1,10 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~children: React.element, - ~accordionType: AccordionTypes.accordionType=?, - ~defaultValue: CommonTypes.stringOrStringArray=?, - ~value: CommonTypes.stringOrStringArray=?, - ~isMultiple: bool=?, - ~onValueChange: CommonTypes.stringOrStringArray => unit=?, - ~ref: React.ref>=?, -) => React.element = "Accordion" +type props = { + ...AccordionTypes.accordionProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "Accordion" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AccordionTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AccordionTypes.res index 8d772945..1886d301 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AccordionTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AccordionTypes.res @@ -56,6 +56,14 @@ type responsiveAccordionTokens = { sm: accordionTokenType, lg: accordionTokenType, } +type accordionProps = { + children: React.element, + accordionType?: accordionType, + defaultValue?: CommonTypes.stringOrStringArray, + value?: CommonTypes.stringOrStringArray, + isMultiple?: bool, + onValueChange?: CommonTypes.stringOrStringArray => unit, +} type slotRenderProps = { isExpanded: bool, toggle: unit => unit, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AccordionV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AccordionV2.res index 6e3cf7a3..6139fed5 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AccordionV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AccordionV2.res @@ -1,13 +1,13 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~children: React.element, - ~accordionType: AccordionV2Types.accordionV2Type=?, - ~defaultValue: CommonTypes.stringOrStringArray=?, - ~value: CommonTypes.stringOrStringArray=?, - ~isMultiple: bool=?, - ~onValueChange: CommonTypes.stringOrStringArray => unit=?, - ~width: string=?, - ~maxWidth: string=?, - ~minWidth: string=?, - ~ref: React.ref>=?, -) => React.element = "AccordionV2" +type props = { + ...AccordionV2Types.accordionV2Dimensions, + children: React.element, + accordionType?: AccordionV2Types.accordionV2Type, + defaultValue?: CommonTypes.stringOrStringArray, + value?: CommonTypes.stringOrStringArray, + isMultiple?: bool, + onValueChange?: CommonTypes.stringOrStringArray => unit, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "AccordionV2" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AccordionV2Types.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AccordionV2Types.res index eacb349b..95fa58b9 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AccordionV2Types.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AccordionV2Types.res @@ -69,3 +69,8 @@ type responsiveAccordionV2Tokens = { sm: accordionV2TokensType, lg: accordionV2TokensType, } +type accordionV2Dimensions = { + width?: string, + maxWidth?: string, + minWidth?: string, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Alert.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Alert.res index 43678b89..9e027c0a 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Alert.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Alert.res @@ -1,16 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~heading: string, - ~description: string, - ~variant: AlertTypes.alertVariant=?, - ~style: AlertTypes.alertStyle=?, - ~primaryAction: AlertTypes.alertAction=?, - ~secondaryAction: AlertTypes.alertAction=?, - ~onClose: unit => unit=?, - ~icon: React.element=?, - ~actionPlacement: AlertTypes.alertActionPlacement=?, - ~maxWidth: string=?, - ~minWidth: string=?, - ~width: string=?, - ~ref: React.ref>=?, -) => React.element = "Alert" +type props = { + ...AlertTypes.alertProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "Alert" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AlertTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AlertTypes.res index 94715beb..aabcb4e9 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AlertTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AlertTypes.res @@ -70,3 +70,17 @@ type alertAction = { label: string, onClick: unit => unit, } +type alertProps = { + heading: string, + description: string, + variant?: alertVariant, + style?: alertStyle, + primaryAction?: alertAction, + secondaryAction?: alertAction, + onClose?: unit => unit, + icon?: React.element, + actionPlacement?: alertActionPlacement, + maxWidth?: string, + minWidth?: string, + width?: string, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AlertV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AlertV2.res index 0d521c17..670195e2 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AlertV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AlertV2.res @@ -1,5 +1,6 @@ type props = { ...HtmlAttrs.htmlAttributesOmitClassNameSlotStyle, + ...AlertV2Types.alertV2Dimensions, @as("type") type_?: AlertV2Types.alertV2Type, subType?: AlertV2Types.alertV2SubType, slot?: AlertV2Types.alertV2SlotConfig, @@ -7,9 +8,6 @@ type props = { description?: string, actions?: AlertV2Types.alertV2Actions, closeButton?: AlertV2Types.alertV2CloseButtonConfig, - width?: string, - maxWidth?: string, - minWidth?: string, ref?: React.ref>, } diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AlertV2Types.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AlertV2Types.res index e7897cfc..99ec741b 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AlertV2Types.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AlertV2Types.res @@ -111,3 +111,8 @@ type alertV2CloseButtonConfig = { show?: bool, onClick?: ReactEvent.Mouse.t => unit, } +type alertV2Dimensions = { + width?: string, + maxWidth?: string, + minWidth?: string, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AvatarV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AvatarV2.res index e81ac560..4717fd21 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AvatarV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AvatarV2.res @@ -1,5 +1,6 @@ type props = { ...HtmlAttrs.htmlAttributesOmitChildrenClassNameStyle, + ...AvatarV2Types.avatarV2Dimensions, src?: string, alt?: string, fallbackText?: string, @@ -13,8 +14,6 @@ type props = { disabled?: bool, onImageError?: JsError.t => unit, onImageLoad?: unit => unit, - width?: string, - height?: string, ref?: React.ref>, } diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AvatarV2Types.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AvatarV2Types.res index 6000e456..5a972db8 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AvatarV2Types.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/AvatarV2Types.res @@ -105,6 +105,10 @@ type avatarV2SkeletonConfig = { show: bool, variant?: avatarV2AvatarV2SkeletonConfigVariant, } +type avatarV2Dimensions = { + width?: string, + height?: string, +} type avatarV2DEFAULTPOSITIONConfig = { top: string, right: string, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/BlendChart.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/BlendChart.res index c4c700fb..d3908807 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/BlendChart.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/BlendChart.res @@ -1,12 +1,12 @@ @module("@juspay/blend-design-system") @react.component external make: ( + ~ref: React.ref>>=?, ~allowChartUpdate: bool=?, - ~constructorType: ChartsTypes.chartsConstructorType=?, - ~containerProps: Dict.t<'a>=?, + ~constructorType: HighchartsSharedTypes.chartsBlendChartPropsConstructorType=?, + ~containerProps: Dict.t<'t6>=?, ~highcharts: InstanceTypes.highchartsModule=?, ~immutable: bool=?, - ~options: HighchartsSharedTypes.options<'b>=?, + ~options: HighchartsSharedTypes.options<'a, 'b, 'c>=?, ~updateArgs: array=?, - ~callback: HighchartsSharedTypes.chart<'b> => unit=?, - ~ref: React.ref>>=?, + ~callback: HighchartsSharedTypes.chart<'a, 'b, 'c> => unit=?, ) => React.element = "BlendChart" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/BlendDesignSystemBindings.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/BlendDesignSystemBindings.res index d6214e96..6ee95778 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/BlendDesignSystemBindings.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/BlendDesignSystemBindings.res @@ -8,7 +8,7 @@ @module("@juspay/blend-design-system") external normalizeBreadcrumbItems: (array) => array = "normalizeBreadcrumbItems" @module("@juspay/blend-design-system") external getButtonTokens: (TokensTypes.foundationTokenType) => ButtonTypes.responsiveButtonTokens = "getButtonTokens" @module("@juspay/blend-design-system") external getCardTokens: (TokensTypes.foundationTokenType) => CardTypes.responsiveCardTokens = "getCardTokens" -@module("@juspay/blend-design-system") external getChartTokens: (TokensTypes.foundationTokenType) => ChartsTypes.responsiveChartTokens = "getChartTokens" +@module("@juspay/blend-design-system") external getChartTokens: (TokensTypes.foundationTokenType) => HighchartsSharedTypes.responsiveChartTokens = "getChartTokens" @module("@juspay/blend-design-system") external blendChartBaseInstance: InstanceTypes.highchartsModule = "BlendChartBaseInstance" @module("@juspay/blend-design-system") external getChatInputTokens: (TokensTypes.foundationTokenType) => ChatInputTypes.responsiveChatInputTokensType = "getChatInputTokens" @module("@juspay/blend-design-system") external validateColumnData: DataTableTypes.dataTableValidateColumnDataConfig = "validateColumnData" @@ -123,7 +123,7 @@ @module("@juspay/blend-design-system") external calculateCircularProgressStroke: (float, float) => ProgressBarV2Types.progressBarV2CalculateCircularProgressStrokeConfig = "calculateCircularProgressStroke" @module("@juspay/blend-design-system") external statcardFallbackDisplay: string = "STATCARD_FALLBACK_DISPLAY" @module("@juspay/blend-design-system") external renderVariantFallbackValue: (StatCardV2Types.statCardV2TokensType, StatCardV2Types.statCardV2Variant) => Dom.element = "renderVariantFallbackValue" -@module("@juspay/blend-design-system") external buildStatCardV2ChartOptions: (~overrides: HighchartsSharedTypes.options<'b>=?, unit) => HighchartsSharedTypes.options<'b> = "buildStatCardV2ChartOptions" +@module("@juspay/blend-design-system") external buildStatCardV2ChartOptions: (~overrides: HighchartsSharedTypes.options<'a, 'b, 'c>=?, unit) => HighchartsSharedTypes.options<'a, 'b, 'c> = "buildStatCardV2ChartOptions" @module("@juspay/blend-design-system") external getStatCardV2Tokens: (TokensTypes.foundationTokenType, ~theme: string=?, unit) => StatCardV2Types.responsiveStatCardV2Tokens = "getStatCardV2Tokens" @module("@juspay/blend-design-system") external buildStatCardV2AriaLabel: (StatCardV2Types.statCardV2BuildStatCardV2AriaLabelParamsConfig) => string = "buildStatCardV2AriaLabel" @module("@juspay/blend-design-system") external accordionTransition: string = "ACCORDION_TRANSITION" @@ -146,12 +146,12 @@ @module("@juspay/blend-design-system") external extractOriginalValues: (string) => array = "extractOriginalValues" @module("@juspay/blend-design-system") external mergeItemsWithDefaultOrdering: (array, Set.t, Set.t) => array = "mergeItemsWithDefaultOrdering" @module("@juspay/blend-design-system") external applyTabItemDisplayDefaults: (array, bool, bool, SkeletonTypes.skeletonVariant) => array = "applyTabItemDisplayDefaults" -@module("@juspay/blend-design-system") external useChartLegend: (React.ref>>, array>>>) => ChartsV2Types.chartsV2UseChartLegendConfig<'b> = "useChartLegend" -@module("@juspay/blend-design-system") external useChartLegendHover: (HighchartsSharedTypes.chart<'b>, array>) => ChartsV2Types.chartsV2UseChartLegendHoverConfig = "useChartLegendHover" -@module("@juspay/blend-design-system") external useChartRefs: (array>>>) => array> = "useChartRefs" -@module("@juspay/blend-design-system") external getLegendItems: (HighchartsSharedTypes.chart<'b>) => array = "getLegendItems" +@module("@juspay/blend-design-system") external useChartLegend: (React.ref>>, array>>>) => ChartsV2Types.chartsV2UseChartLegendConfig<'a, 'b, 'c> = "useChartLegend" +@module("@juspay/blend-design-system") external useChartLegendHover: (HighchartsSharedTypes.chart<'a, 'b, 'c>, array>) => ChartsV2Types.chartsV2UseChartLegendHoverConfig = "useChartLegendHover" +@module("@juspay/blend-design-system") external useChartRefs: (array>>>) => array> = "useChartRefs" +@module("@juspay/blend-design-system") external getLegendItems: (HighchartsSharedTypes.chart<'a, 'b, 'c>) => array = "getLegendItems" @module("@juspay/blend-design-system") external applyHoverState: (array, HighchartsSharedTypes.ChartV2LegendItem.t) => unit = "applyHoverState" -@module("@juspay/blend-design-system") external mergeChartOptions: (HighchartsSharedTypes.options<'b>, ChartsV2Types.chartV2TokensType) => Dict.t = "mergeChartOptions" +@module("@juspay/blend-design-system") external mergeChartOptions: (HighchartsSharedTypes.options<'a, 'b, 'c>, ChartsV2Types.chartV2TokensType) => Dict.t = "mergeChartOptions" @module("@juspay/blend-design-system") external getChartV2Tokens: (TokensTypes.foundationTokenType, ~theme: string=?, unit) => ChartsV2Types.responsiveChartV2Tokens = "getChartV2Tokens" @module("@juspay/blend-design-system") external chartV2BaseInstance: InstanceTypes.highchartsModule = "ChartV2BaseInstance" @module("@juspay/blend-design-system") external getButtonGroupPosition: (int, float) => ButtonV2Types.buttonGroupPosition = "getButtonGroupPosition" @@ -159,7 +159,7 @@ @module("@juspay/blend-design-system") external getPopoverV2Tokens: (TokensTypes.foundationTokenType, ~theme: string=?, unit) => PopoverV2Types.responsivePopoverV2Tokens = "getPopoverV2Tokens" @module("@juspay/blend-design-system") external getSidebarV2Tokens: (TokensTypes.foundationTokenType, ~theme: string=?, unit) => SidebarV2Types.responsiveSidebarV2Tokens = "getSidebarV2Tokens" @module("@juspay/blend-design-system") external isControlledSidebarV2: (bool) => bool = "isControlledSidebarV2" -@module("@juspay/blend-design-system") external getSidebarV2Status: (bool, bool) => SidebarV2Types.sidebarV2OnSidebarStateChange = "getSidebarV2Status" +@module("@juspay/blend-design-system") external getSidebarV2Status: (bool, bool) => SidebarV2Types.sidebarV2SidebarV2PropsOnSidebarStateChange = "getSidebarV2Status" @module("@juspay/blend-design-system") external announceSidebarV2StateChange: (bool) => unit = "announceSidebarV2StateChange" @module("@juspay/blend-design-system") external getTopbarV2Styles: (bool, bool, ~topbarHeight: CommonTypes.stringOrNumber=?, unit) => JSON.t = "getTopbarV2Styles" @module("@juspay/blend-design-system") external getSidebarV2MobileNavigationItems: (array) => array = "getSidebarV2MobileNavigationItems" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ButtonGroupV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ButtonGroupV2.res index 27a98f20..81810900 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ButtonGroupV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ButtonGroupV2.res @@ -1,7 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~stacked: bool=?, - ~gap: CommonTypes.stringOrNumber=?, - ~children: React.element, - ~ref: React.ref>=?, -) => React.element = "ButtonGroupV2" +type props = { + ...ButtonV2Types.buttonGroupV2Props, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "ButtonGroupV2" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ButtonV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ButtonV2.res index c5ecf7f0..d00700e0 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ButtonV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ButtonV2.res @@ -1,18 +1,6 @@ type props = { ...HtmlAttrs.buttonHTMLAttributesOmitClassNameStyle, - buttonType?: ButtonV2Types.buttonV2Type, - size?: ButtonV2Types.buttonV2Size, - subType?: ButtonV2Types.buttonV2SubType, - text?: string, - leftSlot?: ButtonV2Types.buttonSlot, - rightSlot?: ButtonV2Types.buttonSlot, - loading?: bool, - skeleton?: ButtonV2Types.buttonSkeleton, - buttonGroupPosition?: ButtonTypes.buttonButtonGroupPosition, - width?: CommonTypes.stringOrNumber, - minWidth?: CommonTypes.stringOrNumber, - maxWidth?: CommonTypes.stringOrNumber, - state?: ButtonV2Types.buttonV2State, + ...ButtonV2Types.buttonBaseProps, ref?: React.ref>, } diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ButtonV2Types.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ButtonV2Types.res index dda50ee2..1145733f 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ButtonV2Types.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ButtonV2Types.res @@ -95,6 +95,26 @@ type buttonSkeleton = { showSkeleton?: bool, skeletonVariant?: SkeletonTypes.skeletonVariant, } +type buttonBaseProps = { + buttonType?: buttonV2Type, + size?: buttonV2Size, + subType?: buttonV2SubType, + text?: string, + leftSlot?: buttonSlot, + rightSlot?: buttonSlot, + loading?: bool, + skeleton?: buttonSkeleton, + buttonGroupPosition?: ButtonTypes.buttonButtonGroupPosition, + width?: CommonTypes.stringOrNumber, + minWidth?: CommonTypes.stringOrNumber, + maxWidth?: CommonTypes.stringOrNumber, + state?: buttonV2State, +} +type buttonGroupV2Props = { + stacked?: bool, + gap?: CommonTypes.stringOrNumber, + children: React.element, +} type buttonV2GetButtonBorderStylesConfig = { border?: string, borderTop?: string, @@ -122,7 +142,7 @@ type buttonV2GetButtonPaddingConfig = { bottom: string, left: string, } -type buttonV2ButtonPropsConfig = { +type buttonV2TimelineShowMorePropsButtonPropsConfig = { minWidth?: CommonTypes.stringOrNumber, maxWidth?: CommonTypes.stringOrNumber, width?: CommonTypes.stringOrNumber, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ChartLegends.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ChartLegends.res index 7b8b0cba..ab3322cd 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ChartLegends.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ChartLegends.res @@ -2,7 +2,7 @@ external make: ( ~chartContainerRef: React.ref>, ~keys: array, - ~colors: array, + ~colors: array, ~handleLegendClick: string => unit, ~handleLegendEnter: string => unit, ~handleLegendLeave: unit => unit, @@ -12,6 +12,6 @@ external make: ( ~activeKeys: Nullable.t>, ~stacked: bool=?, ~isSmallScreen: bool=?, - ~stackedLegendsData: array=?, - ~legends: array=?, + ~stackedLegendsData: array=?, + ~legends: array=?, ) => React.element = "ChartLegends" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ChartV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ChartV2.res index db621993..5e5385eb 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ChartV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ChartV2.res @@ -1,14 +1,14 @@ @module("@juspay/blend-design-system") @react.component external make: ( ~allowChartUpdate: bool=?, - ~constructorType: ChartsTypes.chartsConstructorType=?, + ~constructorType: HighchartsSharedTypes.chartsBlendChartPropsConstructorType=?, ~containerProps: Dict.t<'a>=?, ~highcharts: InstanceTypes.highchartsModule=?, ~immutable: bool=?, - ~options: HighchartsSharedTypes.options<'b>=?, + ~options: HighchartsSharedTypes.options<'a, 'b, 'c>=?, ~updateArgs: array=?, - ~callback: HighchartsSharedTypes.chart<'b> => unit=?, + ~callback: HighchartsSharedTypes.chart<'a, 'b, 'c> => unit=?, ~skeleton: ChartsV2Types.chartV2SkeletonProps=?, ~noData: ChartsV2Types.chartV2NoDataProps=?, - ~ref: React.ref>>=?, + ~ref: React.ref>>=?, ) => React.element = "ChartV2" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ChartV2Legend.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ChartV2Legend.res index 9ab27331..c67ac67e 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ChartV2Legend.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ChartV2Legend.res @@ -1,11 +1,11 @@ -type props<'b> = { +type props<'a, 'b, 'c> = { ...HtmlAttrs.htmlAttributesOmitClassNameStyle, - chartRef?: React.ref>>, - chartRefs?: array>>>, + chartRef?: React.ref>>, + chartRefs?: array>>>, customLegendItems?: array, renderItem?: ChartsV2Types.chartsV2RenderItemConfig => React.element, layout?: SliderTypes.sliderOrientation, } @module("@juspay/blend-design-system") -external make: React.component> = "ChartV2Legend" +external make: React.component> = "ChartV2Legend" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Charts.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Charts.res index a57c9b50..d3f5ea9b 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Charts.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Charts.res @@ -1,28 +1,28 @@ @module("@juspay/blend-design-system") @react.component external make: ( - ~chartType: ChartsTypes.chartType=?, - ~data: Nullable.t>=?, - ~colors: array=?, + ~chartType: HighchartsSharedTypes.chartType=?, + ~data: Nullable.t>=?, + ~colors: array=?, ~slot1: React.element=?, ~slot2: React.element=?, ~slot3: React.element=?, - ~legendPosition: ChartsTypes.chartLegendPosition=?, + ~legendPosition: HighchartsSharedTypes.chartLegendPosition=?, ~chartHeaderSlot: React.element, ~stackedLegends: bool=?, - ~stackedLegendsData: array=?, + ~stackedLegendsData: array=?, ~barsize: float=?, - ~xAxis: ChartsTypes.axisConfig=?, - ~yAxis: ChartsTypes.axisConfig=?, - ~tooltip: ChartsTypes.tooltipConfig=?, - ~noData: ChartsTypes.noDataProps=?, + ~xAxis: HighchartsSharedTypes.axisConfig=?, + ~yAxis: HighchartsSharedTypes.axisConfig=?, + ~tooltip: HighchartsSharedTypes.tooltipConfig=?, + ~noData: HighchartsSharedTypes.noDataProps=?, ~height: float=?, ~showHeader: bool=?, ~showCollapseIcon: bool=?, ~isExpanded: bool=?, ~onExpandedChange: bool => unit=?, ~chartName: string=?, - ~skeleton: ChartsTypes.chartsSkeletonProps=?, - ~legends: array=?, - @as("CustomizedDot") ~customizedDot: ChartsTypes.dotItemDotProps => React.element=?, + ~skeleton: HighchartsSharedTypes.chartsSkeletonProps=?, + ~legends: array=?, + @as("CustomizedDot") ~customizedDot: HighchartsSharedTypes.dotItemDotProps => React.element=?, ~lineSeriesKeys: array=?, ) => React.element = "Charts" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ChartsTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ChartsTypes.res deleted file mode 100644 index c8a0ad9e..00000000 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ChartsTypes.res +++ /dev/null @@ -1,383 +0,0 @@ -type chartType = - | @as("line") Line - | @as("bar") Bar - | @as("lineBar") LineBar - | @as("pie") Pie - | @as("scatter") Scatter - | @as("area") Area - | @as("sankey") Sankey -type axisType = - | @as("dateTime") DateTime - | @as("currency") Currency - | @as("percentage") Percentage - | @as("number") Number -type chartLegendPosition = - | @as("top") Top - | @as("right") Right -type legendsChangeType = - | @as("increase") Increase - | @as("decrease") Decrease -type chartsConstructorType = - | @as("width") Width - | @as("color") Color - | @as("height") Height - | @as("error") Error - | @as("open") Open - | @as("end") End - | @as("start") Start - | @as("wrap") Wrap - | @as("x") X - | @as("y") Y - | @as("circle") Circle - | @as("triangle") Triangle - | @as("find") Find - | @as("backgroundSize") BackgroundSize - | @as("addEvent") AddEvent - | @as("animate") Animate - | @as("animObject") AnimObject - | @as("arrayMax") ArrayMax - | @as("arrayMin") ArrayMin - | @as("attr") Attr - | @as("chart") Chart - | @as("correctFloat") CorrectFloat - | @as("createElement") CreateElement - | @as("css") Css - | @as("dateFormat") DateFormat - | @as("defined") Defined - | @as("destroyObjectProperties") DestroyObjectProperties - | @as("discardElement") DiscardElement - | @as("erase") Erase - | @as("extend") Extend - | @as("extendClass") ExtendClass - | @as("fireEvent") FireEvent - | @as("format") Format - | @as("getDeferredAnimation") GetDeferredAnimation - | @as("getMagnitude") GetMagnitude - | @as("getOptions") GetOptions - | @as("getStyle") GetStyle - | @as("isArray") IsArray - | @as("isClass") IsClass - | @as("isDOMElement") IsDOMElement - | @as("isFunction") IsFunction - | @as("isNumber") IsNumber - | @as("isObject") IsObject - | @as("isString") IsString - | @as("merge") Merge - | @as("normalizeTickInterval") NormalizeTickInterval - | @as("numberFormat") NumberFormat - | @as("objectEach") ObjectEach - | @as("offset") Offset - | @as("pad") Pad - | @as("pick") Pick - | @as("relativeLength") RelativeLength - | @as("removeEvent") RemoveEvent - | @as("seriesType") SeriesType - | @as("setAnimation") SetAnimation - | @as("setOptions") SetOptions - | @as("splat") Splat - | @as("stableSort") StableSort - | @as("stop") Stop - | @as("syncTimeout") SyncTimeout - | @as("uniqueKey") UniqueKey - | @as("useSerialIds") UseSerialIds - | @as("arc") Arc - | @as("callout") Callout - | @as("centerImage") CenterImage - | @as("dateTimeFormat") DateTimeFormat - | @as("deleteRows") DeleteRows - | @as("diamond") Diamond - | @as("getColumn") GetColumn - | @as("getColumns") GetColumns - | @as("getLogTickPositions") GetLogTickPositions - | @as("getModified") GetModified - | @as("getRendererType") GetRendererType - | @as("getRow") GetRow - | @as("modifyTree") ModifyTree - | @as("rect") Rect - | @as("registerRendererType") RegisterRendererType - | @as("registerSeriesType") RegisterSeriesType - | @as("roundedRect") RoundedRect - | @as("setColumn") SetColumn - | @as("setColumns") SetColumns - | @as("setRow") SetRow - | @as("str2dtf") Str2dtf - | @as("triangleDown") TriangleDown - | @as("unescapeEntities") UnescapeEntities - | @as("Annotation") Annotation - | @as("AnnotationControlPoint") AnnotationControlPoint - | @as("AST") AST - | @as("Axis") Axis - | @as("Chart") Chart2 - | @as("Color") Color2 - | @as("DataTable") DataTable - | @as("DataTableCore") DataTableCore - | @as("Legend") Legend - | @as("PlotLineOrBand") PlotLineOrBand - | @as("Point") Point - | @as("Pointer") Pointer - | @as("Series") Series - | @as("StackItem") StackItem - | @as("SVGElement") SVGElement - | @as("SVGLabel") SVGLabel - | @as("SVGRenderer") SVGRenderer - | @as("Tick") Tick - | @as("Time") Time - | @as("Tooltip") Tooltip - | @as("charts") Charts - | @as("dateFormats") DateFormats - | @as("defaultOptions") DefaultOptions - | @as("theme") Theme - | @as("anchorX") AnchorX - | @as("anchorY") AnchorY - | @as("clockwise") Clockwise - | @as("context") Context - | @as("innerR") InnerR - | @as("longArc") LongArc - | @as("r") R -type chartsDateTimeFormatOptionsDay = - | @as("2-digit") V2Digit - | @as("numeric") Numeric -type chartsDateTimeFormatOptionsEra = - | @as("long") Long - | @as("narrow") Narrow - | @as("short") Short -type chartsDateTimeFormatOptionsHour12 = - | @as("auto") Auto - | @as("always") Always - | @as("never") Never -type chartsDateTimeFormatOptionsMonth = - | @as("2-digit") V2Digit - | @as("numeric") Numeric - | @as("long") Long - | @as("narrow") Narrow - | @as("short") Short -type chartsDateTimeFormatOptionsTimeZoneName = - | @as("long") Long - | @as("short") Short -type chartsXAxisTitleOptionsPosition3d = - | @as("chart") Chart - | @as("offset") Offset - | @as("flap") Flap - | @as("ortho") Ortho -type chartsSeriesSetState = - | @as("") Value - | @as("normal") Normal - | @as("inactive") Inactive - | @as("hover") Hover - | @as("select") Select -type chartsPointSetState = - | @as("") Value - | @as("normal") Normal - | @as("inactive") Inactive - | @as("hover") Hover - | @as("select") Select -type chartsSeriesArcdiagramOptionsLinkColorMode = - | @as("from") From - | @as("to") To - | @as("gradient") Gradient -type chartsBorderRadiusOptionsObjectScope = - | @as("point") Point - | @as("stack") Stack -type chartsBorderRadiusOptionsObjectWhere = - | @as("all") All - | @as("end") End -type chartsSeriesOrganizationOptionsHangingSide = - | @as("left") Left - | @as("right") Right -type chartsPlotOrganizationLinkOptionsType = - | @as("straight") Straight - | @as("curved") Curved - | @as("orthogonal") Orthogonal -type chartsSeriesOrganizationOptionsNodeAlignment = - | @as("top") Top - | @as("bottom") Bottom - | @as("center") Center -type chartsAxisPointBreakEventObjectType = - | @as("pointBreak") PointBreak - | @as("pointInBreak") PointInBreak -type chartsChartTokensTypeHeaderPaddingConfig = { - x: string, - y: string, -} -type chartsChartTokensTypeHeaderSlotsConfig = { - gap: string, -} -type chartsChartTokensTypeHeaderConfig = { - padding: chartsChartTokensTypeHeaderPaddingConfig, - backgroundColor: string, - borderBottom: string, - borderRadius: string, - slots: chartsChartTokensTypeHeaderSlotsConfig, -} -type chartsChartTokensTypeContentLegendDropdownConfig = { - maxHeight: string, -} -type chartsChartTokensTypeContentLegendItemColorConfig = { - active: string, - default: string, - hover: string, - total: string, -} -type chartsChartTokensTypeContentLegendItemConfig = { - gap: string, - color: chartsChartTokensTypeContentLegendItemColorConfig, - fontSize: string, - fontWeight: string, -} -type chartsChartTokensTypeContentLegendConfig = { - gap: string, - dropdown: chartsChartTokensTypeContentLegendDropdownConfig, - item: chartsChartTokensTypeContentLegendItemConfig, -} -type chartsChartTokensTypeContentPaddingConfig = { - top: string, - right: string, - bottom: string, - left: string, -} -type chartsChartTokensTypeContentConfig = { - legend: chartsChartTokensTypeContentLegendConfig, - padding: chartsChartTokensTypeContentPaddingConfig, - gap: string, - backgroundColor: string, -} -type chartTokensType = { - border: string, - borderRadius: string, - header: chartsChartTokensTypeHeaderConfig, - content: chartsChartTokensTypeContentConfig, -} -type responsiveChartTokens = { - sm: chartTokensType, - lg: chartTokensType, -} -type chartsDataPointPrimaryConfig = { - label: string, - val: float, -} -type chartsDataPointAuxConfig = { - label: string, - val: float, - @as("type") type_?: axisType, - dateOnly?: bool, - smart?: bool, - timeZone?: string, - hour12?: bool, -} -type chartsDataPointErrorErrorDataConfig = { - label: string, - value: string, -} -type chartsDataPointErrorConfig = { - title: string, - errorData?: array, -} -type dataPoint = { - primary: chartsDataPointPrimaryConfig, - aux?: array, - error?: chartsDataPointErrorConfig, -} -type newNestedDataPoint = { - name: string, - data: Dict.t, -} -type chartsColorsConfig = { - key: string, - color: string, -} -type stackedLegendsDataPoint = { - value: float, - delta: float, - changeType: legendsChangeType, -} -type chartsTickPropsPayloadConfig = { - value: CommonTypes.stringOrNumber, - index?: int, - coordinate?: float, -} -type tickProps = { - x?: float, - y?: float, - payload?: chartsTickPropsPayloadConfig, -} -@set_index external tickPropsSet: (tickProps, string, JSON.t) => unit = "" -type axisConfig = { - label?: string, - showLabel?: bool, - interval?: CommonTypes.preserveStartOrPreserveEndOrPreserveStartEndOrNumber, - show?: bool, - @as("type") type_?: axisType, - tickFormatter?: CommonTypes.stringOrNumber => string, - customTick?: React.component, - dateOnly?: bool, - useUTC?: bool, - formatString?: string, - timeOnly?: bool, - showYear?: bool, - ticks?: array, - autoConsistentTicks?: bool, - maxTicks?: float, - smartDateTimeFormat?: bool, -} -type chartsTooltipConfigPositionConfig = { - x?: float, - y?: float, -} -type chartsTooltipConfigAllowEscapeViewBoxConfig = { - x?: bool, - y?: bool, -} -type tooltipConfig = { - position?: chartsTooltipConfigPositionConfig, - allowEscapeViewBox?: chartsTooltipConfigAllowEscapeViewBoxConfig, -} -type noDataProps = { - title?: string, - subtitle?: string, - slot?: React.element, - button?: ButtonTypes.buttonProps, -} -type chartsSkeletonProps = { - show: bool, - variant: SkeletonTypes.skeletonVariant, -} -type chartsLegendsConfig = { - title: string, - total?: string, -} -type chartsDotItemDotPropsPayloadConfig = { - name?: string, -} -type dotItemDotProps = { - cx?: float, - cy?: float, - value?: float, - payload?: chartsDotItemDotPropsPayloadConfig, -} -type chartsPayloadConfig = { - name: string, - id?: string, - color?: string, - value?: float, -} -type chartsSankeyTooltipDataPayloadConfig = { - name?: string, - value?: float, - source?: CommonTypes.stringOrNumber, - target?: CommonTypes.stringOrNumber, - sourceName?: string, - targetName?: string, - color?: string, - hoverColor?: string, -} -type sankeyTooltipData = { - payload: chartsSankeyTooltipDataPayloadConfig, -} -type sankeyLink = { - source: CommonTypes.stringOrNumber, - target: CommonTypes.stringOrNumber, - value: float, - color?: string, - hoverColor?: string, -} -@unboxed type stringOrChartsColorsConfig = Str(string) | ChartsColorsConfig(chartsColorsConfig) diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ChartsV2Types.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ChartsV2Types.res index d907ae39..29771990 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ChartsV2Types.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ChartsV2Types.res @@ -104,13 +104,13 @@ type chartV2FullscreenControls = { enterFullscreen: unit => unit, exitFullscreen: unit => unit, } -type chartsV2UseChartLegendConfig<'b> = { +type chartsV2UseChartLegendConfig<'a, 'b, 'c> = { hoveredItem: HighchartsSharedTypes.ChartV2LegendItem.t, setHoveredItem: HighchartsSharedTypes.SetStateAction.t => unit, allItems: array, handleClick: (HighchartsSharedTypes.ChartV2LegendItem.t, float) => unit, - chart: HighchartsSharedTypes.chart<'b>, - charts: array>, + chart: HighchartsSharedTypes.chart<'a, 'b, 'c>, + charts: array>, } type chartsV2UseChartLegendHoverConfig = { hoveredItem: HighchartsSharedTypes.ChartV2LegendItem.t, @@ -118,6 +118,6 @@ type chartsV2UseChartLegendHoverConfig = { allItems: array, handleClick: (HighchartsSharedTypes.ChartV2LegendItem.t, float) => unit, } -type chartsV2UseChartRefsRefsConfig<'b> = { - chart?: HighchartsSharedTypes.chart<'b>, +type chartsV2UseChartRefsRefsConfig<'a, 'b, 'c> = { + chart?: HighchartsSharedTypes.chart<'a, 'b, 'c>, } diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Checkbox.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Checkbox.res index a5c382af..7f897da7 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Checkbox.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Checkbox.res @@ -1,18 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~label: string=?, - ~id: string=?, - ~name: string=?, - ~checked: CommonTypes.boolOrIndeterminate=?, - ~defaultChecked: bool=?, - ~onCheckedChange: CommonTypes.boolOrIndeterminate => unit=?, - ~disabled: bool=?, - ~required: bool=?, - ~error: bool=?, - ~size: CheckboxTypes.checkboxSize=?, - ~children: React.element=?, - ~subtext: string=?, - ~slot: React.element=?, - ~maxLength: CheckboxTypes.checkboxMaxLengthConfig=?, - ~ref: React.ref>=?, -) => React.element = "Checkbox" +type props = { + ...CheckboxTypes.checkboxProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "Checkbox" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CheckboxTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CheckboxTypes.res index 05bf6f08..e8edd84b 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CheckboxTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CheckboxTypes.res @@ -81,7 +81,23 @@ type responsiveCheckboxTokens = { sm: checkboxTokensType, lg: checkboxTokensType, } -type checkboxMaxLengthConfig = { +type checkboxCheckboxPropsMaxLengthConfig = { label?: float, subtext?: float, } +type checkboxProps = { + label?: string, + id?: string, + name?: string, + checked?: CommonTypes.boolOrIndeterminate, + defaultChecked?: bool, + onCheckedChange?: CommonTypes.boolOrIndeterminate => unit, + disabled?: bool, + required?: bool, + error?: bool, + size?: checkboxSize, + children?: React.element, + subtext?: string, + slot?: React.element, + maxLength?: checkboxCheckboxPropsMaxLengthConfig, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CircularProgressBarV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CircularProgressBarV2.res index 2a6a77e0..dacf44fb 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CircularProgressBarV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CircularProgressBarV2.res @@ -1,12 +1,8 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~value: float, - ~min: float, - ~max: float, - ~ariaLabel: string=?, - ~ariaLabelledby: string=?, - ~showLabel: bool, - ~tokens: ProgressBarV2Types.progressBarV2TokenType, - ~size: ProgressBarV2Types.progressBarV2Size, - ~appearance: ProgressBarV2Types.progressBarV2Appearance, -) => React.element = "CircularProgressBarV2" +type props = { + ...ProgressBarV2Types.progressBarV2InternalProps, + size: ProgressBarV2Types.progressBarV2Size, + appearance: ProgressBarV2Types.progressBarV2Appearance, +} + +@module("@juspay/blend-design-system") +external make: React.component = "CircularProgressBarV2" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CodeBlock.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CodeBlock.res index ea406d2e..71e67411 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CodeBlock.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CodeBlock.res @@ -1,19 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~code: string, - ~variant: CodeBlockTypes.codeBlockVariant=?, - ~showLineNumbers: bool=?, - ~showHeader: bool=?, - ~header: string=?, - ~headerLeftSlot: React.element=?, - ~headerRightSlot: React.element=?, - ~diffLines: array=?, - ~showCopyButton: bool=?, - ~autoFormat: bool=?, - ~language: CodeBlockTypes.supportedLanguage=?, - ~isDiffUnchangedCollapsed: bool=?, - ~diffContextLines: float=?, - ~diffExpandChunk: float=?, - ~maxHeight: string=?, - ~ref: React.ref>=?, -) => React.element = "CodeBlock" +type props = { + ...CodeBlockTypes.codeBlockProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "CodeBlock" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CodeBlockTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CodeBlockTypes.res index 34c9f489..9b0ab15d 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CodeBlockTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CodeBlockTypes.res @@ -123,3 +123,20 @@ type diffLine = { content: string, @as("type") type_: diffLineType, } +type codeBlockProps = { + code: string, + variant?: codeBlockVariant, + showLineNumbers?: bool, + showHeader?: bool, + header?: string, + headerLeftSlot?: React.element, + headerRightSlot?: React.element, + diffLines?: array, + showCopyButton?: bool, + autoFormat?: bool, + language?: supportedLanguage, + isDiffUnchangedCollapsed?: bool, + diffContextLines?: float, + diffExpandChunk?: float, + maxHeight?: string, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CodeEditor.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CodeEditor.res index d68760b4..c6873b10 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CodeEditor.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CodeEditor.res @@ -1,25 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~value: string, - ~onChange: string => unit=?, - ~variant: CodeEditorTypes.codeEditorVariant=?, - ~showLineNumbers: bool=?, - ~showHeader: bool=?, - ~header: string=?, - ~headerLeftSlot: React.element=?, - ~headerRightSlot: React.element=?, - ~showLeftIcon: bool=?, - ~showCopyButton: bool=?, - ~language: CodeBlockTypes.supportedLanguage=?, - ~placeholder: string=?, - ~readOnly: bool=?, - ~disabled: bool=?, - ~minHeight: CommonTypes.stringOrNumber=?, - ~maxHeight: CommonTypes.stringOrNumber=?, - ~height: CommonTypes.stringOrNumber=?, - ~className: string=?, - ~onBlur: unit => unit=?, - ~onFocus: unit => unit=?, - ~autoFocus: bool=?, - ~ref: React.ref>=?, -) => React.element = "CodeEditor" +type props = { + ...CodeEditorTypes.codeEditorProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "CodeEditor" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CodeEditorTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CodeEditorTypes.res index cc6d3a0b..11408f10 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CodeEditorTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CodeEditorTypes.res @@ -1,3 +1,26 @@ type codeEditorVariant = | @as("default") Default | @as("no-gutter") NoGutter +type codeEditorProps = { + value: string, + onChange?: string => unit, + variant?: codeEditorVariant, + showLineNumbers?: bool, + showHeader?: bool, + header?: string, + headerLeftSlot?: React.element, + headerRightSlot?: React.element, + showLeftIcon?: bool, + showCopyButton?: bool, + language?: CodeBlockTypes.supportedLanguage, + placeholder?: string, + readOnly?: bool, + disabled?: bool, + minHeight?: CommonTypes.stringOrNumber, + maxHeight?: CommonTypes.stringOrNumber, + height?: CommonTypes.stringOrNumber, + className?: string, + onBlur?: unit => unit, + onFocus?: unit => unit, + autoFocus?: bool, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CodeEditorV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CodeEditorV2.res index fff9f85b..64cdf73f 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CodeEditorV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CodeEditorV2.res @@ -1,5 +1,6 @@ type props = { ...HtmlAttrs.htmlAttributesOmitAutoFocusChildrenClassNameOnBlurOnChangeOnFocusStyle, + ...EditorSharedTypes.codeEditorV2Dimensions, value: string, onChange?: string => unit, variant?: EditorSharedTypes.codeEditorV2Variant, @@ -18,12 +19,6 @@ type props = { isDiffUnchangedCollapsed?: bool, diffContextLines?: float, diffExpandChunk?: float, - width?: string, - maxWidth?: string, - minWidth?: string, - height?: string, - maxHeight?: string, - minHeight?: string, ref?: React.ref>, } diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CommonTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CommonTypes.res index 852fab7f..5a5c6225 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CommonTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CommonTypes.res @@ -3,20 +3,19 @@ @unboxed type stringOrNumber = Str(string) | Num(float) @unboxed type stringOrNumberOrStringArray = Str(string) | Num(float) | StrArr(array) @unboxed type preserveStartOrPreserveEndOrPreserveStartEndOrNumber = @as("preserveStart") PreserveStart | @as("preserveEnd") PreserveEnd | @as("preserveStartEnd") PreserveStartEnd | Num(float) -@unboxed type v1OrV2OrV3 = @as(1) N1 | @as(2) N2 | @as(3) N3 @unboxed type autoOrNumber = @as("auto") Auto | Num(float) @unboxed type boolOrString = Bool(bool) | Str(string) @unboxed type boolOrStringOrNumber = Bool(bool) | Str(string) | Num(float) @unboxed type boolOrNumber = Bool(bool) | Num(float) -@unboxed type boolOrStringOrStringArray = Bool(bool) | Str(string) | StrArr(array) -@unboxed type v0OrV100 = @as(0) N0 | @as(100) N100 @unboxed type numberOrNumberArray = Num(float) | NumArr(array) @unboxed type boolOrAutoOrDefault = Bool(bool) | @as("auto") Auto | @as("default") Default +@unboxed type boolOrStringOrStringArray = Bool(bool) | Str(string) | StrArr(array) +@unboxed type v0OrV100 = @as(0) N0 | @as(100) N100 @unboxed type boolOrIndeterminate = Bool(bool) | @as("indeterminate") Indeterminate @unboxed type dataTableRowActionConfigDisabled<'a> = Bool(bool) | Fn(('a, float) => bool) @unboxed type dataTableRowActionConfigHidden<'a> = Bool(bool) | Fn(('a, float) => bool) +@unboxed type v1OrV2OrV3 = @as(1) N1 | @as(2) N2 | @as(3) N3 @unboxed type tabsFormAction<'a> = Str(string) | Fn(Webapi.FormData.t => 'a) -@unboxed type buttonV2FormAction<'a> = Str(string) | Fn(Webapi.FormData.t => 'a) @unboxed type boolOrMixed = Bool(bool) | @as("mixed") Mixed @unboxed type selectorV2FormAction<'a> = Str(string) | Fn(Webapi.FormData.t => 'a) @unboxed type drawerV2FormAction<'a> = Str(string) | Fn(Webapi.FormData.t => 'a) @@ -43,4 +42,18 @@ @unboxed type editorIDiffEditorConstructionOptionsLineNumbers = @as("relative") Relative | @as("off") Off | @as("on") On | @as("interval") Interval | Fn(float => string) @unboxed type reactCopyToClipboardWithTemporaryFeedbackSetIsCopied = Bool(bool) | Fn(bool => bool) @unboxed type stringOrNumberOrBigInt = Str(string) | Num(float) | Big(bigint) +type truncatedTextWithTooltipV2Props = { + text: string, + className?: string, + style?: JsxDOM.style, + tooltipContent?: string, + side?: TooltipV2Types.tooltipV2Side, + align?: TooltipV2Types.tooltipV2Align, + size?: TooltipV2Types.tooltipV2Size, + delayDuration?: float, + offset?: float, + disabled?: bool, + @as("data-element") dataElement?: string, + @as("data-id") dataId?: string, +} @unboxed type stringOrNumberOrStringOrNumberArray = Str(string) | Num(float) | Arr(array) diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CoreChart.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CoreChart.res index 327bcac6..248207e1 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CoreChart.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/CoreChart.res @@ -1,12 +1,12 @@ @module("@juspay/blend-design-system") @react.component external make: ( - ~chartType: ChartsTypes.chartType=?, - ~data: Nullable.t>=?, - ~colors: array=?, + ~chartType: HighchartsSharedTypes.chartType=?, + ~data: Nullable.t>=?, + ~colors: array=?, ~barsize: float=?, - ~xAxis: ChartsTypes.axisConfig=?, - ~yAxis: ChartsTypes.axisConfig=?, - ~tooltip: ChartsTypes.tooltipConfig=?, + ~xAxis: HighchartsSharedTypes.axisConfig=?, + ~yAxis: HighchartsSharedTypes.axisConfig=?, + ~tooltip: HighchartsSharedTypes.tooltipConfig=?, ~height: CommonTypes.stringOrNumber=?, ~width: CommonTypes.stringOrNumber=?, ~isSmallScreen: bool=?, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DateRangePicker.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DateRangePicker.res index 08a04eb6..ff8c46b4 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DateRangePicker.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DateRangePicker.res @@ -1,36 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~value: DateRangePickerTypes.dateRange=?, - ~onChange: DateRangePickerTypes.dateRange => unit=?, - ~onPresetSelection: DateRangePickerTypes.presetSelectionData => unit=?, - ~showDateTimePicker: bool=?, - ~showDateInput: bool=?, - ~showPresets: bool=?, - ~customPresets: array=?, // ⓘ was `DateRangePreset | CustomPresetConfig | CustomPresetDefinition` — opaque; build with PresetsConfig.fromDateRangePreset / PresetsConfig.fromCustomPresetConfig / PresetsConfig.fromCustomPresetDefinition - ~placeholder: string=?, - ~isDisabled: bool=?, - ~icon: React.element=?, - ~minDate: Date.t=?, - ~maxDate: Date.t=?, - ~dateFormat: string=?, - ~allowSingleDateSelection: bool=?, - ~isSingleDatePicker: bool=?, - ~disableFutureDates: bool=?, - ~disablePastDates: bool=?, - ~hideFutureDates: bool=?, - ~hidePastDates: bool=?, - ~customDisableDates: Date.t => bool=?, - ~customRangeConfig: DateRangePickerTypes.customRangeConfig=?, - ~triggerElement: React.element=?, - ~useDrawerOnMobile: bool=?, - ~skipQuickFiltersOnMobile: bool=?, - ~size: DateRangePickerTypes.dateRangePickerSize=?, - ~formatConfig: DateRangePickerTypes.dateFormatConfig=?, - ~triggerConfig: DateRangePickerTypes.triggerConfig=?, - ~popoverConfig: DateRangePickerTypes.dateRangePickerPopoverConfig=?, - ~maxMenuHeight: float=?, - ~showPreset: bool=?, - ~timezone: string=?, - ~maxYearOffset: float=?, - ~ref: React.ref>=?, -) => React.element = "DateRangePicker" +type props = { + ...DateRangePickerTypes.dateRangePickerProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "DateRangePicker" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DateRangePickerTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DateRangePickerTypes.res index 40d034e3..cab25718 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DateRangePickerTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DateRangePickerTypes.res @@ -239,6 +239,15 @@ type customPresetDefinition = { getDateRange: unit => dateRange, visible?: bool, } +module PresetsConfig = { + type t + external fromDateRangePreset: dateRangePreset => t = "%identity" + external asDateRangePreset: t => (dateRangePreset) = "%identity" + external fromCustomPresetConfig: customPresetConfig => t = "%identity" + external asCustomPresetConfig: t => (customPresetConfig) = "%identity" + external fromCustomPresetDefinition: customPresetDefinition => t = "%identity" + external asCustomPresetDefinition: t => (customPresetDefinition) = "%identity" +} type customRangeConfig = { calculateEndDate?: (Date.t, option) => Nullable.t, fixedDayRange?: float, @@ -282,12 +291,37 @@ type dateRangePickerPopoverConfig = { align?: dateRangePickerDateRangePickerPopoverConfigAlign, sideOffset?: float, } -module PresetsConfig = { - type t - external fromDateRangePreset: dateRangePreset => t = "%identity" - external asDateRangePreset: t => (dateRangePreset) = "%identity" - external fromCustomPresetConfig: customPresetConfig => t = "%identity" - external asCustomPresetConfig: t => (customPresetConfig) = "%identity" - external fromCustomPresetDefinition: customPresetDefinition => t = "%identity" - external asCustomPresetDefinition: t => (customPresetDefinition) = "%identity" +type dateRangePickerProps = { + value?: dateRange, + onChange?: dateRange => unit, + onPresetSelection?: presetSelectionData => unit, + showDateTimePicker?: bool, + showDateInput?: bool, + showPresets?: bool, + customPresets?: array, + placeholder?: string, + isDisabled?: bool, + icon?: React.element, + minDate?: Date.t, + maxDate?: Date.t, + dateFormat?: string, + allowSingleDateSelection?: bool, + isSingleDatePicker?: bool, + disableFutureDates?: bool, + disablePastDates?: bool, + hideFutureDates?: bool, + hidePastDates?: bool, + customDisableDates?: Date.t => bool, + customRangeConfig?: customRangeConfig, + triggerElement?: React.element, + useDrawerOnMobile?: bool, + skipQuickFiltersOnMobile?: bool, + size?: dateRangePickerSize, + formatConfig?: dateFormatConfig, + triggerConfig?: triggerConfig, + popoverConfig?: dateRangePickerPopoverConfig, + maxMenuHeight?: float, + showPreset?: bool, + timezone?: string, + maxYearOffset?: float, } diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DistTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DistTypes.res index 3450ab2f..863886df 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DistTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DistTypes.res @@ -1,8 +1,8 @@ type direction = | @as("ltr") Ltr | @as("rtl") Rtl -type highchartsReactRefObject<'b> = { - chart: HighchartsSharedTypes.chart<'b>, +type highchartsReactRefObject<'a, 'b, 'c> = { + chart: HighchartsSharedTypes.chart<'a, 'b, 'c>, container: React.ref>, } type pointerDownOutsideEvent = { diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DrawerContent.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DrawerContent.res index 9088f93e..1775883e 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DrawerContent.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DrawerContent.res @@ -1,19 +1,16 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~children: React.element, - ~className: string=?, - ~style: JsxDOM.style=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - ~fullScreen: bool=?, - ~direction: DateRangePickerTypes.dateRangePickerDateRangePickerPopoverConfigSide=?, - ~showHandle: bool=?, - ~handle: React.element=?, - ~hasSnapPoints: bool=?, - ~contentDriven: bool=?, - ~width: CommonTypes.stringOrNumber=?, - ~maxWidth: CommonTypes.stringOrNumber=?, - ~offSet: CommonTypes.stringOrNumber=?, - ~mobileOffset: DrawerTypes.drawerMobileOffsetConfig=?, - ~ref: React.ref>=?, -) => React.element = "DrawerContent" +type props = { + ...DrawerTypes.drawerContentProps, + direction?: DateRangePickerTypes.dateRangePickerDateRangePickerPopoverConfigSide, + showHandle?: bool, + handle?: React.element, + hasSnapPoints?: bool, + contentDriven?: bool, + width?: CommonTypes.stringOrNumber, + maxWidth?: CommonTypes.stringOrNumber, + offSet?: CommonTypes.stringOrNumber, + mobileOffset?: DrawerTypes.drawerMobileOffsetConfig, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "DrawerContent" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DrawerDescription.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DrawerDescription.res index 7186890b..669298fe 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DrawerDescription.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DrawerDescription.res @@ -1,7 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~children: React.element, - ~className: string=?, - ~id: string=?, - ~ref: React.ref>=?, -) => React.element = "DrawerDescription" +type props = { + ...DrawerTypes.drawerTitleProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "DrawerDescription" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DrawerHeader.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DrawerHeader.res index b20a2a42..5365c87c 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DrawerHeader.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DrawerHeader.res @@ -1,6 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~children: React.element, - ~className: string=?, - ~ref: React.ref>=?, -) => React.element = "DrawerHeader" +type props = { + ...DrawerTypes.drawerHeaderProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "DrawerHeader" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DrawerTitle.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DrawerTitle.res index c89c7f90..e439f274 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DrawerTitle.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DrawerTitle.res @@ -1,7 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~children: React.element, - ~className: string=?, - ~id: string=?, - ~ref: React.ref>=?, -) => React.element = "DrawerTitle" +type props = { + ...DrawerTypes.drawerTitleProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "DrawerTitle" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DrawerTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DrawerTypes.res index bd402306..09d43649 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DrawerTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/DrawerTypes.res @@ -54,6 +54,23 @@ type drawerMobileOffsetConfig = { left?: string, right?: string, } +type drawerContentProps = { + children: React.element, + className?: string, + style?: JsxDOM.style, + @as("aria-label") ariaLabel?: string, + @as("aria-describedby") ariaDescribedby?: string, + fullScreen?: bool, +} +type drawerHeaderProps = { + children: React.element, + className?: string, +} +type drawerTitleProps = { + children: React.element, + className?: string, + id?: string, +} type selectDrawerItem = { value: string, label: string, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/EditorSharedTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/EditorSharedTypes.res index faaf1c80..a39d6b97 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/EditorSharedTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/EditorSharedTypes.res @@ -433,6 +433,10 @@ type codeEditorV2IEditorOptionsCursorStyle = | @as("line-thin") LineThin | @as("block-outline") BlockOutline | @as("underline-thin") UnderlineThin +type codeEditorV2IEditorOptionsDefaultColorDecorators = + | @as("auto") Auto + | @as("always") Always + | @as("never") Never type codeEditorV2IEditorOptionsWordWrap = | @as("off") Off | @as("on") On @@ -1598,7 +1602,7 @@ type componentTokenType = { @as("STAT_CARD") statCard?: StatCardTypes.responsiveStatCardTokens, @as("PROGRESS_BAR") progressBar?: ProgressBarTypes.responsiveProgressBarTokens, @as("DRAWER") drawer?: DrawerTypes.responsiveDrawerTokens, - @as("CHARTS") charts?: ChartsTypes.responsiveChartTokens, + @as("CHARTS") charts?: HighchartsSharedTypes.responsiveChartTokens, @as("SNACKBAR") snackbar?: SnackbarTypes.responsiveSnackbarTokens, @as("STEPPER") stepper?: StepperTypes.responsiveStepperTokens, @as("KEYVALUEPAIR") keyvaluepair?: KeyValuePairTypes.responsiveKeyValuePairTokens, @@ -1678,7 +1682,7 @@ type contextThemeContextTypeComponentTokensConfig = { @as("STAT_CARD") statCard: StatCardTypes.responsiveStatCardTokens, @as("PROGRESS_BAR") progressBar: ProgressBarTypes.responsiveProgressBarTokens, @as("DRAWER") drawer: DrawerTypes.responsiveDrawerTokens, - @as("CHARTS") charts: ChartsTypes.responsiveChartTokens, + @as("CHARTS") charts: HighchartsSharedTypes.responsiveChartTokens, @as("SNACKBAR") snackbar: SnackbarTypes.responsiveSnackbarTokens, @as("STEPPER") stepper: StepperTypes.responsiveStepperTokens, @as("KEYVALUEPAIR") keyvaluepair: KeyValuePairTypes.responsiveKeyValuePairTokens, @@ -1868,7 +1872,7 @@ type embeddedSingleSelectOptions = { menuAlignment: SelectV2Types.selectV2Alignment, menuSideOffset: float, menuAlignOffset: float, - defaultSingleSelectGroupPosition: ChartsTypes.chartsSeriesOrganizationOptionsHangingSide, + defaultSingleSelectGroupPosition: HighchartsSharedTypes.chartsSeriesOrganizationOptionsHangingSide, } type inputsV2FOCUSRINGSTYLESConfig = { boxShadow: string, @@ -1908,6 +1912,14 @@ type codeEditorV2HeaderConfig = { rightSlot?: React.element, showCopyButton?: bool, } +type codeEditorV2Dimensions = { + width?: string, + maxWidth?: string, + minWidth?: string, + height?: string, + maxHeight?: string, + minHeight?: string, +} type editorMetrics = { fontSize: float, lineHeight: float, @@ -2564,7 +2576,7 @@ type iEditorStickyScrollOptions = { type iEditorMinimapOptions = { enabled?: bool, autohide?: codeEditorV2IEditorMinimapOptionsAutohide, - side?: ChartsTypes.chartsSeriesOrganizationOptionsHangingSide, + side?: HighchartsSharedTypes.chartsSeriesOrganizationOptionsHangingSide, size?: codeEditorV2IEditorMinimapOptionsSize, showSlider?: codeEditorV2IEditorMinimapOptionsShowSlider, renderCharacters?: bool, @@ -2769,7 +2781,7 @@ type iEditorOptions = { cursorHeight?: float, fontLigatures?: CommonTypes.boolOrString, fontVariations?: CommonTypes.boolOrString, - defaultColorDecorators?: ChartsTypes.chartsDateTimeFormatOptionsHour12, + defaultColorDecorators?: codeEditorV2IEditorOptionsDefaultColorDecorators, disableLayerHinting?: bool, disableMonospaceOptimizations?: bool, hideCursorInOverviewRuler?: bool, @@ -3192,7 +3204,7 @@ type editorGetMonacoViewModeOptionsConfig = { cursorHeight?: float, fontLigatures?: CommonTypes.boolOrString, fontVariations?: CommonTypes.boolOrString, - defaultColorDecorators?: ChartsTypes.chartsDateTimeFormatOptionsHour12, + defaultColorDecorators?: codeEditorV2IEditorOptionsDefaultColorDecorators, disableLayerHinting?: bool, disableMonospaceOptimizations?: bool, hideCursorInOverviewRuler?: bool, @@ -3376,7 +3388,7 @@ type codeEditorV2IStandaloneCodeEditorUpdateOptionsConfig = { cursorHeight?: float, fontLigatures?: CommonTypes.boolOrString, fontVariations?: CommonTypes.boolOrString, - defaultColorDecorators?: ChartsTypes.chartsDateTimeFormatOptionsHour12, + defaultColorDecorators?: codeEditorV2IEditorOptionsDefaultColorDecorators, disableLayerHinting?: bool, disableMonospaceOptimizations?: bool, hideCursorInOverviewRuler?: bool, @@ -3738,7 +3750,7 @@ type iDiffEditorOptions = { cursorHeight?: float, fontLigatures?: CommonTypes.boolOrString, fontVariations?: CommonTypes.boolOrString, - defaultColorDecorators?: ChartsTypes.chartsDateTimeFormatOptionsHour12, + defaultColorDecorators?: codeEditorV2IEditorOptionsDefaultColorDecorators, disableLayerHinting?: bool, disableMonospaceOptimizations?: bool, hideCursorInOverviewRuler?: bool, @@ -3995,7 +4007,7 @@ type iStandaloneEditorConstructionOptions<'a> = { cursorHeight?: float, fontLigatures?: CommonTypes.boolOrString, fontVariations?: CommonTypes.boolOrString, - defaultColorDecorators?: ChartsTypes.chartsDateTimeFormatOptionsHour12, + defaultColorDecorators?: codeEditorV2IEditorOptionsDefaultColorDecorators, disableLayerHinting?: bool, disableMonospaceOptimizations?: bool, hideCursorInOverviewRuler?: bool, @@ -4177,7 +4189,7 @@ type iDiffEditorConstructionOptions = { cursorHeight?: float, fontLigatures?: CommonTypes.boolOrString, fontVariations?: CommonTypes.boolOrString, - defaultColorDecorators?: ChartsTypes.chartsDateTimeFormatOptionsHour12, + defaultColorDecorators?: codeEditorV2IEditorOptionsDefaultColorDecorators, disableLayerHinting?: bool, disableMonospaceOptimizations?: bool, hideCursorInOverviewRuler?: bool, @@ -4373,6 +4385,10 @@ type multiSelectV2SecondaryActionConfig = { disabled?: bool, loading?: bool, } +type multiSelectV2SkeletonComponentProps = { + multiSelectTokens: multiSelectV2TokensType, + skeleton: SelectV2Types.selectV2SkeletonProps, +} type flattenedMultiSelectV2Item = { id: string, @as("type") type_: multiSelectV2FlattenedMultiSelectV2ItemType, @@ -4388,6 +4404,13 @@ type multiSelectV2GetSelectAllStateConfig = { allSelected: bool, someSelected: bool, } +type menuListSharedProps = { + selected: string, + onSelect: string => unit, + singleSelectTokens: singleSelectV2TokensType, + size: SelectV2Types.selectV2Size, + variant: SelectV2Types.selectV2Variant, +} type flattenedItem = { id: string, @as("type") type_: multiSelectV2FlattenedMultiSelectV2ItemType, @@ -4400,6 +4423,10 @@ type virtualItemShape = { index: int, start: float, } +type singleSelectV2SkeletonComponentProps = { + singleSelectTokens: singleSelectV2TokensType, + skeleton: SelectV2Types.selectV2SkeletonProps, +} type singleSelectV2GetSingleSelectV2BorderRadiusConfig = { borderRadius: string, borderRight?: string, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/HighchartsSharedTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/HighchartsSharedTypes.res index 8825c5c5..953f5b87 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/HighchartsSharedTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/HighchartsSharedTypes.res @@ -1,13 +1,24 @@ @@warning("-30") -type alignValue = - | @as("left") Left - | @as("center") Center - | @as("right") Right -type verticalAlignValue = +type chartType = + | @as("line") Line + | @as("bar") Bar + | @as("lineBar") LineBar + | @as("pie") Pie + | @as("scatter") Scatter + | @as("area") Area + | @as("sankey") Sankey +type axisType = + | @as("dateTime") DateTime + | @as("currency") Currency + | @as("percentage") Percentage + | @as("number") Number +type chartLegendPosition = | @as("top") Top - | @as("bottom") Bottom - | @as("middle") Middle + | @as("right") Right +type legendsChangeType = + | @as("increase") Increase + | @as("decrease") Decrease type dashStyleValue = | @as("Dash") Dash | @as("DashDot") DashDot @@ -20,6 +31,55 @@ type dashStyleValue = | @as("ShortDashDotDot") ShortDashDotDot | @as("ShortDot") ShortDot | @as("Solid") Solid +type alignValue = + | @as("left") Left + | @as("center") Center + | @as("right") Right +type verticalAlignValue = + | @as("top") Top + | @as("bottom") Bottom + | @as("middle") Middle +type optionsGridLineInterpolationValue = + | @as("circle") Circle + | @as("polygon") Polygon +type optionsOverflowValue = + | @as("justify") Justify + | @as("allow") Allow +type optionsPosition3dValue = + | @as("chart") Chart + | @as("flap") Flap + | @as("offset") Offset + | @as("ortho") Ortho +type optionsMinorTickPositionValue = + | @as("inside") Inside + | @as("outside") Outside +type optionsTickmarkPlacementValue = + | @as("between") Between + | @as("on") On +type optionsTickPositionValue = + | @as("inside") Inside + | @as("outside") Outside +type axisTitleAlignValue = + | @as("middle") Middle + | @as("high") High + | @as("low") Low +type chartsXAxisTitleOptionsPosition3d = + | @as("chart") Chart + | @as("flap") Flap + | @as("offset") Offset + | @as("ortho") Ortho +type axisTypeValue = + | @as("linear") Linear + | @as("treegrid") Treegrid + | @as("category") Category + | @as("datetime") Datetime + | @as("logarithmic") Logarithmic +type chartsSeriesSetState = + | @as("") Value + | @as("normal") Normal + | @as("inactive") Inactive + | @as("hover") Hover + | @as("select") Select type svgPathCommand = | @as("a") A | @as("c") C @@ -41,10 +101,15 @@ type svgPathCommand = | @as("T") T2 | @as("V") V2 | @as("Z") Z2 -type axisTitleAlignValue = - | @as("middle") Middle - | @as("high") High - | @as("low") Low +type chartsPointSetState = + | @as("") Value + | @as("normal") Normal + | @as("inactive") Inactive + | @as("hover") Hover + | @as("select") Select +type bubbleSizeByValue = + | @as("width") Width + | @as("area") Area type cursorValue = | @as("text") Text | @as("auto") Auto @@ -82,6 +147,10 @@ type cursorValue = | @as("wait") Wait | @as("zoom-in") ZoomIn | @as("zoom-out") ZoomOut +type optionsLayoutValue = + | @as("horizontal") Horizontal + | @as("vertical") Vertical + | @as("proximate") Proximate type optionsModeValue = | @as("normal") Normal | @as("serialize") Serialize @@ -94,28 +163,52 @@ type annotationDraggableValue = | @as("x") X | @as("y") Y | @as("xy") Xy -type optionsOverflowValue = - | @as("justify") Justify - | @as("allow") Allow -type optionsMarkerEndValue = - | @as("none") None - | @as("arrow") Arrow +type optionsPanKeyValue = + | @as("shift") Shift + | @as("alt") Alt + | @as("ctrl") Ctrl + | @as("meta") Meta +type optionsChartPanningTypeValue = + | @as("x") X + | @as("y") Y + | @as("xy") Xy +type buttonRelativeToValue = + | @as("plotBox") PlotBox + | @as("spacingBox") SpacingBox +type optionsKeyValue = + | @as("shift") Shift + | @as("alt") Alt + | @as("ctrl") Ctrl + | @as("meta") Meta +type optionsPinchTypeValue = + | @as("x") X + | @as("y") Y + | @as("xy") Xy +type optionsChartZoomingTypeValue = + | @as("x") X + | @as("y") Y + | @as("xy") Xy +type optionsDataClassColorValue = + | @as("category") Category + | @as("tween") Tween +type colorAxisTypeValue = + | @as("linear") Linear + | @as("logarithmic") Logarithmic +type optionsColumnTypesValue = + | @as("string") String + | @as("number") Number + | @as("date") Date + | @as("float") Float +type optionsDateFormatValue = + | @as("dd/mm/YY") DdMmYY + | @as("dd/mm/YYYY") DdMmYYYY + | @as("mm/dd/YY") MmDdYY + | @as("mm/dd/YYYY") MmDdYYYY + | @as("YYYY/mm/dd") YYYYMmDd type optionsBoostBlendingValue = | @as("add") Add | @as("darken") Darken | @as("multiply") Multiply -type optionsOperatorValue = - | @as("!=") Value - | @as("!==") Value2 - | @as("==") Value3 - | @as("===") Value4 - | @as(">") Value5 - | @as(">=") Value6 - | @as("<") Value7 - | @as("<=") Value8 -type dataLabelsOverflowValue = - | @as("justify") Justify - | @as("allow") Allow type optionsFindNearestPointByValue = | @as("x") X | @as("xy") Xy @@ -138,19 +231,26 @@ type optionsRelativeToValue = type optionsCompareValue = | @as("value") Value | @as("percent") Percent +type chartsSeriesArcdiagramOptionsLinkColorMode = + | @as("from") From + | @as("to") To + | @as("gradient") Gradient type optionsPointIntervalUnitValue = - | @as("day") Day - | @as("month") Month | @as("year") Year + | @as("month") Month + | @as("day") Day type optionsStackingValue = | @as("normal") Normal | @as("percent") Percent | @as("null") Null | @as("overlap") Overlap | @as("stream") Stream -type bubbleSizeByValue = - | @as("width") Width - | @as("area") Area +type chartsBorderRadiusOptionsObjectScope = + | @as("point") Point + | @as("stack") Stack +type chartsBorderRadiusOptionsObjectWhere = + | @as("all") All + | @as("end") End type optionsPointValKeyValue = | @as("open") Open | @as("high") High @@ -178,15 +278,20 @@ type organizationHangingIndentTranslationValue = | @as("inherit") Inherit | @as("cumulative") Cumulative | @as("shrink") Shrink -type seriesOrganizationNodesLayoutValue = - | @as("normal") Normal - | @as("hanging") Hanging +type chartsSeriesOrganizationOptionsHangingSide = + | @as("left") Left + | @as("right") Right +type chartsPlotOrganizationLinkOptionsType = + | @as("straight") Straight + | @as("curved") Curved + | @as("orthogonal") Orthogonal +type chartsSeriesOrganizationOptionsNodeAlignment = + | @as("top") Top + | @as("bottom") Bottom + | @as("center") Center type optionsLinecapValue = | @as("round") Round | @as("square") Square -type buttonRelativeToValue = - | @as("plotBox") PlotBox - | @as("spacingBox") SpacingBox type optionsUnitValue = | @as("weight") Weight | @as("percentage") Percentage @@ -196,6 +301,9 @@ type tilemapShapeValue = | @as("circle") Circle | @as("diamond") Diamond | @as("hexagon") Hexagon +type optionsNodeSizeByValue = + | @as("group") Group + | @as("leaf") Leaf type optionsLayoutAlgorithmValue = | @as("squarified") Squarified | @as("strip") Strip @@ -204,9 +312,6 @@ type optionsLayoutAlgorithmValue = type optionsLayoutStartingDirectionValue = | @as("horizontal") Horizontal | @as("vertical") Vertical -type optionsNodeSizeByValue = - | @as("group") Group - | @as("leaf") Leaf type variablePieSizeByValue = | @as("radius") Radius | @as("area") Area @@ -221,77 +326,11 @@ type optionsSpiralValue = | @as("square") Square | @as("archimedean") Archimedean | @as("rectangular") Rectangular -type optionsPanKeyValue = - | @as("shift") Shift - | @as("alt") Alt - | @as("ctrl") Ctrl - | @as("meta") Meta -type optionsChartPanningTypeValue = - | @as("x") X - | @as("y") Y - | @as("xy") Xy -type optionsPosition3dValue = - | @as("chart") Chart - | @as("offset") Offset - | @as("flap") Flap - | @as("ortho") Ortho -type optionsMinorTickPositionValue = - | @as("inside") Inside - | @as("outside") Outside -type optionsGridLineInterpolationValue = - | @as("circle") Circle - | @as("polygon") Polygon -type optionsTickmarkPlacementValue = - | @as("between") Between - | @as("on") On -type optionsTickPositionValue = - | @as("inside") Inside - | @as("outside") Outside -type axisTypeValue = - | @as("linear") Linear - | @as("treegrid") Treegrid - | @as("category") Category - | @as("datetime") Datetime - | @as("logarithmic") Logarithmic -type optionsKeyValue = - | @as("shift") Shift - | @as("alt") Alt - | @as("ctrl") Ctrl - | @as("meta") Meta -type optionsPinchTypeValue = - | @as("x") X - | @as("y") Y - | @as("xy") Xy -type optionsChartZoomingTypeValue = - | @as("x") X - | @as("y") Y - | @as("xy") Xy -type optionsDataClassColorValue = - | @as("category") Category - | @as("tween") Tween -type colorAxisTypeValue = - | @as("linear") Linear - | @as("logarithmic") Logarithmic -type optionsColumnTypesValue = - | @as("string") String - | @as("number") Number - | @as("date") Date - | @as("float") Float -type optionsDateFormatValue = - | @as("dd/mm/YY") DdMmYY - | @as("dd/mm/YYYY") DdMmYYYY - | @as("mm/dd/YY") MmDdYY - | @as("mm/dd/YYYY") MmDdYYYY - | @as("YYYY/mm/dd") YYYYMmDd type exportingMimeTypeValue = | @as("application/pdf") ApplicationPdf | @as("image/jpeg") ImageJpeg | @as("image/png") ImagePng | @as("image/svg+xml") ImageSvgXml -type optionsLayoutValue = - | @as("horizontal") Horizontal - | @as("vertical") Vertical - | @as("proximate") Proximate type mapViewInsetOptionsRelativeToValue = | @as("plotBox") PlotBox | @as("mapBoundingBox") MapBoundingBox @@ -302,19 +341,6 @@ type paneBackgroundShapeValue = | @as("solid") Solid | @as("circle") Circle | @as("arc") Arc -type synthPatchOscillatorType = - | @as("square") Square - | @as("triangle") Triangle - | @as("pulse") Pulse - | @as("sawtooth") Sawtooth - | @as("sine") Sine - | @as("whitenoise") Whitenoise -type sonifcationTypeValue = - | @as("instrument") Instrument - | @as("speech") Speech -type optionsValueMapFunctionValue = - | @as("linear") Linear - | @as("logarithmic") Logarithmic type optionsAlgorithmValue = | @as("middle") Middle | @as("first") First @@ -327,19 +353,14 @@ type optionsApproximationValue = type optionsIntegrationValue = | @as("euler") Euler | @as("verlet") Verlet -type optionsRotationModeValue = - | @as("auto") Auto - | @as("circular") Circular - | @as("parallel") Parallel - | @as("perpendicular") Perpendicular type rangeSelectorButtonTypeValue = | @as("all") All + | @as("year") Year + | @as("month") Month | @as("day") Day | @as("hour") Hour | @as("minute") Minute - | @as("month") Month | @as("second") Second - | @as("year") Year | @as("millisecond") Millisecond | @as("week") Week | @as("ytd") Ytd @@ -347,9 +368,29 @@ type optionsDropdownValue = | @as("always") Always | @as("never") Never | @as("responsive") Responsive +type synthPatchOscillatorType = + | @as("square") Square + | @as("triangle") Triangle + | @as("pulse") Pulse + | @as("sawtooth") Sawtooth + | @as("sine") Sine + | @as("whitenoise") Whitenoise +type sonifcationTypeValue = + | @as("instrument") Instrument + | @as("speech") Speech +type optionsValueMapFunctionValue = + | @as("linear") Linear + | @as("logarithmic") Logarithmic type optionsOrderValue = | @as("sequential") Sequential | @as("simultaneous") Simultaneous +type optionsHeaderShapeValue = + | @as("callout") Callout + | @as("rect") Rect +type tooltipShapeValue = + | @as("circle") Circle + | @as("callout") Callout + | @as("rect") Rect type symbolKeyValue = | @as("square") Square | @as("circle") Circle @@ -358,26 +399,439 @@ type symbolKeyValue = | @as("callout") Callout | @as("diamond") Diamond | @as("triangle-down") TriangleDown -type optionsHeaderShapeValue = - | @as("callout") Callout - | @as("rect") Rect -type tooltipShapeValue = +type chartsBlendChartPropsConstructorType = + | @as("width") Width + | @as("color") Color + | @as("height") Height + | @as("error") Error + | @as("open") Open + | @as("end") End + | @as("start") Start + | @as("wrap") Wrap + | @as("x") X + | @as("y") Y | @as("circle") Circle - | @as("callout") Callout - | @as("rect") Rect -type chartPositionObject = { - left: float, - scaleX: float, - scaleY: float, - top: float, + | @as("triangle") Triangle + | @as("find") Find + | @as("backgroundSize") BackgroundSize + | @as("chart") Chart + | @as("offset") Offset + | @as("animate") Animate + | @as("arc") Arc + | @as("callout") Callout + | @as("diamond") Diamond + | @as("format") Format + | @as("rect") Rect + | @as("addEvent") AddEvent + | @as("animObject") AnimObject + | @as("arrayMax") ArrayMax + | @as("arrayMin") ArrayMin + | @as("attr") Attr + | @as("correctFloat") CorrectFloat + | @as("createElement") CreateElement + | @as("css") Css + | @as("dateFormat") DateFormat + | @as("defined") Defined + | @as("destroyObjectProperties") DestroyObjectProperties + | @as("discardElement") DiscardElement + | @as("erase") Erase + | @as("extend") Extend + | @as("extendClass") ExtendClass + | @as("fireEvent") FireEvent + | @as("getDeferredAnimation") GetDeferredAnimation + | @as("getMagnitude") GetMagnitude + | @as("getOptions") GetOptions + | @as("getStyle") GetStyle + | @as("isArray") IsArray + | @as("isClass") IsClass + | @as("isDOMElement") IsDOMElement + | @as("isFunction") IsFunction + | @as("isNumber") IsNumber + | @as("isObject") IsObject + | @as("isString") IsString + | @as("merge") Merge + | @as("normalizeTickInterval") NormalizeTickInterval + | @as("numberFormat") NumberFormat + | @as("objectEach") ObjectEach + | @as("pad") Pad + | @as("pick") Pick + | @as("relativeLength") RelativeLength + | @as("removeEvent") RemoveEvent + | @as("seriesType") SeriesType + | @as("setAnimation") SetAnimation + | @as("setOptions") SetOptions + | @as("splat") Splat + | @as("stableSort") StableSort + | @as("stop") Stop + | @as("syncTimeout") SyncTimeout + | @as("uniqueKey") UniqueKey + | @as("useSerialIds") UseSerialIds + | @as("centerImage") CenterImage + | @as("dateTimeFormat") DateTimeFormat + | @as("deleteRows") DeleteRows + | @as("getColumn") GetColumn + | @as("getColumns") GetColumns + | @as("getLogTickPositions") GetLogTickPositions + | @as("getModified") GetModified + | @as("getRendererType") GetRendererType + | @as("getRow") GetRow + | @as("modifyTree") ModifyTree + | @as("registerRendererType") RegisterRendererType + | @as("registerSeriesType") RegisterSeriesType + | @as("roundedRect") RoundedRect + | @as("setColumn") SetColumn + | @as("setColumns") SetColumns + | @as("setRow") SetRow + | @as("str2dtf") Str2dtf + | @as("triangleDown") TriangleDown + | @as("unescapeEntities") UnescapeEntities + | @as("Annotation") Annotation + | @as("AnnotationControlPoint") AnnotationControlPoint + | @as("AST") AST + | @as("Axis") Axis + | @as("Chart") Chart2 + | @as("Color") Color2 + | @as("DataTable") DataTable + | @as("DataTableCore") DataTableCore + | @as("Legend") Legend + | @as("PlotLineOrBand") PlotLineOrBand + | @as("Point") Point + | @as("Pointer") Pointer + | @as("Series") Series + | @as("StackItem") StackItem + | @as("SVGElement") SVGElement + | @as("SVGLabel") SVGLabel + | @as("SVGRenderer") SVGRenderer + | @as("Tick") Tick + | @as("Time") Time + | @as("Tooltip") Tooltip + | @as("charts") Charts + | @as("dateFormats") DateFormats + | @as("defaultOptions") DefaultOptions + | @as("theme") Theme + | @as("anchorX") AnchorX + | @as("anchorY") AnchorY + | @as("clockwise") Clockwise + | @as("context") Context + | @as("innerR") InnerR + | @as("longArc") LongArc + | @as("r") R +type chartsChartTokensTypeHeaderPaddingConfig = { + x: string, + y: string, +} +type chartsChartTokensTypeHeaderSlotsConfig = { + gap: string, +} +type chartsChartTokensTypeHeaderConfig = { + padding: chartsChartTokensTypeHeaderPaddingConfig, + backgroundColor: string, + borderBottom: string, + borderRadius: string, + slots: chartsChartTokensTypeHeaderSlotsConfig, +} +type chartsChartTokensTypeContentLegendDropdownConfig = { + maxHeight: string, +} +type chartsChartTokensTypeContentLegendItemColorConfig = { + active: string, + default: string, + hover: string, + total: string, +} +type chartsChartTokensTypeContentLegendItemConfig = { + gap: string, + color: chartsChartTokensTypeContentLegendItemColorConfig, + fontSize: string, + fontWeight: string, +} +type chartsChartTokensTypeContentLegendConfig = { + gap: string, + dropdown: chartsChartTokensTypeContentLegendDropdownConfig, + item: chartsChartTokensTypeContentLegendItemConfig, +} +type chartsChartTokensTypeContentPaddingConfig = { + top: string, + right: string, + bottom: string, + left: string, +} +type chartsChartTokensTypeContentConfig = { + legend: chartsChartTokensTypeContentLegendConfig, + padding: chartsChartTokensTypeContentPaddingConfig, + gap: string, + backgroundColor: string, +} +type chartTokensType = { + border: string, + borderRadius: string, + header: chartsChartTokensTypeHeaderConfig, + content: chartsChartTokensTypeContentConfig, +} +type responsiveChartTokens = { + sm: chartTokensType, + lg: chartTokensType, +} +type chartsDataPointPrimaryConfig = { + label: string, + val: float, +} +type chartsDataPointAuxConfig = { + label: string, + val: float, + @as("type") type_?: axisType, + dateOnly?: bool, + smart?: bool, + timeZone?: string, + hour12?: bool, } -type pointerAxisCoordinatesObject = { - xAxis: array, - yAxis: array, +type chartsDataPointErrorErrorDataConfig = { + label: string, + value: string, } -type offsetObject = { - left: float, - top: float, +type chartsDataPointErrorConfig = { + title: string, + errorData?: array, +} +type dataPoint = { + primary: chartsDataPointPrimaryConfig, + aux?: array, + error?: chartsDataPointErrorConfig, +} +type newNestedDataPoint = { + name: string, + data: Dict.t, +} +type chartsColorsConfig = { + key: string, + color: string, +} +type stackedLegendsDataPoint = { + value: float, + delta: float, + changeType: legendsChangeType, +} +type chartsTickPropsPayloadConfig = { + value: CommonTypes.stringOrNumber, + index?: int, + coordinate?: float, +} +type tickProps = { + x?: float, + y?: float, + payload?: chartsTickPropsPayloadConfig, +} +@set_index external tickPropsSet: (tickProps, string, JSON.t) => unit = "" +type axisConfig = { + label?: string, + showLabel?: bool, + interval?: CommonTypes.preserveStartOrPreserveEndOrPreserveStartEndOrNumber, + show?: bool, + @as("type") type_?: axisType, + tickFormatter?: CommonTypes.stringOrNumber => string, + customTick?: React.component, + dateOnly?: bool, + useUTC?: bool, + formatString?: string, + timeOnly?: bool, + showYear?: bool, + ticks?: array, + autoConsistentTicks?: bool, + maxTicks?: float, + smartDateTimeFormat?: bool, +} +type chartsTooltipConfigPositionConfig = { + x?: float, + y?: float, +} +type chartsTooltipConfigAllowEscapeViewBoxConfig = { + x?: bool, + y?: bool, +} +type tooltipConfig = { + position?: chartsTooltipConfigPositionConfig, + allowEscapeViewBox?: chartsTooltipConfigAllowEscapeViewBoxConfig, +} +type noDataProps = { + title?: string, + subtitle?: string, + slot?: React.element, + button?: ButtonTypes.buttonProps, +} +type chartsSkeletonProps = { + show: bool, + variant: SkeletonTypes.skeletonVariant, +} +type chartsLegendsConfig = { + title: string, + total?: string, +} +type chartsDotItemDotPropsPayloadConfig = { + name?: string, +} +type dotItemDotProps = { + cx?: float, + cy?: float, + value?: float, + payload?: chartsDotItemDotPropsPayloadConfig, +} +type chartsPayloadConfig = { + name: string, + id?: string, + color?: string, + value?: float, +} +type chartsSankeyTooltipDataPayloadConfig = { + name?: string, + value?: float, + source?: CommonTypes.stringOrNumber, + target?: CommonTypes.stringOrNumber, + sourceName?: string, + targetName?: string, + color?: string, + hoverColor?: string, +} +type sankeyTooltipData = { + payload: chartsSankeyTooltipDataPayloadConfig, +} +type sankeyLink = { + source: CommonTypes.stringOrNumber, + target: CommonTypes.stringOrNumber, + value: float, + color?: string, + hoverColor?: string, +} +type axisAccessibilityOptionsObject = { + description?: string, + enabled?: bool, + rangeDescription?: string, +} +type xAxisBreaksOptions = { + breakSize?: float, + from?: CommonTypes.stringOrNumber, + repeat?: float, + @as("to") to_?: CommonTypes.stringOrNumber, +} +type cssObjectHighcharts = { + background?: string, + backgroundColor?: string, + border?: string, + borderRadius?: string, + color?: string, + cursor?: cursorValue, + fontFamily?: string, + fontSize?: CommonTypes.stringOrNumber, + fontWeight?: string, + height?: float, + lineClamp?: float, + lineWidth?: float, + opacity?: float, + padding?: string, + pointerEvents?: string, + position?: string, + textAlign?: string, + textDecoration?: string, + textOutline?: string, + textOverflow?: string, + top?: string, + transition?: string, + whiteSpace?: string, + width?: float, +} +@set_index external cssObjectHighchartsSet: (cssObjectHighcharts, string, CommonTypes.boolOrStringOrNumber) => unit = "" +type navigatorXAxisCurrentDateIndicatorLabelsOptions = { + clip?: bool, +} +module ChartsCurrentDateIndicatorOptionsLabels = { + type t + external fromNavigatorXAxisCurrentDateIndicatorLabelsOptions: navigatorXAxisCurrentDateIndicatorLabelsOptions => t = "%identity" + external asNavigatorXAxisCurrentDateIndicatorLabelsOptions: t => (navigatorXAxisCurrentDateIndicatorLabelsOptions) = "%identity" + external fromXAxisCurrentDateIndicatorLabelsOptions: navigatorXAxisCurrentDateIndicatorLabelsOptions => t = "%identity" + external asXAxisCurrentDateIndicatorLabelsOptions: t => (navigatorXAxisCurrentDateIndicatorLabelsOptions) = "%identity" +} +type dateTimeFormatOptionsHighcharts = { + day?: string, // ⚪ loose — was `"numeric" | "2-digit"` + era?: string, // ⚪ loose — was `"long" | "short" | "narrow"` + formatMatcher?: string, + fractionalSecondDigits?: string, // ⚪ loose — was `1 | 2 | 3` + hour?: string, // ⚪ loose — was `"numeric" | "2-digit"` + hour12?: string, // ⚪ loose — was `"auto" | "always" | "never"` + localeMatcher?: string, + minute?: string, // ⚪ loose — was `"numeric" | "2-digit"` + month?: string, // ⚪ loose — was `"long" | "short" | "narrow" | "numeric" | "2-digit"` + prefix?: string, + second?: string, // ⚪ loose — was `"numeric" | "2-digit"` + suffix?: string, + timeZone?: string, + timeZoneName?: string, // ⚪ loose — was `"long" | "short"` + weekday?: string, // ⚪ loose — was `"long" | "short" | "narrow"` + year?: string, // ⚪ loose — was `"numeric" | "2-digit"` +} +@unboxed type stringOrDateTimeFormatOptions2 = Str(string) | DateTimeFormatOptions2(dateTimeFormatOptionsHighcharts) +type axisDateTimeLabelFormatsOptionsObject = { + list?: array, + main?: stringOrDateTimeFormatOptions2, + range?: bool, +} +@unboxed type stringOrAxisDateTimeLabelFormatsOptionsObject = Str(string) | AxisDateTimeLabelFormatsOptionsObject(axisDateTimeLabelFormatsOptionsObject) +type axisDateTimeLabelFormatsOptions = { + day?: stringOrAxisDateTimeLabelFormatsOptionsObject, + hour?: stringOrAxisDateTimeLabelFormatsOptionsObject, + millisecond?: stringOrAxisDateTimeLabelFormatsOptionsObject, + minute?: stringOrAxisDateTimeLabelFormatsOptionsObject, + month?: stringOrAxisDateTimeLabelFormatsOptionsObject, + second?: stringOrAxisDateTimeLabelFormatsOptionsObject, + week?: stringOrAxisDateTimeLabelFormatsOptionsObject, + year?: stringOrAxisDateTimeLabelFormatsOptionsObject, +} +type xAxisTitleOptions = { + align?: axisTitleAlignValue, + margin?: float, + offset?: float, + position3d?: chartsXAxisTitleOptionsPosition3d, + reserveSpace?: bool, + rotation?: float, + skew3d?: bool, + style?: string, // ⚠️ REVIEW — was `CSSObject | XAxisTitleStyleOptions` — match the real type by hand + text?: string, + textAlign?: alignValue, + useHTML?: bool, + x?: float, + y?: float, +} +type timeTicksInfoObject = { + higherRanks: array, + totalRange: float, + count?: int, + unitRange: float, +} +type axisTickPositionsArray = { + ...JsxDOM.domProps, + info?: timeTicksInfoObject, +} +type yAxisLabelsLevelsOptions = { + level?: int, + style?: cssObjectHighcharts, +} +type yAxisLabelsSymbolOptions = { + height?: float, + width?: float, + x?: float, + y?: float, +} +type yAxisResizeControlledAxisOptions = { + next?: array, + prev?: array, +} +type yAxisResizeOptions = { + controlledAxis?: yAxisResizeControlledAxisOptions, + cursor?: string, + enabled?: bool, + lineColor?: string, + lineDashStyle?: string, + lineWidth?: float, + x?: float, + y?: float, } type pointerEventObject = { ...JsxDOM.domProps, @@ -428,67 +882,14 @@ module ColorType = { external fromPatternObject: patternObject => t = "%identity" external asPatternObject: t => (patternObject) = "%identity" } -type pointAccessibilityOptionsObject = { - description?: string, - enabled?: bool, -} -type dragDropHandleOptionsObject = { +type seriesZonesOptionsObject = { className?: string, color?: ColorType.t, - cursor?: string, - lineColor?: string, - lineWidth?: float, - pathFormatter?: string, // ⚪ loose — was `Function` - zIndex?: int, -} -type seriesLineDataDragDropOptions = { - draggableX?: bool, - draggableY?: bool, - dragHandle?: dragDropHandleOptionsObject, - dragMaxX?: CommonTypes.stringOrNumber, - dragMaxY?: float, - dragMinX?: CommonTypes.stringOrNumber, - dragMinY?: float, - dragPrecisionX?: float, - dragPrecisionY?: float, - dragSensitivity?: float, - groupBy?: string, - guideBox?: string, // ⚠️ REVIEW — was `PlotOptionsSeriesDragDropGuideBoxOptions | Dictionary` — match the real type by hand - liveRedraw?: bool, -} -type pointInteractionEventObject = { - accumulate: bool, -} -type pointMarkerOptionsObject = { - animation?: string, // ⚪ loose — was `boolean | Partial` - color?: ColorType.t, - enabled?: bool, - enabledThreshold?: float, + dashStyle?: dashStyleValue, fillColor?: ColorType.t, - fillOpacity?: float, - height?: float, - lineColor?: ColorType.t, - lineWidth?: float, - radius?: float, - states?: string, // ⚪ loose — was `PointStatesOptionsObject` - symbol?: string, - width?: float, -} -type seriesStatesOptionsObject = { - hover?: string, // ⚪ loose — was `number | SeriesStatesHoverOptionsObject` - inactive?: string, // ⚪ loose — was `SeriesStatesInactiveOptionsObject` - normal?: string, // ⚪ loose — was `SeriesStatesNormalOptionsObject` - select?: string, // ⚪ loose — was `SeriesStatesSelectOptionsObject` -} -type seriesBulletDataTargetOptions = { - borderColor?: string, - borderRadius?: float, - borderWidth?: float, - color?: ColorType.t, - height?: float, - width?: CommonTypes.stringOrNumber, + value?: float, } -module ChartsPointShapeArgsD = { +module GetLinePathTarget = { type t external fromSVGPathCommands: array => t = "%identity" external asSVGPathCommands: t => (array) = "%identity" @@ -503,9 +904,10 @@ module ChartsPointShapeArgsD = { external fromTuple8: ((svgPathCommand, float, float, float, float, float, float, float)) => t = "%identity" external asTuple8: t => ((svgPathCommand, float, float, float, float, float, float, float)) = "%identity" } -@unboxed type stringOrChartsPointShapeArgsDTArray = Str(string) | Arr(array) -type highchartsPointShapeArgsConfig = { - d?: stringOrChartsPointShapeArgsDTArray, +@unboxed type stringOrGetLinePathTargetTArray = Str(string) | Arr(array) +@unboxed type stringOrCssObject = Str(string) | CssObject(cssObjectHighcharts) +type svgAttributes = { + d?: stringOrGetLinePathTargetTArray, dx?: float, dy?: float, fill?: ColorType.t, @@ -517,148 +919,50 @@ type highchartsPointShapeArgsConfig = { scaleX?: float, scaleY?: float, stroke?: ColorType.t, - style?: string, // ⚠️ REVIEW — was `string | CSSObject` — match the real type by hand + style?: stringOrCssObject, translateX?: float, translateY?: float, zIndex?: int, } -@set_index external highchartsPointShapeArgsConfigSet: (highchartsPointShapeArgsConfig, string, JSON.t) => unit = "" -type seriesZonesOptionsObject = { - className?: string, - color?: ColorType.t, - dashStyle?: dashStyleValue, - fillColor?: ColorType.t, +@set_index external svgAttributesSet: (svgAttributes, string, JSON.t) => unit = "" +type extremesObject = { + dataMax: float, + dataMin: float, + max: float, + min: float, + userMax?: float, + userMin?: float, +} +type axisPlotLinePathOptionsObject = { + acrossPanes?: bool, + force?: CommonTypes.boolOrString, + lineWidth?: float, + old?: bool, + reverse?: bool, + translatedValue?: float, value?: float, } -type dateTimeFormatOptions = { - day?: ChartsTypes.chartsDateTimeFormatOptionsDay, - era?: ChartsTypes.chartsDateTimeFormatOptionsEra, - formatMatcher?: string, - fractionalSecondDigits?: CommonTypes.v1OrV2OrV3, - hour?: ChartsTypes.chartsDateTimeFormatOptionsDay, - hour12?: ChartsTypes.chartsDateTimeFormatOptionsHour12, - localeMatcher?: string, - minute?: ChartsTypes.chartsDateTimeFormatOptionsDay, - month?: ChartsTypes.chartsDateTimeFormatOptionsMonth, - prefix?: string, - second?: ChartsTypes.chartsDateTimeFormatOptionsDay, - suffix?: string, - timeZone?: string, - timeZoneName?: ChartsTypes.chartsDateTimeFormatOptionsTimeZoneName, - weekday?: ChartsTypes.chartsDateTimeFormatOptionsEra, - year?: ChartsTypes.chartsDateTimeFormatOptionsDay, +module AxisTitleOptions = { + type t + external fromXAxisTitleOptions: xAxisTitleOptions => t = "%identity" + external asXAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" + external fromYAxisTitleOptions: xAxisTitleOptions => t = "%identity" + external asYAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" + external fromZAxisTitleOptions: xAxisTitleOptions => t = "%identity" + external asZAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" } -@unboxed type stringOrDateTimeFormatOptions = Str(string) | DateTimeFormatOptions(dateTimeFormatOptions) -type timeNormalizedObject = { - count?: int, - unitRange: float, -} -type timeTicksInfoObject = { - higherRanks: array, - totalRange: float, - count?: int, - unitRange: float, -} -type axisTickPositionsArray = { - ...JsxDOM.domProps, - info?: timeTicksInfoObject, -} -type time = { - dateFormat: (stringOrDateTimeFormatOptions, option, option) => string, - getTimeTicks: (timeNormalizedObject, option, option, option) => axisTickPositionsArray, - getTimezoneOffset: float => float, - makeTime: (float, float, option, option, option, option) => float, - parse: CommonTypes.stringOrNumber => float, - toParts: option => array, // ⚪ loose — was `number | Date` -} -type alignObject = { - align?: alignValue, - alignByTranslate?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -type creditsOptions = { - enabled?: bool, - href?: string, - mapText?: string, - mapTextFull?: string, - position?: alignObject, - style?: string, // ⚠️ REVIEW — was `CreditsStyleOptions | CSSObject` — match the real type by hand - text?: string, -} -type captionOptions = { - align?: alignValue, - floating?: bool, - margin?: float, - style?: string, // ⚠️ REVIEW — was `CSSObject | CaptionStyleOptions` — match the real type by hand - text?: string, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -type subtitleOptions = { - align?: alignValue, - floating?: bool, - style?: string, // ⚠️ REVIEW — was `CSSObject | SubtitleStyleOptions` — match the real type by hand - text?: string, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -type titleOptions = { - align?: alignValue, - floating?: bool, - margin?: float, - minScale?: float, - style?: string, // ⚠️ REVIEW — was `CSSObject | TitleStyleOptions` — match the real type by hand - text?: string, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -type seriesAccessibilityKeyboardNavigationOptionsObject = { - enabled?: bool, +type legendAccessibilityKeyboardNavigationOptions = { + enabled?: bool, } type legendAccessibilityOptions = { enabled?: bool, - keyboardNavigation?: seriesAccessibilityKeyboardNavigationOptionsObject, + keyboardNavigation?: legendAccessibilityKeyboardNavigationOptions, } type bubbleLegendFormatterContextObject = { center: float, radius: float, value: float, } -type cssObjectHighcharts = { - background?: string, - backgroundColor?: string, - border?: string, - borderRadius?: string, - color?: string, - cursor?: cursorValue, - fontFamily?: string, - fontSize?: CommonTypes.stringOrNumber, - fontWeight?: string, - height?: float, - lineClamp?: float, - lineWidth?: float, - opacity?: float, - padding?: string, - pointerEvents?: string, - position?: string, - textAlign?: string, - textDecoration?: string, - textOutline?: string, - textOverflow?: string, - top?: string, - transition?: string, - whiteSpace?: string, - width?: float, -} -@set_index external cssObjectHighchartsSet: (cssObjectHighcharts, string, CommonTypes.boolOrStringOrNumber) => unit = "" type legendBubbleLegendLabelsOptions = { align?: alignValue, allowOverlap?: bool, @@ -695,12 +999,6 @@ type legendBubbleLegendOptions = { zIndex?: int, zThreshold?: float, } -type legendItemObject = { - item?: Dom.element, - label?: Dom.element, - line?: Dom.element, - symbol?: Dom.element, -} type legendNavigationOptions = { activeColor?: ColorType.t, animation?: string, // ⚪ loose — was `boolean | Partial` @@ -714,115 +1012,51 @@ type legendTitleOptions = { style?: cssObjectHighcharts, text?: string, } -type symbolDictionary = { - arc?: string, // ⚪ loose — was `Function` - callout?: string, // ⚪ loose — was `Function` - circle?: string, // ⚪ loose — was `Function` - diamond?: string, // ⚪ loose — was `Function` - square?: string, // ⚪ loose — was `Function` - triangle?: string, // ⚪ loose — was `Function` -} -@set_index external symbolDictionarySet: (symbolDictionary, string, JSON.t) => unit = "" -@unboxed type stringOrCssObject = Str(string) | CssObject(cssObjectHighcharts) -type svgAttributes = { - d?: stringOrChartsPointShapeArgsDTArray, - dx?: float, - dy?: float, - fill?: ColorType.t, - inverted?: bool, - matrix?: array, - rotation?: float, - rotationOriginX?: float, - rotationOriginY?: float, - scaleX?: float, - scaleY?: float, - stroke?: ColorType.t, - style?: stringOrCssObject, - translateX?: float, - translateY?: float, - zIndex?: int, -} -@set_index external svgAttributesSet: (svgAttributes, string, 'c) => unit = "" -type rec astNode = { - attributes?: svgAttributes, - children?: array, - tagName?: string, - textContent?: string, -} -type fontMetricsObject = { - b: float, - f: float, - h: float, +type keyboardNavigationFocusBorderOptionsObject = { + enabled?: bool, + hideBrowserFocusOutline?: bool, + margin?: float, + style?: cssObjectHighcharts, } -type symbolOptionsObject = { - anchorX?: float, - anchorY?: float, - end?: float, - @as("open") open_?: bool, - r?: float, - start?: float, +type keyboardNavigationSeriesNavigationOptionsObject = { + mode?: optionsModeValue, + pointNavigationEnabledThreshold?: CommonTypes.boolOrNumber, + rememberPointFocus?: bool, + skipNullPoints?: string, } -type svgRenderer = { - box: Dom.element, - boxWrapper: Dom.element, - defs: Dom.element, - @as("Element") element: Dom.element, - escapes: Dict.t, - forExport?: bool, - symbols: symbolDictionary, - arc: string, // ⚠️ REVIEW — match the real type by hand - button: (string, float, float, @this ((string, option, option) => bool), option, option, option, option, option, option) => Dom.element, // ⚠️ REVIEW — was `SVGElement` — match the real type by hand - circle: string, // ⚠️ REVIEW — match the real type by hand - clipRect: (option, option, option, option) => Dom.element, - createElement: string => Dom.element, - crispLine: (array, float) => array, - definition: astNode => Dom.element, - destroy: unit => string, // ⚪ loose — was `null` - draw: unit => unit, - fontMetrics: string => fontMetricsObject, // ⚠️ REVIEW — was `number | SVGElement | Highcharts.SVGElement` — match the real type by hand - g: option => Dom.element, - getContrast: string => string, - image: (string, option, option, option, option, option) => Dom.element, // ⚪ loose — was `Function` - init: (Dom.element, float, float, option, option, option, option) => unit, - isHidden: unit => bool, - label: (string, float, option, option, option, option, option, option, option) => Dom.element, - path: string, // ⚠️ REVIEW — match the real type by hand - rect: string, // ⚠️ REVIEW — match the real type by hand - roundedRect: svgAttributes => Dom.element, - setSize: (float, float, option) => unit, // ⚪ loose — was `boolean | Partial` - setStyle: cssObjectHighcharts => unit, - symbol: (string, option, option, option, option, option) => Dom.element, - text: (option, option, option, option) => Dom.element, +type keyboardNavigationOptionsObject = { + enabled?: bool, + focusBorder?: keyboardNavigationFocusBorderOptionsObject, + order?: array, + seriesNavigation?: keyboardNavigationSeriesNavigationOptionsObject, + wrapAround?: bool, } -type highchartsAnnotationsOptionsAnimationConfig = { - complete?: string, // ⚪ loose — was `Function` - defer?: float, - duration?: float, - easing?: string, // ⚠️ REVIEW — was `string | Function` — match the real type by hand - step?: string, // ⚪ loose — was `Function` +type positionObject = { + x: float, + y: float, } -type tooltipAnimationOptions = { - duration?: float, +type annotationControlPoint = { + setVisibility: bool => unit, + update: string => unit, // ⚪ loose — was `Partial` } -module ChartsTooltipOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromTooltipAnimationOptions: tooltipAnimationOptions => t = "%identity" - external asTooltipAnimationOptions: t => (tooltipAnimationOptions) = "%identity" +type annotationControlPointOptionsObject = { + events?: string, // ⚪ loose — was `any` + height?: float, + positioner?: @this ((annotationControlPoint, string) => positionObject), // ⚪ loose — was `AnnotationControllable` + style?: string, // ⚠️ REVIEW — was `SVGAttributes | AnnotationsControlPointStyleOptions | AnnotationsLabelsControlPointsStyleOptions | ... 374 mor` — match the real type by hand + symbol?: string, + visible?: bool, + width?: float, } -type plotAdTooltipPositionOptions = { - align?: alignValue, - relativeTo?: optionsRelativeToValue, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, +type annotationsEventsOptions = { + add?: @this ((string, option, option) => bool), // ⚠️ REVIEW — was `Annotation` — match the real type by hand + afterUpdate?: @this ((string, option, option) => bool), // ⚠️ REVIEW — was `Annotation` — match the real type by hand + click?: @this ((string, option, option) => bool), // ⚠️ REVIEW — was `Annotation` — match the real type by hand + drag?: @this ((string, option, option) => bool), // ⚠️ REVIEW — was `Annotation` — match the real type by hand + remove?: @this ((string, option, option) => bool), // ⚠️ REVIEW — was `Annotation` — match the real type by hand } -type positionObject = { - x: float, - y: float, +type annotationLabelAccessibilityOptionsObject = { + description?: string, } type shadowOptionsObject = { color?: string, @@ -832,1003 +1066,44 @@ type shadowOptionsObject = { width?: float, } @unboxed type boolOrShadowOptionsObject = Bool(bool) | ShadowOptionsObject(shadowOptionsObject) -type creditsStyleOptions = { - fontSize?: CommonTypes.stringOrNumber, +@unboxed type annotationControlPointOptionsObjectOrAnnotationControlPointOptionsObjectArray = AnnotationControlPointOptionsObject(annotationControlPointOptionsObject) | AnnotationControlPointOptionsObjectArr(array) +type annotationMockPointOptionsObject = { + x: float, + xAxis: CommonTypes.stringOrNumber, + y: float, + yAxis: CommonTypes.stringOrNumber, } -module ChartsTooltipOptionsStyle = { - type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromTooltipStyleOptions: creditsStyleOptions => t = "%identity" - external asTooltipStyleOptions: t => (creditsStyleOptions) = "%identity" +type annotationsShapeOptions = { + dashStyle?: dashStyleValue, + fill?: ColorType.t, + height?: float, + r?: float, + ry?: float, + snap?: float, + src?: string, + stroke?: ColorType.t, + strokeWidth?: float, + @as("type") type_?: string, + width?: float, + xAxis?: float, + yAxis?: float, +} +@unboxed type stringOrAnnotationMockPointOptionsObject = Str(string) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) +type annotationsTypeOptions = { + background?: annotationsShapeOptions, + height?: float, + line?: annotationsShapeOptions, + point?: stringOrAnnotationMockPointOptionsObject, + points?: array, + @as("type") type_?: string, + xAxis?: float, + yAxis?: float, } -type xAxisPlotLinesEventsOptions = { - click?: @this ((string, option, option) => bool), // ⚠️ REVIEW — was `PlotLineOrBand` — match the real type by hand - mousemove?: @this ((string, option, option) => bool), // ⚠️ REVIEW — was `PlotLineOrBand` — match the real type by hand - mouseout?: @this ((string, option, option) => bool), // ⚠️ REVIEW — was `PlotLineOrBand` — match the real type by hand - mouseover?: @this ((string, option, option) => bool), // ⚠️ REVIEW — was `PlotLineOrBand` — match the real type by hand +type annotationsTypesCrookedLineTypeLineOptions = { + fill?: string, } -type xAxisPlotLinesLabelOptions = { - align?: alignValue, - formatter?: @this ((string, option) => string), // ⚪ loose — was `PlotLineOrBand` - rotation?: float, - style?: cssObjectHighcharts, - text?: string, - textAlign?: alignValue, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -type xAxisPlotLinesLabelsOptions = { - clip?: bool, -} -type xAxisPlotLinesOptions = { - acrossPanes?: bool, - className?: string, - color?: string, - dashStyle?: dashStyleValue, - events?: xAxisPlotLinesEventsOptions, - id?: string, - label?: xAxisPlotLinesLabelOptions, - labels?: xAxisPlotLinesLabelsOptions, - value?: CommonTypes.stringOrNumber, - width?: float, - zIndex?: int, -} -module AxisPlotLinesOptions = { - type t - external fromXAxisPlotLinesOptions: xAxisPlotLinesOptions => t = "%identity" - external asXAxisPlotLinesOptions: t => (xAxisPlotLinesOptions) = "%identity" - external fromYAxisPlotLinesOptions: xAxisPlotLinesOptions => t = "%identity" - external asYAxisPlotLinesOptions: t => (xAxisPlotLinesOptions) = "%identity" - external fromZAxisPlotLinesOptions: xAxisPlotLinesOptions => t = "%identity" - external asZAxisPlotLinesOptions: t => (xAxisPlotLinesOptions) = "%identity" -} -type extremesObject = { - dataMax: float, - dataMin: float, - max: float, - min: float, - userMax?: float, - userMin?: float, -} -type axisPlotLinePathOptionsObject = { - acrossPanes?: bool, - force?: CommonTypes.boolOrString, - lineWidth?: float, - old?: bool, - reverse?: bool, - translatedValue?: float, - value?: float, -} -type xAxisTitleOptions = { - align?: axisTitleAlignValue, - margin?: float, - offset?: float, - position3d?: ChartsTypes.chartsXAxisTitleOptionsPosition3d, - reserveSpace?: bool, - rotation?: float, - skew3d?: bool, - style?: string, // ⚠️ REVIEW — was `CSSObject | XAxisTitleStyleOptions` — match the real type by hand - text?: string, - textAlign?: alignValue, - useHTML?: bool, - x?: float, - y?: float, -} -module AxisTitleOptions = { - type t - external fromXAxisTitleOptions: xAxisTitleOptions => t = "%identity" - external asXAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" - external fromYAxisTitleOptions: xAxisTitleOptions => t = "%identity" - external asYAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" - external fromZAxisTitleOptions: xAxisTitleOptions => t = "%identity" - external asZAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" -} -type axisAccessibilityOptionsObject = { - description?: string, - enabled?: bool, - rangeDescription?: string, -} -type colorAxisDataClassesOptions = { - color?: ColorType.t, - from?: float, - name?: string, - @as("to") to_?: float, -} -type axisSetExtremesEventObject = { - preventDefault: string, // ⚪ loose — was `Function` - target: string, // ⚪ loose — was `SVGElement` - trigger: string, - @as("type") type_: string, - dataMax: float, - dataMin: float, - max: float, - min: float, - userMax?: float, - userMin?: float, -} -module ChartsColorAxisLabelsOptionsStyle = { - type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromColorAxisLabelsStyleOptions: creditsStyleOptions => t = "%identity" - external asColorAxisLabelsStyleOptions: t => (creditsStyleOptions) = "%identity" -} -module ChartsColorAxisTitleOptionsStyle = { - type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromColorAxisTitleStyleOptions: creditsStyleOptions => t = "%identity" - external asColorAxisTitleStyleOptions: t => (creditsStyleOptions) = "%identity" -} -type colorAxisTitleOptions = { - align?: axisTitleAlignValue, - margin?: float, - offset?: float, - position3d?: ChartsTypes.chartsXAxisTitleOptionsPosition3d, - reserveSpace?: bool, - rotation?: float, - skew3d?: bool, - style?: ChartsColorAxisTitleOptionsStyle.t, - text?: string, - textAlign?: alignValue, - useHTML?: bool, - x?: float, - y?: float, -} -module ChartsColorAxisOptionsTitle = { - type t - external fromXAxisTitleOptions: xAxisTitleOptions => t = "%identity" - external asXAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" - external fromYAxisTitleOptions: xAxisTitleOptions => t = "%identity" - external asYAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" - external fromZAxisTitleOptions: xAxisTitleOptions => t = "%identity" - external asZAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" - external fromColorAxisTitleOptions: colorAxisTitleOptions => t = "%identity" - external asColorAxisTitleOptions: t => (colorAxisTitleOptions) = "%identity" -} -type keyboardNavigationFocusBorderOptionsObject = { - enabled?: bool, - hideBrowserFocusOutline?: bool, - margin?: float, - style?: cssObjectHighcharts, -} -type keyboardNavigationSeriesNavigationOptionsObject = { - mode?: optionsModeValue, - pointNavigationEnabledThreshold?: CommonTypes.boolOrNumber, - rememberPointFocus?: bool, - skipNullPoints?: string, -} -type keyboardNavigationOptionsObject = { - enabled?: bool, - focusBorder?: keyboardNavigationFocusBorderOptionsObject, - order?: array, - seriesNavigation?: keyboardNavigationSeriesNavigationOptionsObject, - wrapAround?: bool, -} -type annotationsAnimationOptions = { - defer?: float, -} -module ChartsAnnotationsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromAnnotationsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asAnnotationsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -type annotationControlPoint = { - setVisibility: bool => unit, - update: string => unit, // ⚪ loose — was `Partial` -} -type annotationsControlPointStyleOptions = { - cursor?: string, - fill?: string, - stroke?: string, - @as("stroke-width") strokeWidth?: float, -} -module ChartsAnnotationControlPointOptionsObjectStyle = { - type t - external fromSVGAttributes: svgAttributes => t = "%identity" - external asSVGAttributes: t => (svgAttributes) = "%identity" - external fromAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowInfinityLineAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowInfinityLineAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowRayAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowRayAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsArrowSegmentAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsArrowSegmentAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCircleAnnotationAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCircleAnnotationAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked3AnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked3AnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsCrooked5AnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsCrooked5AnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott3AnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott3AnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsElliott5AnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsElliott5AnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsEllipseAnnotationAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsEllipseAnnotationAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsFibonacciTimeZonesAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsFibonacciTimeZonesAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsHorizontalLineAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsHorizontalLineAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsInfinityLineAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsInfinityLineAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsLabelAnnotationAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsLabelAnnotationAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureXYAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureXYAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsMeasureYAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsMeasureYAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsParallelChannelAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsParallelChannelAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsPitchforkAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsPitchforkAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRayAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRayAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsRectangleAnnotationAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsRectangleAnnotationAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsSegmentAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsSegmentAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsTimeCyclesAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsTimeCyclesAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalArrowAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalArrowAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalCounterAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalCounterAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLabelAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLabelAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsLabelsControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsLabelsControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsShapesControlPointsStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsShapesControlPointsStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsTypesCrookedLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsTypesCrookedLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsTypesElliottWaveControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsTypesElliottWaveControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsTypesFibonacciControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsTypesFibonacciControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsTypesFibonacciTimeZonesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsTypesInfinityLineControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsTypesInfinityLineControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsTypesMeasureControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsTypesMeasureControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsTypesPitchforkControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsTypesPitchforkControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsTypesTimeCyclesControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsTypesTimeCyclesControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsTypesTunnelControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsTypesTunnelControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" - external fromNavigationBindingsVerticalLineAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: annotationsControlPointStyleOptions => t = "%identity" - external asNavigationBindingsVerticalLineAnnotationsTypesTunnelTypeHeightControlPointStyleOptions: t => (annotationsControlPointStyleOptions) = "%identity" -} -type annotationLabelAccessibilityOptionsObject = { - description?: string, -} -type annotationMockPointOptionsObject = { - x: float, - xAxis: CommonTypes.stringOrNumber, - y: float, - yAxis: CommonTypes.stringOrNumber, -} -type annotationsShapeOptions = { - dashStyle?: dashStyleValue, - fill?: ColorType.t, - height?: float, - r?: float, - ry?: float, - snap?: float, - src?: string, - stroke?: ColorType.t, - strokeWidth?: float, - @as("type") type_?: string, - width?: float, - xAxis?: float, - yAxis?: float, -} -@unboxed type stringOrAnnotationMockPointOptionsObject = Str(string) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) -type annotationsTypeOptions = { - background?: annotationsShapeOptions, - height?: float, - line?: annotationsShapeOptions, - point?: stringOrAnnotationMockPointOptionsObject, - points?: array, - @as("type") type_?: string, - xAxis?: float, - yAxis?: float, -} -type annotationsTypesCrookedLineTypeLineOptions = { - fill?: string, -} -type annotationsTypesCrookedLineTypePointsOptions = { - controlPoint?: float, +type annotationsTypesCrookedLineTypePointsOptions = { + controlPoint?: float, x?: float, y?: float, } @@ -1852,12 +1127,11 @@ type annotationsTypesElliottWaveTypeLineOptions = { fill?: string, strokeWidth?: float, } -module ChartsAnnotationsTypesFibonacciLabelOptionsStyle = { - type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromAnnotationsTypesFibonacciLabelStyleOptions: annotationsTypesElliottWaveLabelStyleOptions => t = "%identity" - external asAnnotationsTypesFibonacciLabelStyleOptions: t => (annotationsTypesElliottWaveLabelStyleOptions) = "%identity" +type annotationsTypesElliottWaveTypeOptions = { + line?: annotationsTypesElliottWaveTypeLineOptions, + points?: array, + xAxis?: float, + yAxis?: float, } type annotationsTypesFibonacciTimeZonesTypeControlPointOptions = { events?: string, // ⚪ loose — was `any` @@ -1878,52 +1152,13 @@ type annotationsTypesFibonacciTimeZonesTypeOptions = { xAxis?: float, yAxis?: float, } -type annotationsTypesMeasureTypeCrosshairXOptions = { - dashStyle?: dashStyleValue, - enabled?: bool, - markerEnd?: string, - zIndex?: int, -} -type annotationsTypesMeasureTypeCrosshairYOptions = { - dashStyle?: dashStyleValue, - enabled?: bool, - markerEnd?: optionsMarkerEndValue, - zIndex?: int, -} -type annotationsTypesMeasureTypeLabelStyleOptions = { - color?: string, - fontSize?: float, -} -module ChartsAnnotationsTypesMeasureTypeLabelOptionsStyle = { - type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromAnnotationsTypesMeasureTypeLabelStyleOptions: annotationsTypesMeasureTypeLabelStyleOptions => t = "%identity" - external asAnnotationsTypesMeasureTypeLabelStyleOptions: t => (annotationsTypesMeasureTypeLabelStyleOptions) = "%identity" -} -type annotationsTypesMeasureTypeLabelOptions = { - enabled?: bool, - formatter?: string, // ⚪ loose — was `Function` - style?: ChartsAnnotationsTypesMeasureTypeLabelOptionsStyle.t, -} -type annotationsTypesMeasureTypeOptions = { - background?: annotationsTypesFibonacciTimeZonesTypeLineOptions, - crosshairX?: annotationsTypesMeasureTypeCrosshairXOptions, - crosshairY?: annotationsTypesMeasureTypeCrosshairYOptions, - label?: annotationsTypesMeasureTypeLabelOptions, - line?: annotationsTypesCrookedLineTypeLineOptions, - points?: array, - selectType?: string, - xAxis?: float, - yAxis?: float, -} type annotationsTypesPitchforkTypeInnerBackgroundOptions = { - dashStyle?: dashStyleValue, + dashStyle?: string, // ⚪ loose — was `DashStyleValue` fill?: string, ry?: float, snap?: float, src?: string, - stroke?: ColorType.t, + stroke?: string, // ⚪ loose — was `ColorType` strokeWidth?: float, xAxis?: float, yAxis?: float, @@ -1941,21 +1176,29 @@ type annotationsTypesTimeCyclesTypeOptions = { xAxis?: float, yAxis?: float, } +type annotationsTypesTimeCyclesOptions = { + controlPointOptions?: annotationControlPointOptionsObject, + typeOptions?: annotationsTypesTimeCyclesTypeOptions, +} +type annotationsTypesVerticalLineLabelStyleOptions = { + color?: string, + fontSize?: float, +} module ChartsAnnotationsTypesVerticalLineLabelOptionsStyle = { type t external fromCSSObject: cssObjectHighcharts => t = "%identity" external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromAnnotationsTypesVerticalLineLabelStyleOptions: annotationsTypesMeasureTypeLabelStyleOptions => t = "%identity" - external asAnnotationsTypesVerticalLineLabelStyleOptions: t => (annotationsTypesMeasureTypeLabelStyleOptions) = "%identity" + external fromAnnotationsTypesVerticalLineLabelStyleOptions: annotationsTypesVerticalLineLabelStyleOptions => t = "%identity" + external asAnnotationsTypesVerticalLineLabelStyleOptions: t => (annotationsTypesVerticalLineLabelStyleOptions) = "%identity" } type annotationsTypesVerticalLineTypeConnectorOptions = { - dashStyle?: dashStyleValue, - fill?: ColorType.t, + dashStyle?: string, // ⚪ loose — was `DashStyleValue` + fill?: string, // ⚪ loose — was `ColorType` markerEnd?: string, ry?: float, snap?: float, src?: string, - stroke?: ColorType.t, + stroke?: string, // ⚪ loose — was `ColorType` strokeWidth?: float, xAxis?: float, yAxis?: float, @@ -1978,3492 +1221,2097 @@ type boostOptions = { useGPUTranslations?: bool, usePreallocated?: bool, } -type plotAbandsBottomLineStylesOptions = { - lineWidth?: float, -} -type plotAbandsBottomLineOptions = { - styles?: plotAbandsBottomLineStylesOptions, +type captionStyleOptions = { + color?: string, + fontSize?: CommonTypes.stringOrNumber, } -module ChartsPlotAbandsDataLabelsOptionsAnimation = { +module ChartsCaptionOptionsStyle = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotAbandsDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotAbandsDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -type dataLabelsFilterOptionsObject = { - operator?: optionsOperatorValue, - property?: string, - value?: float, + external fromCSSObject: cssObjectHighcharts => t = "%identity" + external asCSSObject: t => (cssObjectHighcharts) = "%identity" + external fromCaptionStyleOptions: captionStyleOptions => t = "%identity" + external asCaptionStyleOptions: t => (captionStyleOptions) = "%identity" } -type plotDependencywheelDataLabelsTextPathAttributesOptions = { - dy?: svgAttributes, +type captionOptions = { + align?: alignValue, + floating?: bool, + margin?: float, + style?: ChartsCaptionOptionsStyle.t, + text?: string, + useHTML?: bool, + verticalAlign?: verticalAlignValue, + x?: float, + y?: float, } -type plotTreegraphDataLabelsLinkTextPathAttributesOptions = { - startOffset?: float, +type exportDataEventObject = { + dataRows: array>, } -type plotTreegraphLevelsDataLabelsLinkTextPathAttributesOptions = { - startOffset?: float, +type chart3dFrameBackOptions = { + color?: ColorType.t, + size?: float, + visible?: CommonTypes.boolOrAutoOrDefault, } -module ChartsDataLabelsTextPathOptionsObjectAttributes = { - type t - external fromSVGAttributes: svgAttributes => t = "%identity" - external asSVGAttributes: t => (svgAttributes) = "%identity" - external fromPlotDependencywheelDataLabelsTextPathAttributesOptions: plotDependencywheelDataLabelsTextPathAttributesOptions => t = "%identity" - external asPlotDependencywheelDataLabelsTextPathAttributesOptions: t => (plotDependencywheelDataLabelsTextPathAttributesOptions) = "%identity" - external fromPlotTreegraphDataLabelsLinkTextPathAttributesOptions: plotTreegraphDataLabelsLinkTextPathAttributesOptions => t = "%identity" - external asPlotTreegraphDataLabelsLinkTextPathAttributesOptions: t => (plotTreegraphDataLabelsLinkTextPathAttributesOptions) = "%identity" - external fromPlotTreegraphLevelsDataLabelsLinkTextPathAttributesOptions: plotTreegraphLevelsDataLabelsLinkTextPathAttributesOptions => t = "%identity" - external asPlotTreegraphLevelsDataLabelsLinkTextPathAttributesOptions: t => (plotTreegraphLevelsDataLabelsLinkTextPathAttributesOptions) = "%identity" -} -type dataLabelsTextPathOptionsObject = { - attributes?: ChartsDataLabelsTextPathOptionsObjectAttributes.t, +type chart3dFrameOptions = { + back?: chart3dFrameBackOptions, + bottom?: chart3dFrameBackOptions, + front?: chart3dFrameBackOptions, + left?: chart3dFrameBackOptions, + right?: chart3dFrameBackOptions, + size?: float, + top?: chart3dFrameBackOptions, + visible?: string, +} +type chart3dOptions = { + alpha?: float, + axisLabelPosition?: string, // ⚪ loose — was `"auto"` + beta?: float, + depth?: float, enabled?: bool, + fitToPlot?: bool, + frame?: chart3dFrameOptions, + viewDistance?: float, } -type plotAdDataLabelsAnimationOptions = { - defer?: float, +type chartPanningOptions = { + enabled?: bool, + @as("type") type_?: optionsChartPanningTypeValue, +} +type chartParallelAxesLabelsStyleOptions = { + fontSize?: CommonTypes.stringOrNumber, } -module ChartsDataLabelsOptionsAnimation = { +module ChartsChartParallelAxesLabelsOptionsStyle = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromSeriesArcdiagramDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesArcdiagramDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesAreaDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesAreaDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesArearangeDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesArearangeDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesAreasplineDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesAreasplineDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesAreasplinerangeDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesAreasplinerangeDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesBarDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesBarDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesBoxplotDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesBoxplotDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesBubbleDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesBubbleDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesBulletDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesBulletDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesCandlestickDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesCandlestickDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesColumnDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesColumnDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesColumnpyramidDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesColumnpyramidDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesColumnrangeDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesColumnrangeDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesContourDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesContourDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesCylinderDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesCylinderDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesDumbbellDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesDumbbellDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesFunnel3dDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesFunnel3dDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesFunnelDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesFunnelDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesGaugeDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesGaugeDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesHeatmapDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesHeatmapDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesHeikinashiDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesHeikinashiDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesHlcDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesHlcDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesHollowcandlestickDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesHollowcandlestickDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesItemDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesItemDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesLineDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesLineDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesLollipopDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesLollipopDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesNetworkgraphDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesNetworkgraphDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesOhlcDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesOhlcDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesOrganizationDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesOrganizationDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesPackedbubbleDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesPackedbubbleDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesParetoDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesParetoDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesPictorialDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesPictorialDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesPieDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesPieDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesPointandfigureDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesPointandfigureDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesPolygonDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesPolygonDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesPyramid3dDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesPyramid3dDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesPyramidDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesPyramidDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesRenkoDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesRenkoDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesSankeyDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesSankeyDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesScatter3dDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesScatter3dDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesScatterDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesScatterDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesSolidgaugeDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesSolidgaugeDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesSplineDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesSplineDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesStreamgraphDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesStreamgraphDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesSunburstDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesSunburstDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesTilemapDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesTilemapDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesTimelineDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesTimelineDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesTreegraphDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesTreegraphDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesTreemapDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesTreemapDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesVariablepieDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesVariablepieDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesVariwideDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesVariwideDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesVectorDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesVectorDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesVennDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesVennDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesWaterfallDataDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesWaterfallDataDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesWindbarbDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesWindbarbDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesWordcloudDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesWordcloudDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesXrangeDataDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesXrangeDataDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -type dataLabelsOptions = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: string, // ⚪ loose — was `DataLabelsFormatterCallbackFunction` - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: string, // ⚪ loose — was `DataLabelsFormatterCallbackFunction` - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, + external fromCSSObject: cssObjectHighcharts => t = "%identity" + external asCSSObject: t => (cssObjectHighcharts) = "%identity" + external fromChartParallelAxesLabelsStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asChartParallelAxesLabelsStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" +} +module ChartsChartParallelAxesTitleOptionsStyle = { + type t + external fromCSSObject: cssObjectHighcharts => t = "%identity" + external asCSSObject: t => (cssObjectHighcharts) = "%identity" + external fromChartParallelAxesTitleStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asChartParallelAxesTitleStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" +} +type chartParallelAxesTitleOptions = { + align?: axisTitleAlignValue, + margin?: float, + offset?: float, + position3d?: chartsXAxisTitleOptionsPosition3d, + reserveSpace?: bool, rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, + skew3d?: bool, + style?: ChartsChartParallelAxesTitleOptionsStyle.t, + text?: string, + textAlign?: alignValue, useHTML?: bool, + x?: float, + y?: float, +} +type alignObject = { + align?: alignValue, + alignByTranslate?: bool, verticalAlign?: verticalAlignValue, x?: float, - xHigh?: float, - xLow?: float, y?: float, - yHigh?: float, - yLow?: float, } -type dataSortingOptionsObject = { - enabled?: bool, - matchByName?: bool, - sortKey?: string, +type chartResetZoomButtonPositionOptions = { + align?: float, + verticalAlign?: verticalAlignValue, + x?: float, + y?: float, } -module ChartsSeriesAbandsOptionsDataSorting = { +module ChartsChartResetZoomButtonOptionsPosition = { type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotAbandsDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotAbandsDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" + external fromAlignObject: alignObject => t = "%identity" + external asAlignObject: t => (alignObject) = "%identity" + external fromChartResetZoomButtonPositionOptions: chartResetZoomButtonPositionOptions => t = "%identity" + external asChartResetZoomButtonPositionOptions: t => (chartResetZoomButtonPositionOptions) = "%identity" } -type labelIntersectBoxObject = { - bottom: float, - left: float, - right: float, - top: float, +type chartResetZoomButtonOptions = { + position?: ChartsChartResetZoomButtonOptionsPosition.t, + relativeTo?: buttonRelativeToValue, + theme?: string, // ⚠️ REVIEW — was `SVGAttributes | ChartResetZoomButtonThemeOptions` — match the real type by hand } -type plotAbandsLabelStyleOptions = { - fontSize?: CommonTypes.stringOrNumber, +type chartScrollablePlotAreaOptions = { + minHeight?: float, + minWidth?: float, + opacity?: float, + scrollPositionX?: float, + scrollPositionY?: float, } -module ChartsSeriesLabelOptionsObjectStyle = { +type chartZoomingResetButtonPositionOptions = { + verticalAlign?: verticalAlignValue, +} +module ChartsChartZoomingResetButtonOptionsPosition = { + type t + external fromAlignObject: alignObject => t = "%identity" + external asAlignObject: t => (alignObject) = "%identity" + external fromChartZoomingResetButtonPositionOptions: chartZoomingResetButtonPositionOptions => t = "%identity" + external asChartZoomingResetButtonPositionOptions: t => (chartZoomingResetButtonPositionOptions) = "%identity" +} +type chartZoomingResetButtonOptions = { + position?: ChartsChartZoomingResetButtonOptionsPosition.t, + relativeTo?: buttonRelativeToValue, + theme?: svgAttributes, +} +type chartZoomingOptions = { + key?: optionsKeyValue, + mouseWheel?: string, // ⚠️ REVIEW — was `boolean | object | ChartZoomingMouseWheelOptions` — match the real type by hand + pinchType?: optionsPinchTypeValue, + resetButton?: chartZoomingResetButtonOptions, + singleTouch?: bool, + @as("type") type_?: optionsChartZoomingTypeValue, +} +type colorAxisDataClassesOptions = { + color?: ColorType.t, + from?: float, + name?: string, + @as("to") to_?: float, +} +module ChartsColorAxisLabelsOptionsStyle = { type t external fromCSSObject: cssObjectHighcharts => t = "%identity" external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromPlotAbandsLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotAbandsLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotAdLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotAdLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotAoLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotAoLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotApoLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotApoLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotArcdiagramLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotArcdiagramLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotAreaLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotAreaLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotArearangeLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotArearangeLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotAreasplineLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotAreasplineLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotAreasplinerangeLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotAreasplinerangeLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotAroonLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotAroonLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotAroonoscillatorLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotAroonoscillatorLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotAtrLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotAtrLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotBarLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotBarLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotBbLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotBbLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotBellcurveLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotBellcurveLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotBoxplotLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotBoxplotLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotBubbleLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotBubbleLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotBulletLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotBulletLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotCandlestickLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotCandlestickLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotCciLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotCciLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotChaikinLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotChaikinLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotCmfLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotCmfLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotCmoLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotCmoLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotColumnLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotColumnLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotColumnpyramidLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotColumnpyramidLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotColumnrangeLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotColumnrangeLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotContourLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotContourLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotCylinderLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotCylinderLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotDemaLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotDemaLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotDependencywheelLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotDependencywheelLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotDisparityindexLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotDisparityindexLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotDmiLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotDmiLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotDpoLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotDpoLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotDumbbellLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotDumbbellLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotEmaLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotEmaLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotErrorbarLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotErrorbarLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotFlagsLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotFlagsLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotFunnel3dLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotFunnel3dLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotGanttLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotGanttLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotGaugeLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotGaugeLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotHeatmapLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotHeatmapLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotHeikinashiLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotHeikinashiLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotHistogramLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotHistogramLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotHlcLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotHlcLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotHollowcandlestickLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotHollowcandlestickLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotIkhLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotIkhLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotKeltnerchannelsLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotKeltnerchannelsLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotKlingerLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotKlingerLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotLinearregressionangleLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotLinearregressionangleLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotLinearregressioninterceptLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotLinearregressioninterceptLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotLinearregressionLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotLinearregressionLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotLinearregressionslopeLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotLinearregressionslopeLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotLineLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotLineLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotLollipopLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotLollipopLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotMacdLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotMacdLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotMfiLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotMfiLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotMomentumLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotMomentumLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotNatrLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotNatrLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotObvLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotObvLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotOhlcLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotOhlcLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotOrganizationLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotOrganizationLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotPackedbubbleLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotPackedbubbleLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotParetoLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotParetoLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotPcLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotPcLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotPictorialLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotPictorialLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotPivotpointsLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotPivotpointsLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotPointandfigureLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotPointandfigureLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotPolygonLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotPolygonLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotPpoLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotPpoLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotPriceenvelopesLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotPriceenvelopesLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotPsarLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotPsarLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotPyramid3dLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotPyramid3dLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotRenkoLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotRenkoLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotRocLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotRocLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotRsiLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotRsiLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotSankeyLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotSankeyLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotScatter3dLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotScatter3dLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotScatterLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotScatterLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotSeriesLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotSeriesLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotSlowstochasticLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotSlowstochasticLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotSmaLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotSmaLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotSolidgaugeLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotSolidgaugeLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotSplineLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotSplineLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotStochasticLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotStochasticLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotStreamgraphLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotStreamgraphLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotSupertrendLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotSupertrendLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotTemaLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotTemaLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotTilemapLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotTilemapLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotTimelineLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotTimelineLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotTreegraphLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotTreegraphLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotTreemapLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotTreemapLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotTrendlineLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotTrendlineLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotTrixLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotTrixLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotVariwideLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotVariwideLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotVbpLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotVbpLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotVectorLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotVectorLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotVwapLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotVwapLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotWaterfallLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotWaterfallLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotWilliamsrLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotWilliamsrLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotWindbarbLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" - external asPlotWindbarbLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" - external fromPlotWmaLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotWmaLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotWordcloudLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotWordcloudLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotXrangeLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotXrangeLabelStyleOptions: t => (creditsStyleOptions) = "%identity" - external fromPlotZigzagLabelStyleOptions: creditsStyleOptions => t = "%identity" - external asPlotZigzagLabelStyleOptions: t => (creditsStyleOptions) = "%identity" -} -type plotAbandsParamsOptions = { - index?: int, - period?: float, + external fromColorAxisLabelsStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asColorAxisLabelsStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" } -type plotAbandsTooltipPositionOptions = { - align?: alignValue, - relativeTo?: optionsRelativeToValue, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, +type pointMarkerOptionsObject = { + animation?: string, // ⚪ loose — was `boolean | Partial` + color?: ColorType.t, + enabled?: bool, + enabledThreshold?: float, + fillColor?: ColorType.t, + fillOpacity?: float, + height?: float, + lineColor?: ColorType.t, + lineWidth?: float, + radius?: float, + states?: string, // ⚪ loose — was `PointStatesOptionsObject` + symbol?: string, + width?: float, } -module ChartsSeriesTooltipOptionsObjectPosition = { +module ChartsColorAxisTitleOptionsStyle = { type t - external fromPlotAbandsTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotAbandsTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotAdTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotAdTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotAoTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotAoTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotApoTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotApoTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotArcdiagramTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotArcdiagramTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotArearangeTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotArearangeTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotAreasplinerangeTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotAreasplinerangeTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotAreasplineTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotAreasplineTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotAreaTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotAreaTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotAroonoscillatorTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotAroonoscillatorTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotAroonTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotAroonTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotAtrTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotAtrTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotBarTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotBarTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotBbTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotBbTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotBellcurveTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotBellcurveTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotBoxplotTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotBoxplotTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotBubbleTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotBubbleTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotBulletTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotBulletTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotCandlestickTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotCandlestickTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotCciTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotCciTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotChaikinTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotChaikinTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotCmfTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotCmfTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotCmoTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotCmoTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotColumnpyramidTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotColumnpyramidTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotColumnrangeTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotColumnrangeTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotColumnTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotColumnTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotContourTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotContourTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotCylinderTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotCylinderTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotDemaTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotDemaTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotDependencywheelTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotDependencywheelTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotDisparityindexTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotDisparityindexTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotDmiTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotDmiTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotDpoTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotDpoTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotDumbbellTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotDumbbellTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotEmaTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotEmaTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotErrorbarTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotErrorbarTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotFlagsTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotFlagsTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotFlowmapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotFlowmapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotFunnel3dTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotFunnel3dTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotFunnelTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotFunnelTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotGanttTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotGanttTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotGaugeTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotGaugeTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotGeoheatmapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotGeoheatmapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotHeatmapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotHeatmapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotHeikinashiTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotHeikinashiTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotHistogramTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotHistogramTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotHlcTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotHlcTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotHollowcandlestickTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotHollowcandlestickTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotIkhTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotIkhTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotItemTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotItemTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotKeltnerchannelsTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotKeltnerchannelsTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotKlingerTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotKlingerTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotLinearregressionangleTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotLinearregressionangleTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotLinearregressioninterceptTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotLinearregressioninterceptTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotLinearregressionslopeTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotLinearregressionslopeTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotLinearregressionTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotLinearregressionTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotLineTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotLineTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotLollipopTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotLollipopTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotMacdTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotMacdTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotMapbubbleTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotMapbubbleTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotMaplineTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotMaplineTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotMappointTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotMappointTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotMapTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotMapTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotMfiTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotMfiTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotMomentumTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotMomentumTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotNatrTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotNatrTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotNetworkgraphTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotNetworkgraphTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotObvTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotObvTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotOhlcTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotOhlcTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotOrganizationTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotOrganizationTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotPackedbubbleTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotPackedbubbleTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotParetoTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotParetoTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotPcTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotPcTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotPictorialTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotPictorialTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotPieTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotPieTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotPivotpointsTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotPivotpointsTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotPointandfigureTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotPointandfigureTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotPolygonTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotPolygonTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotPpoTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotPpoTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotPriceenvelopesTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotPriceenvelopesTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotPsarTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotPsarTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotPyramid3dTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotPyramid3dTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotPyramidTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotPyramidTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotRenkoTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotRenkoTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotRocTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotRocTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotRsiTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotRsiTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotSankeyTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotSankeyTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotScatter3dTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotScatter3dTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotScatterTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotScatterTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotSeriesTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotSeriesTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotSlowstochasticTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotSlowstochasticTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotSmaTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotSmaTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotSolidgaugeTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotSolidgaugeTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotSplineTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotSplineTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotStochasticTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotStochasticTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotStreamgraphTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotStreamgraphTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotSunburstTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotSunburstTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotSupertrendTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotSupertrendTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotTemaTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotTemaTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotTilemapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotTilemapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotTimelineTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotTimelineTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotTreegraphTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotTreegraphTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotTreemapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotTreemapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotTrendlineTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotTrendlineTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotTrixTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotTrixTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotVariablepieTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotVariablepieTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotVariwideTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotVariwideTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotVbpTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotVbpTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotVectorTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotVectorTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotVennTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotVennTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotVwapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotVwapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotWaterfallTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotWaterfallTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotWilliamsrTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotWilliamsrTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotWindbarbTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotWindbarbTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotWmaTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotWmaTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" - external fromPlotWordcloudTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotWordcloudTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotXrangeTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" - external asPlotXrangeTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" - external fromPlotZigzagTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" - external asPlotZigzagTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" -} -type dataGroupingOptionsObject = { - anchor?: string, - approximation?: string, // ⚠️ REVIEW — was `string | Function` — match the real type by hand - dateTimeLabelFormats?: string, // ⚪ loose — was `object` - enabled?: bool, - firstAnchor?: string, - forced?: bool, - groupAll?: bool, - groupPixelWidth?: float, - lastAnchor?: string, - units?: array<(string, array)>, -} -type rGBA = { - ...JsxDOM.domProps, - length: string, // ⚪ loose — was `4` -} -type rec color = { - rgba: rGBA, - brighten: float => color, - get: option => ColorType.t, - setOpacity: float => color, - tweenTo: (color, float) => ColorType.t, -} -type synthPatchEQFilter = { - frequency?: float, - gain?: float, - @as("Q") q?: float, -} -type synthPatchPassFilter = { - frequency?: float, - frequencyPitchTrackingMultiplier?: float, - @as("Q") q?: float, -} -type synthPatchOscillatorOptionsObject = { - attackEnvelope?: array, - detune?: float, - fixedFrequency?: float, - fmOscillator?: float, - freqMultiplier?: float, - highpass?: synthPatchPassFilter, - lowpass?: synthPatchPassFilter, - pulseWidth?: float, - releaseEnvelope?: array, - @as("type") type_?: synthPatchOscillatorType, - vmOscillator?: float, - volume?: float, - volumePitchTrackingMultiplier?: float, -} -type synthPatchOptionsObject = { - eq?: array, - masterAttackEnvelope?: array, - masterReleaseEnvelope?: array, - masterVolume?: float, - midiInstrument?: float, - noteGlideDuration?: float, - oscillators?: array, -} -@unboxed type stringOrSynthPatchOptionsObject = Str(string) | SynthPatchOptionsObject(synthPatchOptionsObject) -type sonificationInstrumentMappingOptions = { - frequency?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentFrequencyOptions` - gapBetweenNotes?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentTimeOptions` - highpass?: string, // ⚪ loose — was `SonificationInstrumentHighpassOptions` - lowpass?: string, // ⚪ loose — was `SonificationInstrumentLowpassOptions` - noteDuration?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentTimeOptions` - pan?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentTimeOptions` - pitch?: string, // ⚪ loose — was `string | number | Function | (string | number)[] | SonificationInstrumentPitchOptions` - playDelay?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentPlayDelayOptions` - rate?: string, // ⚪ loose — was `string | number | Function | SonificationTracksRateOptions` - text?: string, // ⚪ loose — was `string | Function` - time?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentTimeOptions` - tremolo?: string, // ⚪ loose — was `SonificationInstrumentTremoloOptions` - volume?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentVolumeOptions` -} -type sonificationInstrumentPointGroupingOptions = { - algorithm?: string, - enabled?: bool, - groupTimespan?: float, - prop?: string, -} -type seriesSonificationContextTracksOptions = { - activeWhen?: string, // ⚠️ REVIEW — was `Function | SonificationInstrumentActiveWhenOptions` — match the real type by hand - instrument?: stringOrSynthPatchOptionsObject, - mapping?: sonificationInstrumentMappingOptions, - midiName?: string, - pointGrouping?: sonificationInstrumentPointGroupingOptions, - roundToMusicalNotes?: bool, - showPlayMarker?: bool, - timeInterval?: float, - @as("type") type_?: sonifcationTypeValue, - valueInterval?: float, - valueMapFunction?: optionsValueMapFunctionValue, - valueProp?: string, -} -type seriesSonificationInstrumentOptions = { - activeWhen?: string, // ⚠️ REVIEW — was `Function | SonificationInstrumentActiveWhenOptions` — match the real type by hand - instrument?: stringOrSynthPatchOptionsObject, - mapping?: sonificationInstrumentMappingOptions, - midiName?: string, - pointGrouping?: sonificationInstrumentPointGroupingOptions, - roundToMusicalNotes?: bool, - showPlayMarker?: bool, - @as("type") type_?: sonifcationTypeValue, -} -type sonificationSpeechMappingOptions = { - pitch?: string, // ⚠️ REVIEW — was `string | number | Function | SonificationSpeechPitchOptions` — match the real type by hand - playDelay?: string, // ⚠️ REVIEW — was `string | number | Function | SonificationSpeechPlayDelayOptions` — match the real type by hand - rate?: string, // ⚠️ REVIEW — was `string | number | Function | SonificationInstrumentTimeOptions` — match the real type by hand - text?: string, // ⚠️ REVIEW — was `string | Function` — match the real type by hand - time?: string, // ⚠️ REVIEW — was `string | number | Function | SonificationInstrumentTimeOptions` — match the real type by hand - volume?: string, // ⚠️ REVIEW — was `string | number | Function | SonificationInstrumentVolumeOptions` — match the real type by hand -} -type seriesSonificationSpeechOptions = { - activeWhen?: string, // ⚠️ REVIEW — was `Function | SonificationInstrumentActiveWhenOptions` — match the real type by hand - language?: string, - mapping?: sonificationSpeechMappingOptions, - pointGrouping?: sonificationInstrumentPointGroupingOptions, - preferredVoice?: string, - showPlayMarker?: bool, - @as("type") type_?: sonifcationTypeValue, -} -type seriesSonificationPointGroupingOptions = { - algorithm?: optionsAlgorithmValue, - enabled?: bool, - groupTimespan?: float, - prop?: string, -} -type seriesSonificationOptions = { - contextTracks?: array, - defaultInstrumentOptions?: seriesSonificationInstrumentOptions, - defaultSpeechOptions?: seriesSonificationSpeechOptions, - enabled?: bool, - pointGrouping?: seriesSonificationPointGroupingOptions, - tracks?: array, -} -module ChartsPlotAdDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotAdDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotAdDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -type plotAdDataSortingOptions = { - enabled?: bool, - matchByName?: bool, - sortKey?: string, -} -module ChartsSeriesAdOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotAdDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotAdDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type plotAdParamsOptions = { - index?: string, - period?: float, - volumeSeriesID?: string, -} -module ChartsPlotAoDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotAoDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotAoDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesAoOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotAoDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotAoDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -type plotAoParamsOptions = { - index?: string, - period?: string, -} -module ChartsPlotApoDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotApoDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotApoDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesApoOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotApoDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotApoDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type plotApoParamsOptions = { - index?: int, - period?: string, - periods?: array, -} -module ChartsSeriesArcDiagramDataLabelsOptionsObjectAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotArcdiagramDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotArcdiagramDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesSankeyDataLabelsOptionsObjectAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotArcdiagramLevelsDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotArcdiagramLevelsDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromPlotDependencywheelDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotDependencywheelDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromPlotDependencywheelLevelsDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotDependencywheelLevelsDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromPlotOrganizationLevelsDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotOrganizationLevelsDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromPlotSankeyDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotSankeyDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromPlotSankeyLevelsDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotSankeyLevelsDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesArcdiagramNodesDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesArcdiagramNodesDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesDependencywheelNodesDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asSeriesDependencywheelNodesDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromSeriesOrganizationNodesDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesOrganizationNodesDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromSeriesSankeyNodesDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asSeriesSankeyNodesDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsPlotAreaDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotAreaDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotAreaDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesAreaOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotAreaDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotAreaDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type seriesDragDropOptionsObject = { - draggableClose?: bool, - draggableEnd?: bool, - draggableHigh?: bool, - draggableLow?: bool, - draggableOpen?: bool, - draggableQ1?: bool, - draggableQ3?: bool, - draggableStart?: bool, - draggableTarget?: bool, - draggableX?: bool, - draggableX1?: bool, - draggableX2?: bool, - draggableY?: bool, - dragHandle?: dragDropHandleOptionsObject, - dragMaxX?: CommonTypes.stringOrNumber, - dragMaxY?: float, - dragMinX?: CommonTypes.stringOrNumber, - dragMinY?: float, - dragPrecisionX?: float, - dragPrecisionY?: float, - dragSensitivity?: float, - groupBy?: string, - guideBox?: string, // ⚠️ REVIEW — was `PlotOptionsSeriesDragDropGuideBoxOptions | Dictionary` — match the real type by hand - liveRedraw?: bool, -} -type connectorsAnimationOptionsObject = { - reversed?: bool, -} -type connectorsEndMarkerOptions = { - align?: string, - color?: ColorType.t, - enabled?: bool, - height?: float, - inside?: bool, - lineColor?: string, - lineWidth?: float, - radius?: float, - symbol?: string, - verticalAlign?: verticalAlignValue, - width?: float, -} -type connectorsMarkerOptions = { - align?: alignValue, - color?: ColorType.t, - enabled?: bool, - height?: float, - inside?: bool, - lineColor?: string, - lineWidth?: float, - radius?: float, - verticalAlign?: verticalAlignValue, - width?: float, -} -type seriesConnectorsOptionsObject = { - animation?: connectorsAnimationOptionsObject, - dashStyle?: dashStyleValue, - endMarker?: connectorsEndMarkerOptions, - lineColor?: string, - lineWidth?: float, - marker?: connectorsMarkerOptions, - radius?: float, - startMarker?: connectorsEndMarkerOptions, - @as("type") type_?: string, -} -module ChartsPlotSeriesDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotSeriesDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotSeriesDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsPlotSeriesOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotSeriesDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotSeriesDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsSeriesAreaRangeDataLabelsOptionsObjectAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotArearangeDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotArearangeDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromPlotAreasplinerangeDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotAreasplinerangeDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromPlotColumnrangeDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotColumnrangeDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromPlotDumbbellDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotDumbbellDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromPlotLollipopDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotLollipopDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesArearangeOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotArearangeDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotArearangeDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotAreasplineDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotAreasplineDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotAreasplineDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesAreasplineOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotAreasplineDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotAreasplineDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsSeriesAreasplinerangeOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotAreasplinerangeDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotAreasplinerangeDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -type plotAroonAroonDownStylesOptions = { - lineColor?: string, - lineWidth?: float, -} -type plotAroonAroonDownOptions = { - styles?: plotAroonAroonDownStylesOptions, -} -module ChartsPlotAroonDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotAroonDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotAroonDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesAroonOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotAroonDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotAroonDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type plotAroonParamsOptions = { - index?: string, - period?: float, -} -module ChartsPlotAroonoscillatorDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotAroonoscillatorDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotAroonoscillatorDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesAroonoscillatorOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotAroonoscillatorDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotAroonoscillatorDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type plotAroonoscillatorParamsOptions = { - index?: string, - period?: float, -} -module ChartsPlotAtrDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotAtrDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotAtrDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesAtrOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotAtrDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotAtrDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type borderRadiusOptionsObject = { - radius: CommonTypes.stringOrNumber, - scope: ChartsTypes.chartsBorderRadiusOptionsObjectScope, - where: ChartsTypes.chartsBorderRadiusOptionsObjectWhere, -} -@unboxed type stringOrNumberOrBorderRadiusOptionsObject = Str(string) | Num(float) | BorderRadiusOptionsObject(borderRadiusOptionsObject) -module ChartsPlotBarDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotBarDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotBarDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesBarOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotBarDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotBarDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotBbDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotBbDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotBbDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesBbOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotBbDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotBbDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type plotBbParamsOptions = { - index?: int, - period?: float, - standardDeviation?: float, -} -module ChartsPlotBellcurveDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotBellcurveDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotBellcurveDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesBellcurveOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotBellcurveDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotBellcurveDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotBoxplotDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotBoxplotDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotBoxplotDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesBoxplotOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotBoxplotDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotBoxplotDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotBubbleDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotBubbleDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotBubbleDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesBubbleOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotBubbleDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotBubbleDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -type plotBubbleJitterOptions = { - x?: float, - y?: float, -} -module ChartsPlotBulletDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotBulletDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotBulletDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -type plotBulletTargetOptions = { - borderColor?: string, - borderRadius?: float, - borderWidth?: float, - color?: ColorType.t, - height?: float, - width?: CommonTypes.stringOrNumber, -} -module ChartsPlotCandlestickDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotCandlestickDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotCandlestickDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesCandlestickOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotCandlestickDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotCandlestickDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotCciDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotCciDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotCciDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesCciOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotCciDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotCciDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotChaikinDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotChaikinDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotChaikinDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesChaikinOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotChaikinDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotChaikinDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -type plotChaikinParamsOptions = { - index?: string, - period?: float, - periods?: array, - volumeSeriesID?: string, -} -module ChartsPlotCmfDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotCmfDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotCmfDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesCmfOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotCmfDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotCmfDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotCmoDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotCmoDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotCmoDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesCmoOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotCmoDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotCmoDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotColumnDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotColumnDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotColumnDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesColumnOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotColumnDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotColumnDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotColumnpyramidDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotColumnpyramidDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotColumnpyramidDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesColumnpyramidOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotColumnpyramidDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotColumnpyramidDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -type plotColumnrangeBorderRadiusOptions = { - where?: string, -} -module ChartsSeriesColumnrangeOptionsBorderRadius = { - type t - external fromString: string => t = "%identity" - external fromNumber: float => t = "%identity" - external fromBorderRadiusOptionsObject: borderRadiusOptionsObject => t = "%identity" - external asBorderRadiusOptionsObject: t => (borderRadiusOptionsObject) = "%identity" - external fromPlotColumnrangeBorderRadiusOptions: plotColumnrangeBorderRadiusOptions => t = "%identity" - external asPlotColumnrangeBorderRadiusOptions: t => (plotColumnrangeBorderRadiusOptions) = "%identity" -} -module ChartsSeriesColumnrangeOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotColumnrangeDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotColumnrangeDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotContourDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotContourDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotContourDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesContourOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotContourDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotContourDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotCylinderDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotCylinderDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotCylinderDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesCylinderOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotCylinderDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotCylinderDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotDemaDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotDemaDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotDemaDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesDemaOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotDemaDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotDemaDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type plotDemaParamsOptions = { - index?: int, - period?: float, -} -module ChartsPlotDisparityindexDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotDisparityindexDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotDisparityindexDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesDisparityindexOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotDisparityindexDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotDisparityindexDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type plotDisparityindexParamsOptions = { - average?: string, - index?: int, - period?: float, + external fromCSSObject: cssObjectHighcharts => t = "%identity" + external asCSSObject: t => (cssObjectHighcharts) = "%identity" + external fromColorAxisTitleStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asColorAxisTitleStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" } -module ChartsPlotDmiDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotDmiDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotDmiDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" +type colorAxisTitleOptions = { + align?: axisTitleAlignValue, + margin?: float, + offset?: float, + position3d?: chartsXAxisTitleOptionsPosition3d, + reserveSpace?: bool, + rotation?: float, + skew3d?: bool, + style?: ChartsColorAxisTitleOptionsStyle.t, + text?: string, + textAlign?: alignValue, + useHTML?: bool, + x?: float, + y?: float, } -module ChartsSeriesDmiOptionsDataSorting = { +module ChartsColorAxisOptionsTitle = { type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotDmiDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotDmiDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" + external fromXAxisTitleOptions: xAxisTitleOptions => t = "%identity" + external asXAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" + external fromYAxisTitleOptions: xAxisTitleOptions => t = "%identity" + external asYAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" + external fromZAxisTitleOptions: xAxisTitleOptions => t = "%identity" + external asZAxisTitleOptions: t => (xAxisTitleOptions) = "%identity" + external fromColorAxisTitleOptions: colorAxisTitleOptions => t = "%identity" + external asColorAxisTitleOptions: t => (colorAxisTitleOptions) = "%identity" } -type plotDmiPlusDILineStylesOptions = { +type connectorsEndMarkerOptions = { + align?: string, + color?: ColorType.t, + enabled?: bool, + height?: float, + inside?: bool, lineColor?: string, lineWidth?: float, + radius?: float, + symbol?: string, + verticalAlign?: verticalAlignValue, + width?: float, } -type plotDmiPlusDILineOptions = { - styles?: plotDmiPlusDILineStylesOptions, -} -module ChartsPlotDpoDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotDpoDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotDpoDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesDpoOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotDpoDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotDpoDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsSeriesDumbbellOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotDumbbellDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotDumbbellDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotEmaDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotEmaDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotEmaDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesEmaOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotEmaDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotEmaDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotErrorbarDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotErrorbarDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotErrorbarDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesErrorbarOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotErrorbarDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotErrorbarDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotFlagsDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotFlagsDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotFlagsDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesFlagsOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotFlagsDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotFlagsDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type seriesFlowMapSeriesOptionsObject = { +type connectorsMarkerOptions = { + align?: alignValue, + color?: ColorType.t, enabled?: bool, - height?: CommonTypes.stringOrNumber, - markerType?: string, - width?: CommonTypes.stringOrNumber, -} -module ChartsPlotFunnel3dDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotFunnel3dDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotFunnel3dDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsPlotGanttDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotGanttDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotGanttDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + height?: float, + inside?: bool, + lineColor?: string, + lineWidth?: float, + radius?: float, + verticalAlign?: verticalAlignValue, + width?: float, } -type plotGanttDataLabelsStyleOptions = { - whiteSpace?: string, +type connectorsOptions = { + algorithmMargin?: float, + dashStyle?: dashStyleValue, + enabled?: bool, + endMarker?: connectorsEndMarkerOptions, + lineColor?: string, + lineWidth?: float, + marker?: connectorsMarkerOptions, + radius?: float, + startMarker?: connectorsEndMarkerOptions, + @as("type") type_?: string, } -module ChartsPlotGanttDataLabelsOptionsStyle = { +module ChartsCreditsOptionsStyle = { type t external fromCSSObject: cssObjectHighcharts => t = "%identity" external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromPlotGanttDataLabelsStyleOptions: plotGanttDataLabelsStyleOptions => t = "%identity" - external asPlotGanttDataLabelsStyleOptions: t => (plotGanttDataLabelsStyleOptions) = "%identity" -} -type plotGanttPartialFillOptions = { - fill?: ColorType.t, -} -module ChartsPlotGaugeDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotGaugeDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotGaugeDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -type plotGaugeDialOptions = { - backgroundColor?: ColorType.t, - baseLength?: string, - baseWidth?: float, - borderColor?: ColorType.t, - borderWidth?: float, - path?: array, - radius?: string, - rearLength?: string, - topWidth?: float, -} -type plotGaugePivotOptions = { - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderWidth?: float, - radius?: float, + external fromCreditsStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asCreditsStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" } -module ChartsPlotGeoheatmapDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotGeoheatmapDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotGeoheatmapDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -type interpolationOptionsObject = { - blur: float, - enabled: bool, -} -type plotGeoheatmapInterpolationOptions = { - blur?: float, +type creditsOptions = { enabled?: bool, + href?: string, + mapText?: string, + mapTextFull?: string, + position?: alignObject, + style?: ChartsCreditsOptionsStyle.t, + text?: string, } -module ChartsSeriesGeoheatmapOptionsInterpolation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromInterpolationOptionsObject: interpolationOptionsObject => t = "%identity" - external asInterpolationOptionsObject: t => (interpolationOptionsObject) = "%identity" - external fromPlotGeoheatmapInterpolationOptions: plotGeoheatmapInterpolationOptions => t = "%identity" - external asPlotGeoheatmapInterpolationOptions: t => (plotGeoheatmapInterpolationOptions) = "%identity" -} -module ChartsPlotHeatmapDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotHeatmapDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotHeatmapDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesHeatmapOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotHeatmapDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotHeatmapDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotHeikinashiDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotHeikinashiDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotHeikinashiDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesHeikinashiOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotHeikinashiDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotHeikinashiDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotHistogramDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotHistogramDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotHistogramDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesHistogramOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotHistogramDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotHistogramDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotHlcDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotHlcDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotHlcDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesHlcOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotHlcDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotHlcDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotHollowcandlestickDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotHollowcandlestickDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotHollowcandlestickDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesHollowcandlestickOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotHollowcandlestickDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotHollowcandlestickDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotIkhDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotIkhDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotIkhDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesIkhOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotIkhDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotIkhDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -type plotIkhParamsOptions = { - index?: string, - period?: float, - periodSenkouSpanB?: float, - periodTenkan?: float, -} -type plotIkhSenkouSpanOptions = { - color?: ColorType.t, - negativeColor?: ColorType.t, -} -module ChartsPlotKeltnerchannelsDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotKeltnerchannelsDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotKeltnerchannelsDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type drilldownActiveDataLabelStyleOptions = { + color?: string, + cursor?: string, + fontWeight?: string, + textDecoration?: string, } -module ChartsSeriesKeltnerchannelsOptionsDataSorting = { +module ChartsDrilldownOptionsActiveDataLabelStyle = { type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotKeltnerchannelsDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotKeltnerchannelsDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromCSSObject: cssObjectHighcharts => t = "%identity" + external asCSSObject: t => (cssObjectHighcharts) = "%identity" + external fromDrilldownActiveDataLabelStyleOptions: drilldownActiveDataLabelStyleOptions => t = "%identity" + external asDrilldownActiveDataLabelStyleOptions: t => (drilldownActiveDataLabelStyleOptions) = "%identity" } -module ChartsPlotKlingerDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotKlingerDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotKlingerDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" +type drilldownBreadcrumbsEventsOptions = { + click?: (LibTypes.dateTimeFormatOptionsLib, string) => unit, // ⚪ loose — was `BreadcrumbOptions` } -module ChartsSeriesKlingerOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotKlingerDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotKlingerDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" +type breadcrumbsAlignOptions = { + align: alignValue, + verticalAlign: verticalAlignValue, + x: float, + y: float, } -type plotKlingerParamsOptions = { - fastAvgPeriod?: float, - signalPeriod?: float, - slowAvgPeriod?: float, - volumeSeriesID?: string, +type drilldownBreadcrumbsPositionOptions = { + align?: alignValue, + verticalAlign?: verticalAlignValue, + x?: float, + y?: float, } -module ChartsPlotLinearregressionangleDataLabelsOptionsAnimation = { +module ChartsDrilldownBreadcrumbsOptionsPosition = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotLinearregressionangleDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotLinearregressionangleDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromBreadcrumbsAlignOptions: breadcrumbsAlignOptions => t = "%identity" + external asBreadcrumbsAlignOptions: t => (breadcrumbsAlignOptions) = "%identity" + external fromDrilldownBreadcrumbsPositionOptions: drilldownBreadcrumbsPositionOptions => t = "%identity" + external asDrilldownBreadcrumbsPositionOptions: t => (drilldownBreadcrumbsPositionOptions) = "%identity" } -module ChartsSeriesLinearregressionangleOptionsDataSorting = { +module ChartsDrilldownBreadcrumbsSeparatorOptionsStyle = { type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotLinearregressionangleDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotLinearregressionangleDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromCSSObject: cssObjectHighcharts => t = "%identity" + external asCSSObject: t => (cssObjectHighcharts) = "%identity" + external fromDrilldownBreadcrumbsSeparatorStyleOptions: annotationsTypesVerticalLineLabelStyleOptions => t = "%identity" + external asDrilldownBreadcrumbsSeparatorStyleOptions: t => (annotationsTypesVerticalLineLabelStyleOptions) = "%identity" } -type plotLinearregressionangleParamsOptions = { - index?: int, - period?: float, - xAxisUnit?: float, +type drilldownBreadcrumbsSeparatorOptions = { + style?: ChartsDrilldownBreadcrumbsSeparatorOptionsStyle.t, + text?: string, } -module ChartsPlotLinearregressioninterceptDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotLinearregressioninterceptDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotLinearregressioninterceptDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type drilldownBreadcrumbsOptions = { + buttonSpacing?: float, + buttonTheme?: string, // ⚠️ REVIEW — was `SVGAttributes | DrilldownBreadcrumbsButtonThemeOptions` — match the real type by hand + events?: drilldownBreadcrumbsEventsOptions, + floating?: bool, + format?: string, + formatter?: string => string, // ⚪ loose — was `BreadcrumbOptions` + position?: ChartsDrilldownBreadcrumbsOptionsPosition.t, + relativeTo?: buttonRelativeToValue, + rtl?: bool, + separator?: drilldownBreadcrumbsSeparatorOptions, + showFullPath?: bool, + style?: svgAttributes, + useHTML?: bool, + zIndex?: int, } -module ChartsSeriesLinearregressioninterceptOptionsDataSorting = { +module ChartsDrilldownDrillUpButtonOptionsPosition = { type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotLinearregressioninterceptDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotLinearregressioninterceptDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromAlignObject: alignObject => t = "%identity" + external asAlignObject: t => (alignObject) = "%identity" + external fromDrilldownDrillUpButtonPositionOptions: drilldownBreadcrumbsPositionOptions => t = "%identity" + external asDrilldownDrillUpButtonPositionOptions: t => (drilldownBreadcrumbsPositionOptions) = "%identity" } -module ChartsPlotLinearregressionDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotLinearregressionDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotLinearregressionDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type drilldownDrillUpButtonOptions = { + position?: ChartsDrilldownDrillUpButtonOptionsPosition.t, + relativeTo?: buttonRelativeToValue, + theme?: string, // ⚪ loose — was `object` } -module ChartsSeriesLinearregressionOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotLinearregressionDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotLinearregressionDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +type plotAbandsBottomLineStylesOptions = { + lineWidth?: float, } -type plotLinearregressionParamsOptions = { - index?: int, - period?: float, - xAxisUnit?: float, +type plotAbandsBottomLineOptions = { + styles?: plotAbandsBottomLineStylesOptions, } -module ChartsPlotLinearregressionslopeDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotLinearregressionslopeDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotLinearregressionslopeDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type dataSortingOptionsObject = { + enabled?: bool, + matchByName?: bool, + sortKey?: string, } -module ChartsSeriesLinearregressionslopeOptionsDataSorting = { +module ChartsSeriesAbandsOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotLinearregressionslopeDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotLinearregressionslopeDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotAbandsDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotAbandsDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotLineDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotLineDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotLineDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type labelIntersectBoxObject = { + bottom: float, + left: float, + right: float, + top: float, } -module ChartsSeriesLineOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotLineDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotLineDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +type plotAbandsLabelStyleOptions = { + fontSize?: CommonTypes.stringOrNumber, } -module ChartsSeriesLollipopOptionsDataSorting = { +module ChartsSeriesLabelOptionsObjectStyle = { type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotLollipopDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotLollipopDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" + external fromCSSObject: cssObjectHighcharts => t = "%identity" + external asCSSObject: t => (cssObjectHighcharts) = "%identity" + external fromPlotAbandsLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotAbandsLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotAdLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotAdLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotAoLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotAoLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotApoLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotApoLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotArcdiagramLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotArcdiagramLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotAreaLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotAreaLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotArearangeLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotArearangeLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotAreasplineLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotAreasplineLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotAreasplinerangeLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotAreasplinerangeLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotAroonLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotAroonLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotAroonoscillatorLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotAroonoscillatorLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotAtrLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotAtrLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotBarLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotBarLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotBbLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotBbLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotBellcurveLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotBellcurveLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotBoxplotLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotBoxplotLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotBubbleLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotBubbleLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotBulletLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotBulletLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotCandlestickLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotCandlestickLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotCciLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotCciLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotChaikinLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotChaikinLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotCmfLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotCmfLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotCmoLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotCmoLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotColumnLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotColumnLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotColumnpyramidLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotColumnpyramidLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotColumnrangeLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotColumnrangeLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotContourLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotContourLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotCylinderLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotCylinderLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotDemaLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotDemaLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotDependencywheelLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotDependencywheelLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotDisparityindexLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotDisparityindexLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotDmiLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotDmiLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotDpoLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotDpoLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotDumbbellLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotDumbbellLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotEmaLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotEmaLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotErrorbarLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotErrorbarLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotFlagsLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotFlagsLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotFunnel3dLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotFunnel3dLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotGanttLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotGanttLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotGaugeLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotGaugeLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotHeatmapLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotHeatmapLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotHeikinashiLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotHeikinashiLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotHistogramLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotHistogramLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotHlcLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotHlcLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotHollowcandlestickLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotHollowcandlestickLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotIkhLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotIkhLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotKeltnerchannelsLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotKeltnerchannelsLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotKlingerLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotKlingerLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotLinearregressionangleLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotLinearregressionangleLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotLinearregressioninterceptLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotLinearregressioninterceptLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotLinearregressionLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotLinearregressionLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotLinearregressionslopeLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotLinearregressionslopeLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotLineLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotLineLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotLollipopLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotLollipopLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotMacdLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotMacdLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotMfiLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotMfiLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotMomentumLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotMomentumLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotNatrLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotNatrLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotObvLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotObvLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotOhlcLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotOhlcLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotOrganizationLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotOrganizationLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotPackedbubbleLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotPackedbubbleLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotParetoLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotParetoLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotPcLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotPcLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotPictorialLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotPictorialLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotPivotpointsLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotPivotpointsLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotPointandfigureLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotPointandfigureLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotPolygonLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotPolygonLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotPpoLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotPpoLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotPriceenvelopesLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotPriceenvelopesLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotPsarLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotPsarLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotPyramid3dLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotPyramid3dLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotRenkoLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotRenkoLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotRocLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotRocLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotRsiLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotRsiLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotSankeyLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotSankeyLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotScatter3dLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotScatter3dLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotScatterLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotScatterLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotSeriesLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotSeriesLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotSlowstochasticLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotSlowstochasticLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotSmaLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotSmaLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotSolidgaugeLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotSolidgaugeLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotSplineLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotSplineLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotStochasticLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotStochasticLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotStreamgraphLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotStreamgraphLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotSupertrendLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotSupertrendLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotTemaLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotTemaLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotTilemapLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotTilemapLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotTimelineLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotTimelineLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotTreegraphLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotTreegraphLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotTreemapLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotTreemapLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotTrendlineLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotTrendlineLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotTrixLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotTrixLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotVariwideLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotVariwideLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotVbpLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotVbpLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotVectorLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotVectorLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotVwapLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotVwapLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotWaterfallLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotWaterfallLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotWilliamsrLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotWilliamsrLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotWindbarbLabelStyleOptions: plotAbandsLabelStyleOptions => t = "%identity" + external asPlotWindbarbLabelStyleOptions: t => (plotAbandsLabelStyleOptions) = "%identity" + external fromPlotWmaLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotWmaLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotWordcloudLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotWordcloudLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotXrangeLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotXrangeLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" + external fromPlotZigzagLabelStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asPlotZigzagLabelStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" } -module ChartsPlotMacdDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotMacdDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotMacdDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type plotAbandsParamsOptions = { + index?: int, + period?: float, +} +type plotAbandsTooltipPositionOptions = { + align?: alignValue, + relativeTo?: optionsRelativeToValue, + verticalAlign?: verticalAlignValue, + x?: float, + y?: float, } -module ChartsSeriesMacdOptionsDataSorting = { +type plotAdTooltipPositionOptions = { + align?: alignValue, + relativeTo?: optionsRelativeToValue, + verticalAlign?: verticalAlignValue, + x?: float, + y?: float, +} +module ChartsSeriesTooltipOptionsObjectPosition = { type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotMacdDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotMacdDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotAbandsTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotAbandsTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotAdTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotAdTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotAoTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotAoTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotApoTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotApoTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotArcdiagramTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotArcdiagramTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotArearangeTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotArearangeTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotAreasplinerangeTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotAreasplinerangeTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotAreasplineTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotAreasplineTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotAreaTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotAreaTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotAroonoscillatorTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotAroonoscillatorTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotAroonTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotAroonTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotAtrTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotAtrTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotBarTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotBarTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotBbTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotBbTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotBellcurveTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotBellcurveTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotBoxplotTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotBoxplotTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotBubbleTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotBubbleTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotBulletTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotBulletTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotCandlestickTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotCandlestickTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotCciTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotCciTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotChaikinTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotChaikinTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotCmfTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotCmfTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotCmoTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotCmoTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotColumnpyramidTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotColumnpyramidTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotColumnrangeTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotColumnrangeTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotColumnTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotColumnTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotContourTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotContourTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotCylinderTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotCylinderTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotDemaTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotDemaTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotDependencywheelTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotDependencywheelTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotDisparityindexTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotDisparityindexTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotDmiTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotDmiTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotDpoTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotDpoTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotDumbbellTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotDumbbellTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotEmaTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotEmaTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotErrorbarTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotErrorbarTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotFlagsTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotFlagsTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotFlowmapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotFlowmapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotFunnel3dTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotFunnel3dTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotFunnelTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotFunnelTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotGanttTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotGanttTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotGaugeTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotGaugeTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotGeoheatmapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotGeoheatmapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotHeatmapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotHeatmapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotHeikinashiTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotHeikinashiTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotHistogramTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotHistogramTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotHlcTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotHlcTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotHollowcandlestickTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotHollowcandlestickTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotIkhTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotIkhTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotItemTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotItemTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotKeltnerchannelsTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotKeltnerchannelsTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotKlingerTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotKlingerTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotLinearregressionangleTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotLinearregressionangleTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotLinearregressioninterceptTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotLinearregressioninterceptTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotLinearregressionslopeTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotLinearregressionslopeTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotLinearregressionTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotLinearregressionTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotLineTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotLineTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotLollipopTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotLollipopTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotMacdTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotMacdTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotMapbubbleTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotMapbubbleTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotMaplineTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotMaplineTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotMappointTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotMappointTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotMapTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotMapTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotMfiTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotMfiTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotMomentumTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotMomentumTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotNatrTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotNatrTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotNetworkgraphTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotNetworkgraphTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotObvTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotObvTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotOhlcTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotOhlcTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotOrganizationTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotOrganizationTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotPackedbubbleTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotPackedbubbleTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotParetoTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotParetoTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotPcTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotPcTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotPictorialTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotPictorialTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotPieTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotPieTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotPivotpointsTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotPivotpointsTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotPointandfigureTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotPointandfigureTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotPolygonTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotPolygonTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotPpoTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotPpoTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotPriceenvelopesTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotPriceenvelopesTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotPsarTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotPsarTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotPyramid3dTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotPyramid3dTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotPyramidTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotPyramidTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotRenkoTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotRenkoTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotRocTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotRocTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotRsiTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotRsiTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotSankeyTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotSankeyTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotScatter3dTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotScatter3dTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotScatterTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotScatterTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotSeriesTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotSeriesTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotSlowstochasticTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotSlowstochasticTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotSmaTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotSmaTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotSolidgaugeTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotSolidgaugeTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotSplineTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotSplineTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotStochasticTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotStochasticTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotStreamgraphTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotStreamgraphTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotSunburstTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotSunburstTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotSupertrendTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotSupertrendTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotTemaTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotTemaTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotTilemapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotTilemapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotTimelineTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotTimelineTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotTreegraphTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotTreegraphTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotTreemapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotTreemapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotTrendlineTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotTrendlineTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotTrixTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotTrixTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotVariablepieTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotVariablepieTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotVariwideTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotVariwideTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotVbpTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotVbpTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotVectorTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotVectorTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotVennTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotVennTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotVwapTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotVwapTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotWaterfallTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotWaterfallTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotWilliamsrTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotWilliamsrTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotWindbarbTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotWindbarbTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotWmaTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotWmaTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" + external fromPlotWordcloudTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotWordcloudTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotXrangeTooltipPositionOptions: plotAbandsTooltipPositionOptions => t = "%identity" + external asPlotXrangeTooltipPositionOptions: t => (plotAbandsTooltipPositionOptions) = "%identity" + external fromPlotZigzagTooltipPositionOptions: plotAdTooltipPositionOptions => t = "%identity" + external asPlotZigzagTooltipPositionOptions: t => (plotAdTooltipPositionOptions) = "%identity" } -type plotMacdMacdLineOptions = { - styles?: plotAroonAroonDownStylesOptions, - zones?: array, +type highchartsTooltipOptionsAnimationConfig = { + complete?: string, // ⚪ loose — was `Function` + defer?: float, + duration?: float, + easing?: string, // ⚪ loose — was `string | Function` + step?: string, // ⚪ loose — was `Function` } -type plotMacdParamsOptions = { - index?: int, - longPeriod?: float, - period?: float, - shortPeriod?: float, - signalPeriod?: float, +type tooltipAnimationOptions = { + duration?: float, } -module ChartsPlotMapbubbleDataLabelsOptionsAnimation = { +module ChartsTooltipOptionsAnimation = { type t external fromBool: bool => t = "%identity" external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotMapbubbleDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotMapbubbleDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromPartial: highchartsTooltipOptionsAnimationConfig => t = "%identity" + external asPartial: t => (highchartsTooltipOptionsAnimationConfig) = "%identity" + external fromTooltipAnimationOptions: tooltipAnimationOptions => t = "%identity" + external asTooltipAnimationOptions: t => (tooltipAnimationOptions) = "%identity" } -module ChartsPlotMaplineDataLabelsOptionsAnimation = { +module ChartsTooltipOptionsStyle = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotMaplineDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotMaplineDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromCSSObject: cssObjectHighcharts => t = "%identity" + external asCSSObject: t => (cssObjectHighcharts) = "%identity" + external fromTooltipStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asTooltipStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" } -module ChartsPlotMapDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotMapDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotMapDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" +type symbolDictionary = { + arc?: string, // ⚪ loose — was `Function` + callout?: string, // ⚪ loose — was `Function` + circle?: string, // ⚪ loose — was `Function` + diamond?: string, // ⚪ loose — was `Function` + square?: string, // ⚪ loose — was `Function` + triangle?: string, // ⚪ loose — was `Function` } -module ChartsPlotMappointDataLabelsOptionsAnimation = { +@set_index external symbolDictionarySet: (symbolDictionary, string, JSON.t) => unit = "" +module Arc = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotMappointDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotMappointDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external asAttribs: t => (svgAttributes => Dom.element) = "%identity" + external asX: t => ((option, option, option, option, option, option) => Dom.element) = "%identity" } -module ChartsPlotMfiDataLabelsOptionsAnimation = { +module Circle = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotMfiDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotMfiDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external asAttribs: t => (option => Dom.element) = "%identity" + external asX: t => ((option, option, option) => Dom.element) = "%identity" } -module ChartsSeriesMfiOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotMfiDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotMfiDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +type rec astNode = { + attributes?: svgAttributes, + children?: array, + tagName?: string, + textContent?: string, } -type plotMfiParamsOptions = { - decimals?: float, - index?: string, - period?: float, - volumeSeriesID?: string, +type fontMetricsObject = { + b: float, + f: float, + h: float, } -module ChartsPlotMomentumDataLabelsOptionsAnimation = { +@unboxed type svgAttributesOrGetLinePathTargetTArray = SvgAttributes(svgAttributes) | Arr(array) +module Path = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotMomentumDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotMomentumDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external asPath: t => (option> => Dom.element) = "%identity" + external asPath2: t => (option => Dom.element) = "%identity" } -module ChartsSeriesMomentumOptionsDataSorting = { +module Rect = { type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotMomentumDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotMomentumDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" + external asAttributes: t => (option => Dom.element) = "%identity" + external asX: t => ((option, option, option, option, option, option) => Dom.element) = "%identity" } -module ChartsPlotNatrDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotNatrDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotNatrDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type symbolOptionsObject = { + anchorX?: float, + anchorY?: float, + end?: float, + @as("open") open_?: bool, + r?: float, + start?: float, } -module ChartsSeriesNatrOptionsDataSorting = { - type t - external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" - external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotNatrDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotNatrDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +type svgRenderer = { + box: Dom.element, + boxWrapper: Dom.element, + defs: Dom.element, + @as("Element") element: Dom.element, + escapes: Dict.t, + forExport?: bool, + symbols: symbolDictionary, + arc: Arc.t, + button: (string, float, float, @this ((Dom.element, option, option) => bool), option, option, option, option, option, option) => Dom.element, // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand + circle: Circle.t, + clipRect: (option, option, option, option) => Dom.element, + createElement: string => Dom.element, + crispLine: (array, float) => array, + definition: astNode => Dom.element, + destroy: unit => string, // ⚪ loose — was `null` + draw: unit => unit, + fontMetrics: string => fontMetricsObject, // ⚠️ REVIEW — was `number | SVGElement | Highcharts.SVGElement` — match the real type by hand + g: option => Dom.element, + getContrast: string => string, + image: (string, option, option, option, option, option) => Dom.element, // ⚪ loose — was `Function` + init: (Dom.element, float, float, option, option, option, option) => unit, + isHidden: unit => bool, + label: (string, float, option, option, option, option, option, option, option) => Dom.element, + path: Path.t, + rect: Rect.t, + roundedRect: svgAttributes => Dom.element, + setSize: (float, float, option) => unit, // ⚪ loose — was `boolean | Partial` + setStyle: cssObjectHighcharts => unit, + symbol: (string, option, option, option, option, option) => Dom.element, + text: (option, option, option, option) => Dom.element, } -type plotNetworkgraphLinkOptions = { - color?: string, - dashStyle?: string, - opacity?: float, - width?: float, +type dataGroupingOptionsObject = { + anchor?: string, + approximation?: string, // ⚪ loose — was `string | Function` + dateTimeLabelFormats?: string, // ⚪ loose — was `object` + enabled?: bool, + firstAnchor?: string, + forced?: bool, + groupAll?: bool, + groupPixelWidth?: float, + lastAnchor?: string, + units?: array>, } -type plotNetworkgraphLayoutAlgorithmOptions = { - approximation?: optionsApproximationValue, - attractiveForce?: string, // ⚪ loose — was `Function` - enableSimulation?: bool, - friction?: float, - gravitationalConstant?: float, - initialPositionRadius?: float, - initialPositions?: string, // ⚠️ REVIEW — was `Function | "circle" | "random"` — match the real type by hand - integration?: optionsIntegrationValue, - linkLength?: float, - maxIterations?: float, - maxSpeed?: float, - repulsiveForce?: string, // ⚪ loose — was `Function` - theta?: float, - @as("type") type_?: string, // ⚪ loose — was `"reingold-fruchterman"` +type rec color = { + rgba: string, // ⚪ loose — was `RGBA` + brighten: float => color, + get: option => ColorType.t, + setOpacity: float => color, + tweenTo: (color, float) => ColorType.t, } -module ChartsPlotObvDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotObvDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotObvDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" +type seriesSonificationPointGroupingOptions = { + algorithm?: optionsAlgorithmValue, + enabled?: bool, + groupTimespan?: float, + prop?: string, } -module ChartsSeriesObvOptionsDataSorting = { +type seriesSonificationOptions = { + contextTracks?: array, + defaultInstrumentOptions?: string, // ⚪ loose — was `SeriesSonificationInstrumentOptions` + defaultSpeechOptions?: string, // ⚪ loose — was `SeriesSonificationSpeechOptions` + enabled?: bool, + pointGrouping?: seriesSonificationPointGroupingOptions, + tracks?: array, +} +type seriesStatesOptionsObject = { + hover?: string, // ⚪ loose — was `number | SeriesStatesHoverOptionsObject` + inactive?: string, // ⚪ loose — was `SeriesStatesInactiveOptionsObject` + normal?: string, // ⚪ loose — was `SeriesStatesNormalOptionsObject` + select?: string, // ⚪ loose — was `SeriesStatesSelectOptionsObject` +} +type plotAdDataSortingOptions = { + enabled?: bool, + matchByName?: bool, + sortKey?: string, +} +module ChartsSeriesAdOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotObvDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotObvDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" + external fromPlotAdDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotAdDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotObvParamsOptions = { +type plotAdParamsOptions = { index?: string, - period?: string, + period?: float, volumeSeriesID?: string, } -module ChartsPlotOhlcDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotOhlcDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotOhlcDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesOhlcOptionsDataSorting = { +module ChartsSeriesAoOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotOhlcDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotOhlcDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotAoDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotAoDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsSeriesOrganizationDataLabelsOptionsObjectAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotOrganizationDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotOrganizationDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" +type plotAoParamsOptions = { + index?: string, + period?: string, } -type plotOrganizationDataLabelsLinkTextPathAttributesOptions = { - startOffset?: float, - textAnchor?: string, +module ChartsSeriesApoOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotApoDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotApoDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotOrganizationDataLabelsLinkTextPathOptions = { - attributes?: plotOrganizationDataLabelsLinkTextPathAttributesOptions, +type plotApoParamsOptions = { + index?: int, + period?: string, + periods?: array, } -type plotOrganizationLinkOptions = { - color?: string, - lineWidth?: float, - radius?: float, - @as("type") type_?: ChartsTypes.chartsPlotOrganizationLinkOptionsType, +module ChartsSeriesAreaOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotAreaDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotAreaDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotPackedbubbleParentNodeOptions = { - allowPointSelect?: bool, +type seriesDragDropOptionsObject = { + draggableClose?: bool, + draggableEnd?: bool, + draggableHigh?: bool, + draggableLow?: bool, + draggableOpen?: bool, + draggableQ1?: bool, + draggableQ3?: bool, + draggableStart?: bool, + draggableTarget?: bool, + draggableX?: bool, + draggableX1?: bool, + draggableX2?: bool, + draggableY?: bool, + dragHandle?: string, // ⚪ loose — was `DragDropHandleOptionsObject` + dragMaxX?: CommonTypes.stringOrNumber, + dragMaxY?: float, + dragMinX?: CommonTypes.stringOrNumber, + dragMinY?: float, + dragPrecisionX?: float, + dragPrecisionY?: float, + dragSensitivity?: float, + groupBy?: string, + guideBox?: string, // ⚠️ REVIEW — was `PlotOptionsSeriesDragDropGuideBoxOptions | Dictionary` — match the real type by hand + liveRedraw?: bool, } -type plotPackedbubbleLayoutAlgorithmParentNodeOptions = { - friction?: float, - gravitationalConstant?: float, - initialPositionRadius?: float, - initialPositions?: string, // ⚠️ REVIEW — was `Function | "circle" | "random"` — match the real type by hand - integration?: optionsIntegrationValue, - linkLength?: float, - marker?: pointMarkerOptionsObject, - maxIterations?: float, - maxSpeed?: float, - seriesInteraction?: bool, - @as("type") type_?: string, // ⚪ loose — was `"reingold-fruchterman"` +type connectorsAnimationOptionsObject = { + reversed?: bool, } -type plotPackedbubbleLayoutAlgorithmOptions = { - bubblePadding?: float, - dragBetweenSeries?: bool, - enableSimulation?: bool, - friction?: float, - gravitationalConstant?: float, - initialPositionRadius?: float, - initialPositions?: string, // ⚠️ REVIEW — was `Function | "circle" | "random"` — match the real type by hand - integration?: optionsIntegrationValue, - linkLength?: float, - maxIterations?: float, - maxSpeed?: float, - parentNodeLimit?: bool, - parentNodeOptions?: plotPackedbubbleLayoutAlgorithmParentNodeOptions, - seriesInteraction?: bool, - splitSeries?: bool, - @as("type") type_?: string, // ⚪ loose — was `"reingold-fruchterman"` +type seriesConnectorsOptionsObject = { + animation?: connectorsAnimationOptionsObject, + dashStyle?: dashStyleValue, + endMarker?: connectorsEndMarkerOptions, + lineColor?: string, + lineWidth?: float, + marker?: connectorsMarkerOptions, + radius?: float, + startMarker?: connectorsEndMarkerOptions, + @as("type") type_?: string, } -module ChartsPlotParetoDataLabelsOptionsAnimation = { +module ChartsPlotSeriesOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotParetoDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotParetoDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotSeriesDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotSeriesDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsSeriesParetoOptionsDataSorting = { +module ChartsSeriesArearangeOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotParetoDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotParetoDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotArearangeDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotArearangeDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotPcDataLabelsOptionsAnimation = { +module ChartsSeriesAreasplineOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotPcDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotPcDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotAreasplineDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotAreasplineDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsSeriesPcOptionsDataSorting = { +module ChartsSeriesAreasplinerangeOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotPcDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotPcDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type seriesPictorialPathsOptionsObject = { - definition?: string, - max?: float, + external fromPlotAreasplinerangeDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotAreasplinerangeDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotPictorialDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotPictorialDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotPictorialDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" +type plotAroonAroonDownStylesOptions = { + lineColor?: string, + lineWidth?: float, } -module ChartsPlotPivotpointsDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotPivotpointsDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotPivotpointsDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type plotAroonAroonDownOptions = { + styles?: plotAroonAroonDownStylesOptions, } -module ChartsSeriesPivotpointsOptionsDataSorting = { +module ChartsSeriesAroonOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotPivotpointsDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotPivotpointsDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotAroonDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotAroonDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotPivotpointsParamsOptions = { - algorithm?: string, +type plotAroonParamsOptions = { index?: string, period?: float, } -module ChartsPlotPointandfigureDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotPointandfigureDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotPointandfigureDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesPointandfigureOptionsDataSorting = { +module ChartsSeriesAroonoscillatorOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotPointandfigureDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotPointandfigureDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type plotPointandfigureJitterOptions = { - x?: float, - y?: float, + external fromPlotAroonoscillatorDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotAroonoscillatorDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotPolygonDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotPolygonDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotPolygonDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type plotAroonoscillatorParamsOptions = { + index?: string, + period?: float, } -module ChartsSeriesPolygonOptionsDataSorting = { +module ChartsSeriesAtrOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotPolygonDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotPolygonDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotAtrDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotAtrDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotPpoDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotPpoDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotPpoDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type borderRadiusOptionsObject = { + radius: CommonTypes.stringOrNumber, + scope: chartsBorderRadiusOptionsObjectScope, + where: chartsBorderRadiusOptionsObjectWhere, } -module ChartsSeriesPpoOptionsDataSorting = { +@unboxed type stringOrNumberOrBorderRadiusOptionsObject = Str(string) | Num(float) | BorderRadiusOptionsObject(borderRadiusOptionsObject) +module ChartsSeriesBarOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotPpoDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotPpoDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotPriceenvelopesDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotPriceenvelopesDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotPriceenvelopesDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromPlotBarDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotBarDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsSeriesPriceenvelopesOptionsDataSorting = { +module ChartsSeriesBbOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotPriceenvelopesDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotPriceenvelopesDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" + external fromPlotBbDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotBbDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotPriceenvelopesParamsOptions = { - bottomBand?: float, +type plotBbParamsOptions = { index?: int, period?: float, - topBand?: float, -} -module ChartsPlotPsarDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotPsarDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotPsarDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + standardDeviation?: float, } -module ChartsSeriesPsarOptionsDataSorting = { +module ChartsSeriesBellcurveOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotPsarDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotPsarDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -type plotPsarParamsOptions = { - decimals?: float, - increment?: float, - index?: int, - initialAccelerationFactor?: float, - maxAccelerationFactor?: float, - period?: string, -} -module ChartsPlotPyramid3dDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotPyramid3dDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotPyramid3dDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -type plotRenkoBorderRadiusOptions = { - where?: string, -} -module ChartsSeriesRenkoOptionsBorderRadius = { - type t - external fromString: string => t = "%identity" - external fromNumber: float => t = "%identity" - external fromBorderRadiusOptionsObject: borderRadiusOptionsObject => t = "%identity" - external asBorderRadiusOptionsObject: t => (borderRadiusOptionsObject) = "%identity" - external fromPlotRenkoBorderRadiusOptions: plotRenkoBorderRadiusOptions => t = "%identity" - external asPlotRenkoBorderRadiusOptions: t => (plotRenkoBorderRadiusOptions) = "%identity" -} -module ChartsPlotRenkoDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotRenkoDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotRenkoDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsPlotRocDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotRocDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotRocDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromPlotBellcurveDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotBellcurveDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsSeriesRocOptionsDataSorting = { +module ChartsSeriesBoxplotOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotRocDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotRocDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotRsiDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotRsiDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotRsiDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromPlotBoxplotDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotBoxplotDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsSeriesRsiOptionsDataSorting = { +module ChartsSeriesBubbleOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotRsiDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotRsiDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotBubbleDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotBubbleDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type plotRsiParamsOptions = { - decimals?: float, - index?: int, - period?: float, +type plotBubbleJitterOptions = { + x?: float, + y?: float, } -module ChartsPlotScatter3dDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotScatter3dDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotScatter3dDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" +type plotBulletTargetOptions = { + borderColor?: string, + borderRadius?: float, + borderWidth?: float, + color?: ColorType.t, + height?: float, + width?: CommonTypes.stringOrNumber, } -module ChartsSeriesScatter3dOptionsDataSorting = { +module ChartsSeriesCandlestickOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotScatter3dDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotScatter3dDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotScatterDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotScatterDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotScatterDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromPlotCandlestickDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotCandlestickDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsSeriesScatterOptionsDataSorting = { +module ChartsSeriesCciOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotScatterDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotScatterDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -type plotScatterClusterDataLabelsOptions = { - style?: string, // 🛑 BROKEN — contains `any` -} -module ChartsPlotScatterClusterOptionsDataLabels = { - type t - external fromDataLabelsOptions: dataLabelsOptions => t = "%identity" - external asDataLabelsOptions: t => (dataLabelsOptions) = "%identity" - external fromPlotScatterClusterDataLabelsOptions: plotScatterClusterDataLabelsOptions => t = "%identity" - external asPlotScatterClusterDataLabelsOptions: t => (plotScatterClusterDataLabelsOptions) = "%identity" -} -type plotScatterClusterLayoutAlgorithmOptions = { - distance?: CommonTypes.stringOrNumber, - gridSize?: CommonTypes.stringOrNumber, - iterations?: float, - kmeansThreshold?: float, - @as("type") type_?: string, // ⚠️ REVIEW — was `string | Function` — match the real type by hand -} -type plotScatterClusterStatesHoverOptions = { - fillColor?: ColorType.t, -} -type plotScatterClusterStatesOptions = { - hover?: plotScatterClusterStatesHoverOptions, -} -type plotScatterClusterZonesOptions = { - className?: string, - from?: float, - marker?: pointMarkerOptionsObject, - @as("to") to_?: float, -} -module ChartsPlotSlowstochasticDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotSlowstochasticDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotSlowstochasticDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromPlotCciDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotCciDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsSeriesSlowstochasticOptionsDataSorting = { +module ChartsSeriesChaikinOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotSlowstochasticDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotSlowstochasticDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" + external fromPlotChaikinDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotChaikinDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type plotSlowstochasticParamsOptions = { +type plotChaikinParamsOptions = { index?: string, - period?: string, + period?: float, periods?: array, + volumeSeriesID?: string, } -module ChartsPlotSmaDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotSmaDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotSmaDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -module ChartsSeriesSmaOptionsDataSorting = { +module ChartsSeriesCmfOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotSmaDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotSmaDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotSolidgaugeDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotSolidgaugeDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotSolidgaugeDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromPlotCmfDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotCmfDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotSplineDataLabelsOptionsAnimation = { +module ChartsSeriesCmoOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotSplineDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotSplineDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotCmoDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotCmoDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsSeriesSplineOptionsDataSorting = { +module ChartsSeriesColumnOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotSplineDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotSplineDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" -} -module ChartsPlotStochasticDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotStochasticDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotStochasticDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromPlotColumnDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotColumnDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsSeriesStochasticOptionsDataSorting = { +module ChartsSeriesColumnpyramidOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotStochasticDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotStochasticDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotColumnpyramidDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotColumnpyramidDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type plotStochasticParamsOptions = { - index?: string, - period?: string, - periods?: array, +type plotColumnrangeBorderRadiusOptions = { + where?: string, } -module ChartsPlotStreamgraphDataLabelsOptionsAnimation = { +module ChartsSeriesColumnrangeOptionsBorderRadius = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotStreamgraphDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotStreamgraphDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromString: string => t = "%identity" + external fromNumber: float => t = "%identity" + external fromBorderRadiusOptionsObject: borderRadiusOptionsObject => t = "%identity" + external asBorderRadiusOptionsObject: t => (borderRadiusOptionsObject) = "%identity" + external fromPlotColumnrangeBorderRadiusOptions: plotColumnrangeBorderRadiusOptions => t = "%identity" + external asPlotColumnrangeBorderRadiusOptions: t => (plotColumnrangeBorderRadiusOptions) = "%identity" } -module ChartsSeriesStreamgraphOptionsDataSorting = { +module ChartsSeriesColumnrangeOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotStreamgraphDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotStreamgraphDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -type plotSunburstBreadcrumbsButtonThemeStyleOptions = { - color?: string, -} -type plotSunburstBreadcrumbsButtonThemeOptions = { - style?: plotSunburstBreadcrumbsButtonThemeStyleOptions, + external fromPlotColumnrangeDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotColumnrangeDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotSunburstBreadcrumbsOptionsButtonTheme = { +module ChartsSeriesContourOptionsDataSorting = { type t - external fromSVGAttributes: svgAttributes => t = "%identity" - external asSVGAttributes: t => (svgAttributes) = "%identity" - external fromPlotSunburstBreadcrumbsButtonThemeOptions: plotSunburstBreadcrumbsButtonThemeOptions => t = "%identity" - external asPlotSunburstBreadcrumbsButtonThemeOptions: t => (plotSunburstBreadcrumbsButtonThemeOptions) = "%identity" -} -type breadcrumbOptions = { - level: int, - levelOptions: string, // ⚠️ REVIEW — was `SeriesOptions | PointOptionsObject` — match the real type by hand -} -type plotSunburstBreadcrumbsEventsOptions = { - click?: (Dom.event, breadcrumbOptions) => unit, -} -type breadcrumbsAlignOptions = { - align: alignValue, - verticalAlign: verticalAlignValue, - x: float, - y: float, -} -type plotSunburstBreadcrumbsPositionOptions = { - align?: alignValue, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotContourDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotContourDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotSunburstBreadcrumbsOptionsPosition = { +module ChartsSeriesCylinderOptionsDataSorting = { type t - external fromBreadcrumbsAlignOptions: breadcrumbsAlignOptions => t = "%identity" - external asBreadcrumbsAlignOptions: t => (breadcrumbsAlignOptions) = "%identity" - external fromPlotSunburstBreadcrumbsPositionOptions: plotSunburstBreadcrumbsPositionOptions => t = "%identity" - external asPlotSunburstBreadcrumbsPositionOptions: t => (plotSunburstBreadcrumbsPositionOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotCylinderDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotCylinderDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotSunburstBreadcrumbsSeparatorOptionsStyle = { +module ChartsSeriesDemaOptionsDataSorting = { type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromPlotSunburstBreadcrumbsSeparatorStyleOptions: annotationsTypesMeasureTypeLabelStyleOptions => t = "%identity" - external asPlotSunburstBreadcrumbsSeparatorStyleOptions: t => (annotationsTypesMeasureTypeLabelStyleOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotDemaDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotDemaDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotSunburstBreadcrumbsSeparatorOptions = { - style?: ChartsPlotSunburstBreadcrumbsSeparatorOptionsStyle.t, - text?: string, +type plotDemaParamsOptions = { + index?: int, + period?: float, } -type plotSunburstBreadcrumbsOptions = { - buttonSpacing?: float, - buttonTheme?: ChartsPlotSunburstBreadcrumbsOptionsButtonTheme.t, - events?: plotSunburstBreadcrumbsEventsOptions, - floating?: bool, - format?: string, - formatter?: breadcrumbOptions => string, - position?: ChartsPlotSunburstBreadcrumbsOptionsPosition.t, - relativeTo?: buttonRelativeToValue, - rtl?: bool, - separator?: plotSunburstBreadcrumbsSeparatorOptions, - showFullPath?: bool, - style?: svgAttributes, - useHTML?: bool, - zIndex?: int, +module ChartsSeriesDisparityindexOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotDisparityindexDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotDisparityindexDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotSunburstLevelSizeOptions = { - unit?: optionsUnitValue, - value?: float, +type plotDisparityindexParamsOptions = { + average?: string, + index?: int, + period?: float, } -type plotSupertrendChangeTrendLineStylesOptions = { - dashStyle?: dashStyleValue, +module ChartsSeriesDmiOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotDmiDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotDmiDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" +} +type plotDmiPlusDILineStylesOptions = { lineColor?: string, lineWidth?: float, } -type plotSupertrendChangeTrendLineOptions = { - styles?: plotSupertrendChangeTrendLineStylesOptions, +type plotDmiPlusDILineOptions = { + styles?: plotDmiPlusDILineStylesOptions, } -module ChartsPlotSupertrendDataLabelsOptionsAnimation = { +module ChartsSeriesDpoOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotSupertrendDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotSupertrendDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotDpoDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotDpoDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsSeriesSupertrendOptionsDataSorting = { +module ChartsSeriesDumbbellOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotSupertrendDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotSupertrendDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotDumbbellDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotDumbbellDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotSupertrendParamsOptions = { - index?: string, - multiplier?: float, - period?: float, +module ChartsSeriesEmaOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotEmaDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotEmaDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotTemaDataLabelsOptionsAnimation = { +module ChartsSeriesErrorbarOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotTemaDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotTemaDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotErrorbarDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotErrorbarDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsSeriesTemaOptionsDataSorting = { +module ChartsSeriesFlagsOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotTemaDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotTemaDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" + external fromPlotFlagsDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotFlagsDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotTiledwebmapProviderOptions = { - apiKey?: string, - subdomain?: string, - theme?: string, - @as("type") type_?: string, - url?: string, +type seriesFlowMapSeriesOptionsObject = { + enabled?: bool, + height?: CommonTypes.stringOrNumber, + markerType?: string, + width?: CommonTypes.stringOrNumber, } -module ChartsPlotTilemapDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotTilemapDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotTilemapDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type plotGanttPartialFillOptions = { + fill?: ColorType.t, } -module ChartsTimelineDataLabelsOptionsObjectAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotTimelineDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotTimelineDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" +type plotGaugeDialOptions = { + backgroundColor?: ColorType.t, + baseLength?: string, + baseWidth?: float, + borderColor?: ColorType.t, + borderWidth?: float, + path?: array, + radius?: string, + rearLength?: string, + topWidth?: float, } -type plotTreegraphCollapseButtonStyleOptions = { - cursor?: string, - fontSize?: float, - fontWeight?: string, +type plotGaugePivotOptions = { + backgroundColor?: ColorType.t, + borderColor?: ColorType.t, + borderWidth?: float, + radius?: float, } -type plotTreegraphCollapseButtonOptions = { +type interpolationOptionsObject = { + blur: float, + enabled: bool, +} +type plotGeoheatmapInterpolationOptions = { + blur?: float, enabled?: bool, - height?: float, - lineWidth?: float, - onlyOnHover?: bool, - shape?: string, - style?: plotTreegraphCollapseButtonStyleOptions, - width?: float, - x?: float, - y?: float, } -module ChartsSeriesTreegraphDataLabelsOptionsObjectAnimation = { +module ChartsSeriesGeoheatmapOptionsInterpolation = { type t external fromBool: bool => t = "%identity" external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotTreegraphDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotTreegraphDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromPlotTreegraphLevelsDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotTreegraphLevelsDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -type plotTreegraphDataLabelsStyleOptions = { - textOverflow?: string, -} -type plotTreegraphLevelsDataLabelsStyleOptions = { - textOverflow?: string, + external fromInterpolationOptionsObject: interpolationOptionsObject => t = "%identity" + external asInterpolationOptionsObject: t => (interpolationOptionsObject) = "%identity" + external fromPlotGeoheatmapInterpolationOptions: plotGeoheatmapInterpolationOptions => t = "%identity" + external asPlotGeoheatmapInterpolationOptions: t => (plotGeoheatmapInterpolationOptions) = "%identity" } -module ChartsSeriesTreegraphDataLabelsOptionsObjectStyle = { +module ChartsSeriesHeatmapOptionsDataSorting = { type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromPlotTreegraphDataLabelsStyleOptions: plotTreegraphDataLabelsStyleOptions => t = "%identity" - external asPlotTreegraphDataLabelsStyleOptions: t => (plotTreegraphDataLabelsStyleOptions) = "%identity" - external fromPlotTreegraphLevelsDataLabelsStyleOptions: plotTreegraphLevelsDataLabelsStyleOptions => t = "%identity" - external asPlotTreegraphLevelsDataLabelsStyleOptions: t => (plotTreegraphLevelsDataLabelsStyleOptions) = "%identity" -} -type plotTreegraphLevelsColorVariationOptions = { - key?: string, - @as("to") to_?: float, -} -type plotTreegraphLinkOptions = { - bendAt?: CommonTypes.stringOrNumber, - color?: string, - cursor?: string, - curveFactor?: float, - lineWidth?: float, - radius?: float, - @as("type") type_?: ChartsTypes.chartsPlotOrganizationLinkOptionsType, + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotHeatmapDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotHeatmapDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotTreemapBreadcrumbsOptionsButtonTheme = { +module ChartsSeriesHeikinashiOptionsDataSorting = { type t - external fromSVGAttributes: svgAttributes => t = "%identity" - external asSVGAttributes: t => (svgAttributes) = "%identity" - external fromPlotTreemapBreadcrumbsButtonThemeOptions: plotSunburstBreadcrumbsButtonThemeOptions => t = "%identity" - external asPlotTreemapBreadcrumbsButtonThemeOptions: t => (plotSunburstBreadcrumbsButtonThemeOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotHeikinashiDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotHeikinashiDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotTreemapBreadcrumbsOptionsPosition = { +module ChartsSeriesHistogramOptionsDataSorting = { type t - external fromBreadcrumbsAlignOptions: breadcrumbsAlignOptions => t = "%identity" - external asBreadcrumbsAlignOptions: t => (breadcrumbsAlignOptions) = "%identity" - external fromPlotTreemapBreadcrumbsPositionOptions: plotSunburstBreadcrumbsPositionOptions => t = "%identity" - external asPlotTreemapBreadcrumbsPositionOptions: t => (plotSunburstBreadcrumbsPositionOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotHistogramDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotHistogramDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotTreemapBreadcrumbsSeparatorOptionsStyle = { +module ChartsSeriesHlcOptionsDataSorting = { type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromPlotTreemapBreadcrumbsSeparatorStyleOptions: annotationsTypesMeasureTypeLabelStyleOptions => t = "%identity" - external asPlotTreemapBreadcrumbsSeparatorStyleOptions: t => (annotationsTypesMeasureTypeLabelStyleOptions) = "%identity" -} -type plotTreemapBreadcrumbsSeparatorOptions = { - style?: ChartsPlotTreemapBreadcrumbsSeparatorOptionsStyle.t, - text?: string, + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotHlcDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotHlcDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type plotTreemapBreadcrumbsOptions = { - buttonSpacing?: float, - buttonTheme?: ChartsPlotTreemapBreadcrumbsOptionsButtonTheme.t, - events?: plotSunburstBreadcrumbsEventsOptions, - floating?: bool, - format?: string, - formatter?: breadcrumbOptions => string, - position?: ChartsPlotTreemapBreadcrumbsOptionsPosition.t, - relativeTo?: buttonRelativeToValue, - rtl?: bool, - separator?: plotTreemapBreadcrumbsSeparatorOptions, - showFullPath?: bool, - style?: svgAttributes, - useHTML?: bool, - zIndex?: int, +module ChartsSeriesHollowcandlestickOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotHollowcandlestickDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotHollowcandlestickDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotTreemapClusterLayoutAlgorithmOptions = { - distance?: float, - gridSize?: float, - kmeansThreshold?: float, +module ChartsSeriesIkhOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotIkhDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotIkhDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type plotTreemapClusterMarkerOptions = { - lineWidth?: float, - radius?: float, +type plotIkhParamsOptions = { + index?: string, + period?: float, + periodSenkouSpanB?: float, + periodTenkan?: float, } -type plotTreemapClusterOptions = { - className?: string, +type plotIkhSenkouSpanOptions = { color?: ColorType.t, - enabled?: bool, - layoutAlgorithm?: plotTreemapClusterLayoutAlgorithmOptions, - marker?: plotTreemapClusterMarkerOptions, - minimumClusterSize?: float, - name?: string, - pixelHeight?: float, - pixelWidth?: float, - reductionFactor?: float, + negativeColor?: ColorType.t, } -module ChartsPlotTreemapDataLabelsOptionsAnimation = { +module ChartsSeriesKeltnerchannelsOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotTreemapDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotTreemapDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotKeltnerchannelsDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotKeltnerchannelsDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotTreemapDataLabelsOptionsStyle = { +module ChartsSeriesKlingerOptionsDataSorting = { type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromPlotTreemapDataLabelsStyleOptions: plotTreegraphDataLabelsStyleOptions => t = "%identity" - external asPlotTreemapDataLabelsStyleOptions: t => (plotTreegraphDataLabelsStyleOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotKlingerDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotKlingerDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotTreemapLevelsDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotTreemapLevelsDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotTreemapLevelsDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type plotKlingerParamsOptions = { + fastAvgPeriod?: float, + signalPeriod?: float, + slowAvgPeriod?: float, + volumeSeriesID?: string, } -module ChartsPlotTreemapLevelsDataLabelsOptionsStyle = { +module ChartsSeriesLinearregressionangleOptionsDataSorting = { type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromPlotTreemapLevelsDataLabelsStyleOptions: plotTreegraphLevelsDataLabelsStyleOptions => t = "%identity" - external asPlotTreemapLevelsDataLabelsStyleOptions: t => (plotTreegraphLevelsDataLabelsStyleOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotLinearregressionangleDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotLinearregressionangleDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +} +type plotLinearregressionangleParamsOptions = { + index?: int, + period?: float, + xAxisUnit?: float, } -module ChartsPlotTrendlineDataLabelsOptionsAnimation = { +module ChartsSeriesLinearregressioninterceptOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotTrendlineDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotTrendlineDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotLinearregressioninterceptDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotLinearregressioninterceptDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsSeriesTrendlineOptionsDataSorting = { +module ChartsSeriesLinearregressionOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotTrendlineDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotTrendlineDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" + external fromPlotLinearregressionDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotLinearregressionDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotTrendlineParamsOptions = { +type plotLinearregressionParamsOptions = { index?: int, - period?: string, + period?: float, + xAxisUnit?: float, } -module ChartsPlotTrixDataLabelsOptionsAnimation = { +module ChartsSeriesLinearregressionslopeOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotTrixDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotTrixDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotLinearregressionslopeDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotLinearregressionslopeDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsSeriesTrixOptionsDataSorting = { +module ChartsSeriesLineOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotTrixDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotTrixDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotLineDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotLineDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotVariwideDataLabelsOptionsAnimation = { +module ChartsSeriesLollipopOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotVariwideDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotVariwideDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotLollipopDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotLollipopDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsSeriesVariwideOptionsDataSorting = { +module ChartsSeriesMacdOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotVariwideDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotVariwideDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" + external fromPlotMacdDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotMacdDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotVbpDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotVbpDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotVbpDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type plotMacdMacdLineOptions = { + styles?: plotAroonAroonDownStylesOptions, + zones?: array, } -module ChartsSeriesVbpOptionsDataSorting = { +type plotMacdParamsOptions = { + index?: int, + longPeriod?: float, + period?: float, + shortPeriod?: float, + signalPeriod?: float, +} +module ChartsSeriesMfiOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotVbpDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotVbpDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotMfiDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotMfiDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotVbpParamsOptions = { +type plotMfiParamsOptions = { + decimals?: float, index?: string, - period?: string, - ranges?: float, + period?: float, volumeSeriesID?: string, } -type plotVbpVolumeDivisionStylesOptions = { - negativeColor?: string, - positiveColor?: string, -} -type plotVbpVolumeDivisionOptions = { - enabled?: bool, - styles?: plotVbpVolumeDivisionStylesOptions, -} -type plotVbpZoneLinesOptions = { - enabled?: bool, - styles?: cssObjectHighcharts, -} -module ChartsPlotVectorDataLabelsOptionsAnimation = { +module ChartsSeriesMomentumOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotVectorDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotVectorDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotMomentumDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotMomentumDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsSeriesVectorOptionsDataSorting = { +module ChartsSeriesNatrOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotVectorDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotVectorDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" + external fromPlotNatrDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotNatrDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotVectorClusterOptionsDataLabels = { - type t - external fromDataLabelsOptions: dataLabelsOptions => t = "%identity" - external asDataLabelsOptions: t => (dataLabelsOptions) = "%identity" - external fromPlotVectorClusterDataLabelsOptions: plotScatterClusterDataLabelsOptions => t = "%identity" - external asPlotVectorClusterDataLabelsOptions: t => (plotScatterClusterDataLabelsOptions) = "%identity" +type plotNetworkgraphLinkOptions = { + color?: string, + dashStyle?: string, + opacity?: float, + width?: float, } -module ChartsPlotVennDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotVennDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotVennDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" +type plotNetworkgraphLayoutAlgorithmOptions = { + approximation?: optionsApproximationValue, + attractiveForce?: string, // ⚪ loose — was `Function` + enableSimulation?: bool, + friction?: float, + gravitationalConstant?: float, + initialPositionRadius?: float, + initialPositions?: string, // ⚪ loose — was `Function | "circle" | "random"` + integration?: optionsIntegrationValue, + linkLength?: float, + maxIterations?: float, + maxSpeed?: float, + repulsiveForce?: string, // ⚪ loose — was `Function` + theta?: float, + @as("type") type_?: string, } -module ChartsPlotVennClusterOptionsDataLabels = { +module ChartsSeriesObvOptionsDataSorting = { type t - external fromDataLabelsOptions: dataLabelsOptions => t = "%identity" - external asDataLabelsOptions: t => (dataLabelsOptions) = "%identity" - external fromPlotVennClusterDataLabelsOptions: plotScatterClusterDataLabelsOptions => t = "%identity" - external asPlotVennClusterDataLabelsOptions: t => (plotScatterClusterDataLabelsOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotObvDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotObvDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsPlotVwapDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotVwapDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotVwapDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type plotObvParamsOptions = { + index?: string, + period?: string, + volumeSeriesID?: string, } -module ChartsSeriesVwapOptionsDataSorting = { +module ChartsSeriesOhlcOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotVwapDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotVwapDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotOhlcDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotOhlcDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotWaterfallDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotWaterfallDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotWaterfallDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" +type plotOrganizationLinkOptions = { + color?: string, + lineWidth?: float, + radius?: float, + @as("type") type_?: chartsPlotOrganizationLinkOptionsType, +} +type plotPackedbubbleParentNodeOptions = { + allowPointSelect?: bool, +} +type plotPackedbubbleLayoutAlgorithmOptions = { + bubblePadding?: float, + dragBetweenSeries?: bool, + enableSimulation?: bool, + friction?: float, + gravitationalConstant?: float, + initialPositionRadius?: float, + initialPositions?: string, // ⚪ loose — was `Function | "circle" | "random"` + integration?: optionsIntegrationValue, + linkLength?: float, + maxIterations?: float, + maxSpeed?: float, + parentNodeLimit?: bool, + parentNodeOptions?: string, // ⚪ loose — was `PlotPackedbubbleLayoutAlgorithmParentNodeOptions` + seriesInteraction?: bool, + splitSeries?: bool, + @as("type") type_?: string, } -module ChartsSeriesWaterfallOptionsDataSorting = { +module ChartsSeriesParetoOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotWaterfallDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotWaterfallDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" -} -module ChartsPlotWilliamsrDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotWilliamsrDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotWilliamsrDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromPlotParetoDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotParetoDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsSeriesWilliamsrOptionsDataSorting = { +module ChartsSeriesPcOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotWilliamsrDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotWilliamsrDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotPcDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotPcDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotWindbarbDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotWindbarbDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotWindbarbDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" +type seriesPictorialPathsOptionsObject = { + definition?: string, + max?: float, } -module ChartsSeriesWindbarbOptionsDataSorting = { +module ChartsSeriesPivotpointsOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotWindbarbDataSortingOptions: dataSortingOptionsObject => t = "%identity" - external asPlotWindbarbDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" + external fromPlotPivotpointsDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotPivotpointsDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotWmaDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotWmaDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotWmaDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" +type plotPivotpointsParamsOptions = { + algorithm?: string, + index?: string, + period?: float, } -module ChartsSeriesWmaOptionsDataSorting = { +module ChartsSeriesPointandfigureOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotWmaDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotWmaDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotPointandfigureDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotPointandfigureDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotWordcloudRotationOptions = { - from?: float, - orientations?: float, - @as("to") to_?: float, +type plotPointandfigureJitterOptions = { + x?: float, + y?: float, } -module ChartsPlotXrangeDataLabelsOptionsAnimation = { +module ChartsSeriesPolygonOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotXrangeDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotXrangeDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -type plotXrangeDataLabelsStyleOptions = { - whiteSpace?: string, + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotPolygonDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotPolygonDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotXrangeDataLabelsOptionsStyle = { +module ChartsSeriesPpoOptionsDataSorting = { type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromPlotXrangeDataLabelsStyleOptions: plotXrangeDataLabelsStyleOptions => t = "%identity" - external asPlotXrangeDataLabelsStyleOptions: t => (plotXrangeDataLabelsStyleOptions) = "%identity" -} -type plotXrangePartialFillOptions = { - fill?: ColorType.t, + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotPpoDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotPpoDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -module ChartsPlotZigzagDataLabelsOptionsAnimation = { +module ChartsSeriesPriceenvelopesOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotZigzagDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotZigzagDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotPriceenvelopesDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotPriceenvelopesDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsSeriesZigzagOptionsDataSorting = { +type plotPriceenvelopesParamsOptions = { + bottomBand?: float, + index?: int, + period?: float, + topBand?: float, +} +module ChartsSeriesPsarOptionsDataSorting = { type t external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" - external fromPlotZigzagDataSortingOptions: plotAdDataSortingOptions => t = "%identity" - external asPlotZigzagDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" + external fromPlotPsarDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotPsarDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type plotZigzagParamsOptions = { - deviation?: float, - highIndex?: float, - index?: string, - lowIndex?: float, +type plotPsarParamsOptions = { + decimals?: float, + increment?: float, + index?: int, + initialAccelerationFactor?: float, + maxAccelerationFactor?: float, period?: string, } -type exportDataEventObject = { - dataRows: array>, -} -type chart3dFrameBackOptions = { - color?: ColorType.t, - size?: float, - visible?: CommonTypes.boolOrAutoOrDefault, -} -type chart3dFrameOptions = { - back?: chart3dFrameBackOptions, - bottom?: chart3dFrameBackOptions, - front?: chart3dFrameBackOptions, - left?: chart3dFrameBackOptions, - right?: chart3dFrameBackOptions, - size?: float, - top?: chart3dFrameBackOptions, - visible?: string, -} -type chart3dOptions = { - alpha?: float, - axisLabelPosition?: string, // ⚪ loose — was `"auto"` - beta?: float, - depth?: float, - enabled?: bool, - fitToPlot?: bool, - frame?: chart3dFrameOptions, - viewDistance?: float, -} -type chartPanningOptions = { - enabled?: bool, - @as("type") type_?: optionsChartPanningTypeValue, -} -type axisDateTimeLabelFormatsOptionsObject = { - list?: array, - main?: stringOrDateTimeFormatOptions, - range?: bool, -} -@unboxed type stringOrAxisDateTimeLabelFormatsOptionsObject = Str(string) | AxisDateTimeLabelFormatsOptionsObject(axisDateTimeLabelFormatsOptionsObject) -type axisDateTimeLabelFormatsOptions = { - day?: stringOrAxisDateTimeLabelFormatsOptionsObject, - hour?: stringOrAxisDateTimeLabelFormatsOptionsObject, - millisecond?: stringOrAxisDateTimeLabelFormatsOptionsObject, - minute?: stringOrAxisDateTimeLabelFormatsOptionsObject, - month?: stringOrAxisDateTimeLabelFormatsOptionsObject, - second?: stringOrAxisDateTimeLabelFormatsOptionsObject, - week?: stringOrAxisDateTimeLabelFormatsOptionsObject, - year?: stringOrAxisDateTimeLabelFormatsOptionsObject, -} -module ChartsChartParallelAxesLabelsOptionsStyle = { - type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromChartParallelAxesLabelsStyleOptions: creditsStyleOptions => t = "%identity" - external asChartParallelAxesLabelsStyleOptions: t => (creditsStyleOptions) = "%identity" -} -type yAxisBreaksOptions = { - breakSize?: float, - from?: CommonTypes.stringOrNumber, - repeat?: float, - @as("to") to_?: CommonTypes.stringOrNumber, +type plotRenkoBorderRadiusOptions = { + where?: string, } -module ChartsCurrentDateIndicatorOptionsEvents = { +module ChartsSeriesRenkoOptionsBorderRadius = { type t - external fromNavigatorXAxisCurrentDateIndicatorEventsOptions: xAxisPlotLinesEventsOptions => t = "%identity" - external asNavigatorXAxisCurrentDateIndicatorEventsOptions: t => (xAxisPlotLinesEventsOptions) = "%identity" - external fromXAxisCurrentDateIndicatorEventsOptions: xAxisPlotLinesEventsOptions => t = "%identity" - external asXAxisCurrentDateIndicatorEventsOptions: t => (xAxisPlotLinesEventsOptions) = "%identity" -} -type navigatorXAxisCurrentDateIndicatorLabelOptions = { - align?: alignValue, - format?: LibTypes.stringOrEvent, - formatter?: @this ((string, option) => string), // ⚪ loose — was `PlotLineOrBand` - rotation?: float, - style?: cssObjectHighcharts, - text?: string, - textAlign?: alignValue, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, + external fromString: string => t = "%identity" + external fromNumber: float => t = "%identity" + external fromBorderRadiusOptionsObject: borderRadiusOptionsObject => t = "%identity" + external asBorderRadiusOptionsObject: t => (borderRadiusOptionsObject) = "%identity" + external fromPlotRenkoBorderRadiusOptions: plotRenkoBorderRadiusOptions => t = "%identity" + external asPlotRenkoBorderRadiusOptions: t => (plotRenkoBorderRadiusOptions) = "%identity" } -module ChartsCurrentDateIndicatorOptionsLabel = { +module ChartsSeriesRocOptionsDataSorting = { type t - external fromNavigatorXAxisCurrentDateIndicatorLabelOptions: navigatorXAxisCurrentDateIndicatorLabelOptions => t = "%identity" - external asNavigatorXAxisCurrentDateIndicatorLabelOptions: t => (navigatorXAxisCurrentDateIndicatorLabelOptions) = "%identity" - external fromXAxisCurrentDateIndicatorLabelOptions: navigatorXAxisCurrentDateIndicatorLabelOptions => t = "%identity" - external asXAxisCurrentDateIndicatorLabelOptions: t => (navigatorXAxisCurrentDateIndicatorLabelOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotRocDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotRocDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsCurrentDateIndicatorOptionsLabels = { +module ChartsSeriesRsiOptionsDataSorting = { type t - external fromNavigatorXAxisCurrentDateIndicatorLabelsOptions: xAxisPlotLinesLabelsOptions => t = "%identity" - external asNavigatorXAxisCurrentDateIndicatorLabelsOptions: t => (xAxisPlotLinesLabelsOptions) = "%identity" - external fromXAxisCurrentDateIndicatorLabelsOptions: xAxisPlotLinesLabelsOptions => t = "%identity" - external asXAxisCurrentDateIndicatorLabelsOptions: t => (xAxisPlotLinesLabelsOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotRsiDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotRsiDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type currentDateIndicatorOptions = { - className?: string, - color?: string, - dashStyle?: dashStyleValue, - events?: ChartsCurrentDateIndicatorOptionsEvents.t, - id?: string, - label?: ChartsCurrentDateIndicatorOptionsLabel.t, - labels?: ChartsCurrentDateIndicatorOptionsLabels.t, - width?: float, - zIndex?: int, +type plotRsiParamsOptions = { + decimals?: float, + index?: int, + period?: float, } -@unboxed type boolOrCurrentDateIndicatorOptions = Bool(bool) | CurrentDateIndicatorOptions(currentDateIndicatorOptions) -module ChartsXAxisLabelsOptionsStyle = { +module ChartsSeriesScatter3dOptionsDataSorting = { type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromXAxisLabelsStyleOptions: creditsStyleOptions => t = "%identity" - external asXAxisLabelsStyleOptions: t => (creditsStyleOptions) = "%identity" -} -type yAxisPlotBandsLabelOptions = { - align?: alignValue, - allowOverlap?: bool, - inside?: bool, - rotation?: float, - style?: cssObjectHighcharts, - text?: string, - textAlign?: alignValue, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotScatter3dDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotScatter3dDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type xAxisPlotBandsOptions = { - acrossPanes?: bool, - borderColor?: string, - borderRadius?: CommonTypes.stringOrNumber, - borderWidth?: float, - className?: string, - color?: ColorType.t, - events?: xAxisPlotLinesEventsOptions, - from?: CommonTypes.stringOrNumber, - id?: string, - label?: yAxisPlotBandsLabelOptions, - @as("to") to_?: CommonTypes.stringOrNumber, - zIndex?: int, +module ChartsSeriesScatterOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotScatterDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotScatterDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type xAxisScrollbarOptions = { - barBackgroundColor?: ColorType.t, - barBorderColor?: ColorType.t, - barBorderRadius?: float, - barBorderWidth?: float, - buttonArrowColor?: ColorType.t, - buttonBackgroundColor?: ColorType.t, - buttonBorderColor?: ColorType.t, - buttonBorderRadius?: float, - buttonBorderWidth?: float, - buttonsEnabled?: bool, - enabled?: bool, - height?: float, - liveRedraw?: bool, - margin?: float, - minWidth?: float, - opposite?: bool, - rifleColor?: ColorType.t, - showFull?: bool, - trackBackgroundColor?: ColorType.t, - trackBorderColor?: ColorType.t, - trackBorderRadius?: float, - trackBorderWidth?: float, - zIndex?: int, +type plotScatterClusterStatesHoverOptions = { + fillColor?: ColorType.t, } -type yAxisLabelsLevelsOptions = { - level?: int, - style?: cssObjectHighcharts, +type plotScatterClusterStatesOptions = { + hover?: plotScatterClusterStatesHoverOptions, +} +type plotScatterClusterZonesOptions = { + className?: string, + from?: float, + marker?: pointMarkerOptionsObject, + @as("to") to_?: float, } -module ChartsYAxisLabelsOptionsStyle = { +module ChartsSeriesSlowstochasticOptionsDataSorting = { type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromYAxisLabelsStyleOptions: creditsStyleOptions => t = "%identity" - external asYAxisLabelsStyleOptions: t => (creditsStyleOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotSlowstochasticDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotSlowstochasticDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type yAxisLabelsSymbolOptions = { - height?: float, - width?: float, - x?: float, - y?: float, +type plotSlowstochasticParamsOptions = { + index?: string, + period?: string, + periods?: array, } -type yAxisPlotBandsOptions = { - acrossPanes?: bool, - borderColor?: string, - borderRadius?: CommonTypes.stringOrNumber, - borderWidth?: float, - className?: string, - color?: ColorType.t, - events?: xAxisPlotLinesEventsOptions, - from?: CommonTypes.stringOrNumber, - id?: string, - innerRadius?: CommonTypes.stringOrNumber, - label?: yAxisPlotBandsLabelOptions, - outerRadius?: CommonTypes.stringOrNumber, - thickness?: CommonTypes.stringOrNumber, - @as("to") to_?: CommonTypes.stringOrNumber, - zIndex?: int, +module ChartsSeriesSmaOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotSmaDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotSmaDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type yAxisResizeControlledAxisOptions = { - next?: array, - prev?: array, +module ChartsSeriesSplineOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotSplineDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotSplineDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type yAxisResizeOptions = { - controlledAxis?: yAxisResizeControlledAxisOptions, - cursor?: string, - enabled?: bool, - lineColor?: string, - lineDashStyle?: string, - lineWidth?: float, - x?: float, - y?: float, +module ChartsSeriesStochasticOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotStochasticDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotStochasticDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type yAxisScrollbarOptions = { - barBackgroundColor?: ColorType.t, - barBorderColor?: ColorType.t, - barBorderRadius?: float, - barBorderWidth?: float, - buttonArrowColor?: ColorType.t, - buttonBackgroundColor?: ColorType.t, - buttonBorderColor?: ColorType.t, - buttonBorderRadius?: float, - buttonBorderWidth?: float, - buttonsEnabled?: bool, - enabled?: bool, - liveRedraw?: bool, - margin?: float, - minWidth?: float, - opposite?: bool, - rifleColor?: ColorType.t, - showFull?: bool, - size?: float, - trackBackgroundColor?: ColorType.t, - trackBorderColor?: ColorType.t, - trackBorderRadius?: float, - trackBorderWidth?: float, - zIndex?: int, +type plotStochasticParamsOptions = { + index?: string, + period?: string, + periods?: array, } -module ChartsYAxisStackLabelsOptionsAnimation = { +module ChartsSeriesStreamgraphOptionsDataSorting = { type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromYAxisStackLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asYAxisStackLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotStreamgraphDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotStreamgraphDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -module ChartsYAxisStackLabelsOptionsStyle = { +type plotSunburstBreadcrumbsButtonThemeStyleOptions = { + color?: string, +} +type plotSunburstBreadcrumbsButtonThemeOptions = { + style?: plotSunburstBreadcrumbsButtonThemeStyleOptions, +} +module ChartsPlotSunburstBreadcrumbsOptionsButtonTheme = { type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromYAxisStackLabelsStyleOptions: creditsStyleOptions => t = "%identity" - external asYAxisStackLabelsStyleOptions: t => (creditsStyleOptions) = "%identity" + external fromSVGAttributes: svgAttributes => t = "%identity" + external asSVGAttributes: t => (svgAttributes) = "%identity" + external fromPlotSunburstBreadcrumbsButtonThemeOptions: plotSunburstBreadcrumbsButtonThemeOptions => t = "%identity" + external asPlotSunburstBreadcrumbsButtonThemeOptions: t => (plotSunburstBreadcrumbsButtonThemeOptions) = "%identity" } -type yAxisStackLabelsOptions = { - align?: alignValue, - allowOverlap?: bool, - animation?: ChartsYAxisStackLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - crop?: bool, - enabled?: bool, - format?: string, - formatter?: @this ((string, option) => string), // ⚪ loose — was `StackItemObject` - overflow?: dataLabelsOverflowValue, - rotation?: float, - style?: ChartsYAxisStackLabelsOptionsStyle.t, - textAlign?: alignValue, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, +module ChartsPlotSunburstBreadcrumbsOptionsPosition = { + type t + external fromBreadcrumbsAlignOptions: breadcrumbsAlignOptions => t = "%identity" + external asBreadcrumbsAlignOptions: t => (breadcrumbsAlignOptions) = "%identity" + external fromPlotSunburstBreadcrumbsPositionOptions: drilldownBreadcrumbsPositionOptions => t = "%identity" + external asPlotSunburstBreadcrumbsPositionOptions: t => (drilldownBreadcrumbsPositionOptions) = "%identity" } -module ChartsChartParallelAxesTitleOptionsStyle = { +module ChartsPlotSunburstBreadcrumbsSeparatorOptionsStyle = { type t external fromCSSObject: cssObjectHighcharts => t = "%identity" external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromChartParallelAxesTitleStyleOptions: creditsStyleOptions => t = "%identity" - external asChartParallelAxesTitleStyleOptions: t => (creditsStyleOptions) = "%identity" + external fromPlotSunburstBreadcrumbsSeparatorStyleOptions: annotationsTypesVerticalLineLabelStyleOptions => t = "%identity" + external asPlotSunburstBreadcrumbsSeparatorStyleOptions: t => (annotationsTypesVerticalLineLabelStyleOptions) = "%identity" } -type chartParallelAxesTitleOptions = { - align?: axisTitleAlignValue, - margin?: float, - offset?: float, - position3d?: ChartsTypes.chartsXAxisTitleOptionsPosition3d, - reserveSpace?: bool, - rotation?: float, - skew3d?: bool, - style?: ChartsChartParallelAxesTitleOptionsStyle.t, +type plotSunburstBreadcrumbsSeparatorOptions = { + style?: ChartsPlotSunburstBreadcrumbsSeparatorOptionsStyle.t, text?: string, - textAlign?: alignValue, +} +type plotSunburstBreadcrumbsOptions = { + buttonSpacing?: float, + buttonTheme?: ChartsPlotSunburstBreadcrumbsOptionsButtonTheme.t, + events?: drilldownBreadcrumbsEventsOptions, + floating?: bool, + format?: string, + formatter?: string => string, // ⚪ loose — was `BreadcrumbOptions` + position?: ChartsPlotSunburstBreadcrumbsOptionsPosition.t, + relativeTo?: buttonRelativeToValue, + rtl?: bool, + separator?: plotSunburstBreadcrumbsSeparatorOptions, + showFullPath?: bool, + style?: svgAttributes, useHTML?: bool, - x?: float, - y?: float, + zIndex?: int, } -type chartResetZoomButtonPositionOptions = { - align?: float, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, +type plotSunburstLevelSizeOptions = { + unit?: optionsUnitValue, + value?: float, } -module ChartsChartResetZoomButtonOptionsPosition = { - type t - external fromAlignObject: alignObject => t = "%identity" - external asAlignObject: t => (alignObject) = "%identity" - external fromChartResetZoomButtonPositionOptions: chartResetZoomButtonPositionOptions => t = "%identity" - external asChartResetZoomButtonPositionOptions: t => (chartResetZoomButtonPositionOptions) = "%identity" +type plotSupertrendChangeTrendLineStylesOptions = { + dashStyle?: dashStyleValue, + lineColor?: string, + lineWidth?: float, } -type chartResetZoomButtonThemeOptions = { - zIndex?: int, +type plotSupertrendChangeTrendLineOptions = { + styles?: plotSupertrendChangeTrendLineStylesOptions, } -module ChartsChartResetZoomButtonOptionsTheme = { +module ChartsSeriesSupertrendOptionsDataSorting = { type t - external fromSVGAttributes: svgAttributes => t = "%identity" - external asSVGAttributes: t => (svgAttributes) = "%identity" - external fromChartResetZoomButtonThemeOptions: chartResetZoomButtonThemeOptions => t = "%identity" - external asChartResetZoomButtonThemeOptions: t => (chartResetZoomButtonThemeOptions) = "%identity" -} -type chartResetZoomButtonOptions = { - position?: ChartsChartResetZoomButtonOptionsPosition.t, - relativeTo?: buttonRelativeToValue, - theme?: ChartsChartResetZoomButtonOptionsTheme.t, -} -type chartScrollablePlotAreaOptions = { - minHeight?: float, - minWidth?: float, - opacity?: float, - scrollPositionX?: float, - scrollPositionY?: float, + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotSupertrendDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotSupertrendDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" } -type chartZoomingResetButtonPositionOptions = { - verticalAlign?: verticalAlignValue, +type plotSupertrendParamsOptions = { + index?: string, + multiplier?: float, + period?: float, } -module ChartsChartZoomingResetButtonOptionsPosition = { +module ChartsSeriesTemaOptionsDataSorting = { type t - external fromAlignObject: alignObject => t = "%identity" - external asAlignObject: t => (alignObject) = "%identity" - external fromChartZoomingResetButtonPositionOptions: chartZoomingResetButtonPositionOptions => t = "%identity" - external asChartZoomingResetButtonPositionOptions: t => (chartZoomingResetButtonPositionOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotTemaDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotTemaDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type chartZoomingResetButtonOptions = { - position?: ChartsChartZoomingResetButtonOptionsPosition.t, - relativeTo?: buttonRelativeToValue, - theme?: svgAttributes, +type plotTiledwebmapProviderOptions = { + apiKey?: string, + subdomain?: string, + theme?: string, + @as("type") type_?: string, + url?: string, } -type chartZoomingOptions = { - key?: optionsKeyValue, - mouseWheel?: string, // ⚠️ REVIEW — was `boolean | object | ChartZoomingMouseWheelOptions` — match the real type by hand - pinchType?: optionsPinchTypeValue, - resetButton?: chartZoomingResetButtonOptions, - singleTouch?: bool, - @as("type") type_?: optionsChartZoomingTypeValue, +type plotTreegraphCollapseButtonStyleOptions = { + cursor?: string, + fontSize?: float, + fontWeight?: string, } -type connectorsOptions = { - algorithmMargin?: float, - dashStyle?: dashStyleValue, +type plotTreegraphCollapseButtonOptions = { enabled?: bool, - endMarker?: connectorsEndMarkerOptions, - lineColor?: string, + height?: float, lineWidth?: float, - marker?: connectorsMarkerOptions, - radius?: float, - startMarker?: connectorsEndMarkerOptions, - @as("type") type_?: string, + onlyOnHover?: bool, + shape?: string, + style?: plotTreegraphCollapseButtonStyleOptions, + width?: float, + x?: float, + y?: float, } -type drilldownActiveDataLabelStyleOptions = { +type plotTreegraphLinkOptions = { + bendAt?: CommonTypes.stringOrNumber, color?: string, cursor?: string, - fontWeight?: string, - textDecoration?: string, -} -module ChartsDrilldownOptionsActiveDataLabelStyle = { - type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromDrilldownActiveDataLabelStyleOptions: drilldownActiveDataLabelStyleOptions => t = "%identity" - external asDrilldownActiveDataLabelStyleOptions: t => (drilldownActiveDataLabelStyleOptions) = "%identity" -} -type drilldownBreadcrumbsButtonThemeOptions = { - style?: annotationsTypesElliottWaveLabelStyleOptions, + curveFactor?: float, + lineWidth?: float, + radius?: float, + @as("type") type_?: chartsPlotOrganizationLinkOptionsType, } -module ChartsDrilldownBreadcrumbsOptionsButtonTheme = { +module ChartsPlotTreemapBreadcrumbsOptionsButtonTheme = { type t external fromSVGAttributes: svgAttributes => t = "%identity" external asSVGAttributes: t => (svgAttributes) = "%identity" - external fromDrilldownBreadcrumbsButtonThemeOptions: drilldownBreadcrumbsButtonThemeOptions => t = "%identity" - external asDrilldownBreadcrumbsButtonThemeOptions: t => (drilldownBreadcrumbsButtonThemeOptions) = "%identity" -} -type drilldownBreadcrumbsEventsOptions = { - click?: (Dom.event, breadcrumbOptions) => unit, + external fromPlotTreemapBreadcrumbsButtonThemeOptions: plotSunburstBreadcrumbsButtonThemeOptions => t = "%identity" + external asPlotTreemapBreadcrumbsButtonThemeOptions: t => (plotSunburstBreadcrumbsButtonThemeOptions) = "%identity" } -module ChartsDrilldownBreadcrumbsOptionsPosition = { +module ChartsPlotTreemapBreadcrumbsOptionsPosition = { type t external fromBreadcrumbsAlignOptions: breadcrumbsAlignOptions => t = "%identity" external asBreadcrumbsAlignOptions: t => (breadcrumbsAlignOptions) = "%identity" - external fromDrilldownBreadcrumbsPositionOptions: plotSunburstBreadcrumbsPositionOptions => t = "%identity" - external asDrilldownBreadcrumbsPositionOptions: t => (plotSunburstBreadcrumbsPositionOptions) = "%identity" + external fromPlotTreemapBreadcrumbsPositionOptions: drilldownBreadcrumbsPositionOptions => t = "%identity" + external asPlotTreemapBreadcrumbsPositionOptions: t => (drilldownBreadcrumbsPositionOptions) = "%identity" } -module ChartsDrilldownBreadcrumbsSeparatorOptionsStyle = { +module ChartsPlotTreemapBreadcrumbsSeparatorOptionsStyle = { type t external fromCSSObject: cssObjectHighcharts => t = "%identity" external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromDrilldownBreadcrumbsSeparatorStyleOptions: annotationsTypesMeasureTypeLabelStyleOptions => t = "%identity" - external asDrilldownBreadcrumbsSeparatorStyleOptions: t => (annotationsTypesMeasureTypeLabelStyleOptions) = "%identity" + external fromPlotTreemapBreadcrumbsSeparatorStyleOptions: annotationsTypesVerticalLineLabelStyleOptions => t = "%identity" + external asPlotTreemapBreadcrumbsSeparatorStyleOptions: t => (annotationsTypesVerticalLineLabelStyleOptions) = "%identity" } -type drilldownBreadcrumbsSeparatorOptions = { - style?: ChartsDrilldownBreadcrumbsSeparatorOptionsStyle.t, +type plotTreemapBreadcrumbsSeparatorOptions = { + style?: ChartsPlotTreemapBreadcrumbsSeparatorOptionsStyle.t, text?: string, } -type drilldownBreadcrumbsOptions = { +type plotTreemapBreadcrumbsOptions = { buttonSpacing?: float, - buttonTheme?: ChartsDrilldownBreadcrumbsOptionsButtonTheme.t, + buttonTheme?: ChartsPlotTreemapBreadcrumbsOptionsButtonTheme.t, events?: drilldownBreadcrumbsEventsOptions, floating?: bool, format?: string, - formatter?: breadcrumbOptions => string, - position?: ChartsDrilldownBreadcrumbsOptionsPosition.t, + formatter?: string => string, // ⚪ loose — was `BreadcrumbOptions` + position?: ChartsPlotTreemapBreadcrumbsOptionsPosition.t, relativeTo?: buttonRelativeToValue, rtl?: bool, - separator?: drilldownBreadcrumbsSeparatorOptions, + separator?: plotTreemapBreadcrumbsSeparatorOptions, showFullPath?: bool, style?: svgAttributes, useHTML?: bool, zIndex?: int, } -module ChartsDrilldownDrillUpButtonOptionsPosition = { +type plotTreemapClusterLayoutAlgorithmOptions = { + distance?: float, + gridSize?: float, + kmeansThreshold?: float, +} +type plotTreemapClusterMarkerOptions = { + lineWidth?: float, + radius?: float, +} +type plotTreemapClusterOptions = { + className?: string, + color?: ColorType.t, + enabled?: bool, + layoutAlgorithm?: plotTreemapClusterLayoutAlgorithmOptions, + marker?: plotTreemapClusterMarkerOptions, + minimumClusterSize?: float, + name?: string, + pixelHeight?: float, + pixelWidth?: float, + reductionFactor?: float, +} +module ChartsSeriesTrendlineOptionsDataSorting = { type t - external fromAlignObject: alignObject => t = "%identity" - external asAlignObject: t => (alignObject) = "%identity" - external fromDrilldownDrillUpButtonPositionOptions: plotSunburstBreadcrumbsPositionOptions => t = "%identity" - external asDrilldownDrillUpButtonPositionOptions: t => (plotSunburstBreadcrumbsPositionOptions) = "%identity" + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotTrendlineDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotTrendlineDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" } -type drilldownDrillUpButtonOptions = { - position?: ChartsDrilldownDrillUpButtonOptionsPosition.t, - relativeTo?: buttonRelativeToValue, - theme?: string, // ⚪ loose — was `object` +type plotTrendlineParamsOptions = { + index?: int, + period?: string, +} +module ChartsSeriesTrixOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotTrixDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotTrixDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +} +module ChartsSeriesVariwideOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotVariwideDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotVariwideDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" +} +module ChartsSeriesVbpOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotVbpDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotVbpDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +} +type plotVbpParamsOptions = { + index?: string, + period?: string, + ranges?: float, + volumeSeriesID?: string, +} +type plotVbpVolumeDivisionStylesOptions = { + negativeColor?: string, + positiveColor?: string, +} +type plotVbpVolumeDivisionOptions = { + enabled?: bool, + styles?: plotVbpVolumeDivisionStylesOptions, +} +type plotVbpZoneLinesOptions = { + enabled?: bool, + styles?: cssObjectHighcharts, +} +module ChartsSeriesVectorOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotVectorDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotVectorDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" +} +module ChartsSeriesVwapOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotVwapDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotVwapDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +} +module ChartsSeriesWaterfallOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotWaterfallDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotWaterfallDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" +} +module ChartsSeriesWilliamsrOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotWilliamsrDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotWilliamsrDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +} +module ChartsSeriesWindbarbOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotWindbarbDataSortingOptions: dataSortingOptionsObject => t = "%identity" + external asPlotWindbarbDataSortingOptions: t => (dataSortingOptionsObject) = "%identity" +} +module ChartsSeriesWmaOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotWmaDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotWmaDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +} +type plotWordcloudRotationOptions = { + from?: float, + orientations?: float, + @as("to") to_?: float, +} +type plotXrangePartialFillOptions = { + fill?: ColorType.t, +} +module ChartsSeriesZigzagOptionsDataSorting = { + type t + external fromDataSortingOptionsObject: dataSortingOptionsObject => t = "%identity" + external asDataSortingOptionsObject: t => (dataSortingOptionsObject) = "%identity" + external fromPlotZigzagDataSortingOptions: plotAdDataSortingOptions => t = "%identity" + external asPlotZigzagDataSortingOptions: t => (plotAdDataSortingOptions) = "%identity" +} +type plotZigzagParamsOptions = { + deviation?: float, + highIndex?: float, + index?: string, + lowIndex?: float, + period?: string, } type exportingCsvAnnotationsOptions = { itemDelimiter?: string, @@ -5483,6 +3331,9 @@ type exportingPdfFontOptions = { italic?: string, normal?: string, } +type globalButtonThemeStatesDisabledOptions = { + style?: annotationsTypesElliottWaveLabelStyleOptions, +} type globalButtonThemeStatesSelectStyleOptions = { color?: string, fontWeight?: string, @@ -5492,7 +3343,7 @@ type globalButtonThemeStatesSelectOptions = { style?: globalButtonThemeStatesSelectStyleOptions, } type globalButtonThemeStatesOptions = { - disabled?: drilldownBreadcrumbsButtonThemeOptions, + disabled?: globalButtonThemeStatesDisabledOptions, hover?: annotationsTypesCrookedLineTypeLineOptions, select?: globalButtonThemeStatesSelectOptions, } @@ -6020,67 +3871,26 @@ type mapViewOptions = { projection?: string, // ⚠️ REVIEW — was `object | MapViewProjectionOptions` — match the real type by hand zoom?: float, } -module ChartsNavigationAnnotationsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromNavigationAnnotationsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asNavigationAnnotationsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsNavigationAnnotationsTypesElliottWaveLabelOptionsStyle = { - type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromNavigationAnnotationsTypesElliottWaveLabelStyleOptions: annotationsTypesElliottWaveLabelStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesElliottWaveLabelStyleOptions: t => (annotationsTypesElliottWaveLabelStyleOptions) = "%identity" -} -module ChartsNavigationAnnotationsTypesFibonacciLabelOptionsStyle = { - type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromNavigationAnnotationsTypesFibonacciLabelStyleOptions: annotationsTypesElliottWaveLabelStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesFibonacciLabelStyleOptions: t => (annotationsTypesElliottWaveLabelStyleOptions) = "%identity" -} -type navigationAnnotationsTypesMeasureTypeOptions = { - background?: annotationsTypesFibonacciTimeZonesTypeLineOptions, - crosshairX?: annotationsTypesMeasureTypeCrosshairXOptions, - crosshairY?: annotationsTypesMeasureTypeCrosshairYOptions, - label?: string, // ⚪ loose — was `NavigationAnnotationsTypesMeasureTypeLabelOptions` - line?: annotationsTypesCrookedLineTypeLineOptions, - points?: array, - selectType?: string, - xAxis?: float, - yAxis?: float, -} -module ChartsNavigationAnnotationsTypesVerticalLineLabelOptionsStyle = { - type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromNavigationAnnotationsTypesVerticalLineLabelStyleOptions: annotationsTypesMeasureTypeLabelStyleOptions => t = "%identity" - external asNavigationAnnotationsTypesVerticalLineLabelStyleOptions: t => (annotationsTypesMeasureTypeLabelStyleOptions) = "%identity" -} module ChartsNavigationBreadcrumbsOptionsButtonTheme = { type t external fromSVGAttributes: svgAttributes => t = "%identity" external asSVGAttributes: t => (svgAttributes) = "%identity" - external fromNavigationBreadcrumbsButtonThemeOptions: drilldownBreadcrumbsButtonThemeOptions => t = "%identity" - external asNavigationBreadcrumbsButtonThemeOptions: t => (drilldownBreadcrumbsButtonThemeOptions) = "%identity" + external fromNavigationBreadcrumbsButtonThemeOptions: globalButtonThemeStatesDisabledOptions => t = "%identity" + external asNavigationBreadcrumbsButtonThemeOptions: t => (globalButtonThemeStatesDisabledOptions) = "%identity" } module ChartsNavigationBreadcrumbsOptionsPosition = { type t external fromBreadcrumbsAlignOptions: breadcrumbsAlignOptions => t = "%identity" external asBreadcrumbsAlignOptions: t => (breadcrumbsAlignOptions) = "%identity" - external fromNavigationBreadcrumbsPositionOptions: plotSunburstBreadcrumbsPositionOptions => t = "%identity" - external asNavigationBreadcrumbsPositionOptions: t => (plotSunburstBreadcrumbsPositionOptions) = "%identity" + external fromNavigationBreadcrumbsPositionOptions: drilldownBreadcrumbsPositionOptions => t = "%identity" + external asNavigationBreadcrumbsPositionOptions: t => (drilldownBreadcrumbsPositionOptions) = "%identity" } module ChartsNavigationBreadcrumbsSeparatorOptionsStyle = { type t external fromCSSObject: cssObjectHighcharts => t = "%identity" external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromNavigationBreadcrumbsSeparatorStyleOptions: annotationsTypesMeasureTypeLabelStyleOptions => t = "%identity" - external asNavigationBreadcrumbsSeparatorStyleOptions: t => (annotationsTypesMeasureTypeLabelStyleOptions) = "%identity" + external fromNavigationBreadcrumbsSeparatorStyleOptions: annotationsTypesVerticalLineLabelStyleOptions => t = "%identity" + external asNavigationBreadcrumbsSeparatorStyleOptions: t => (annotationsTypesVerticalLineLabelStyleOptions) = "%identity" } type navigationBreadcrumbsSeparatorOptions = { style?: ChartsNavigationBreadcrumbsSeparatorOptionsStyle.t, @@ -6092,7 +3902,7 @@ type navigationBreadcrumbsOptions = { events?: drilldownBreadcrumbsEventsOptions, floating?: bool, format?: string, - formatter?: breadcrumbOptions => string, + formatter?: string => string, // ⚪ loose — was `BreadcrumbOptions` position?: ChartsNavigationBreadcrumbsOptionsPosition.t, relativeTo?: buttonRelativeToValue, rtl?: bool, @@ -6142,25 +3952,32 @@ type navigatorHandlesOptions = { symbols?: array, width?: float, } -module ChartsNavigatorSeriesDataLabelsOptionsAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromNavigatorSeriesDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asNavigatorSeriesDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" +type navigatorSeriesOptions = { + className?: string, + color?: ColorType.t, + data?: array, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚪ loose — was `NavigatorSeriesDataLabelsOptions | NavigatorSeriesDataLabelsOptions[]` + fillOpacity?: float, + id?: string, + lineColor?: string, + lineWidth?: float, + marker?: legendAccessibilityKeyboardNavigationOptions, + pointRange?: float, + threshold?: float, + @as("type") type_?: string, } module ChartsNavigatorXAxisLabelsOptionsStyle = { type t external fromCSSObject: cssObjectHighcharts => t = "%identity" external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromNavigatorXAxisLabelsStyleOptions: creditsStyleOptions => t = "%identity" - external asNavigatorXAxisLabelsStyleOptions: t => (creditsStyleOptions) = "%identity" + external fromNavigatorXAxisLabelsStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asNavigatorXAxisLabelsStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" } -type navigatorXAxisPlotLinesLabelOptions = { +type navigatorXAxisPlotBandsLabelOptions = { align?: alignValue, - formatter?: @this ((string, option) => string), // ⚪ loose — was `PlotLineOrBand` + allowOverlap?: bool, + inside?: bool, rotation?: float, style?: cssObjectHighcharts, text?: string, @@ -6170,25 +3987,12 @@ type navigatorXAxisPlotLinesLabelOptions = { x?: float, y?: float, } -type navigatorXAxisPlotLinesOptions = { - acrossPanes?: bool, - className?: string, - color?: string, - dashStyle?: dashStyleValue, - events?: xAxisPlotLinesEventsOptions, - id?: string, - label?: navigatorXAxisPlotLinesLabelOptions, - labels?: xAxisPlotLinesLabelsOptions, - value?: CommonTypes.stringOrNumber, - width?: float, - zIndex?: int, -} module ChartsNavigatorXAxisTitleOptionsStyle = { type t external fromCSSObject: cssObjectHighcharts => t = "%identity" external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromNavigatorXAxisTitleStyleOptions: creditsStyleOptions => t = "%identity" - external asNavigatorXAxisTitleStyleOptions: t => (creditsStyleOptions) = "%identity" + external fromNavigatorXAxisTitleStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asNavigatorXAxisTitleStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" } type navigatorXAxisTitleOptions = { align?: axisTitleAlignValue, @@ -6203,19 +4007,23 @@ type navigatorXAxisTitleOptions = { x?: float, y?: float, } +type navigatorYAxisLabelsLevelsOptions = { + level?: int, + style?: cssObjectHighcharts, +} module ChartsNavigatorYAxisLabelsOptionsStyle = { type t external fromCSSObject: cssObjectHighcharts => t = "%identity" external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromNavigatorYAxisLabelsStyleOptions: creditsStyleOptions => t = "%identity" - external asNavigatorYAxisLabelsStyleOptions: t => (creditsStyleOptions) = "%identity" + external fromNavigatorYAxisLabelsStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asNavigatorYAxisLabelsStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" } module ChartsNavigatorYAxisTitleOptionsStyle = { type t external fromCSSObject: cssObjectHighcharts => t = "%identity" external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromNavigatorYAxisTitleStyleOptions: creditsStyleOptions => t = "%identity" - external asNavigatorYAxisTitleStyleOptions: t => (creditsStyleOptions) = "%identity" + external fromNavigatorYAxisTitleStyleOptions: chartParallelAxesLabelsStyleOptions => t = "%identity" + external asNavigatorYAxisTitleStyleOptions: t => (chartParallelAxesLabelsStyleOptions) = "%identity" } type navigatorYAxisTitleOptions = { align?: axisTitleAlignValue, @@ -6234,8 +4042,8 @@ module ChartsNoDataOptionsPosition = { type t external fromAlignObject: alignObject => t = "%identity" external asAlignObject: t => (alignObject) = "%identity" - external fromNoDataPositionOptions: plotSunburstBreadcrumbsPositionOptions => t = "%identity" - external asNoDataPositionOptions: t => (plotSunburstBreadcrumbsPositionOptions) = "%identity" + external fromNoDataPositionOptions: drilldownBreadcrumbsPositionOptions => t = "%identity" + external asNoDataPositionOptions: t => (drilldownBreadcrumbsPositionOptions) = "%identity" } type noDataOptions = { attr?: svgAttributes, @@ -6263,74 +4071,8 @@ type paneOptions = { startAngle?: float, } @unboxed type paneOptionsOrPaneOptionsArray = PaneOptions(paneOptions) | PaneOptionsArr(array) -module ChartsSeriesPieDataLabelsOptionsObjectAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotFunnelDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotFunnelDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromPlotItemDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotItemDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromPlotPieDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotPieDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromPlotPyramidDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotPyramidDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" - external fromPlotVariablepieDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotVariablepieDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -module ChartsSeriesNetworkgraphDataLabelsOptionsObjectAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotNetworkgraphDataLabelsAnimationOptions: annotationsAnimationOptions => t = "%identity" - external asPlotNetworkgraphDataLabelsAnimationOptions: t => (annotationsAnimationOptions) = "%identity" -} -type plotNetworkgraphDataLabelsStyleOptions = { - transition?: string, -} -module ChartsSeriesNetworkgraphDataLabelsOptionsObjectStyle = { - type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromPlotNetworkgraphDataLabelsStyleOptions: plotNetworkgraphDataLabelsStyleOptions => t = "%identity" - external asPlotNetworkgraphDataLabelsStyleOptions: t => (plotNetworkgraphDataLabelsStyleOptions) = "%identity" -} -module ChartsSeriesPackedBubbleDataLabelsOptionsObjectAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotPackedbubbleDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotPackedbubbleDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" -} -type plotPackedbubbleDataLabelsStyleOptions = { - transition?: string, -} -module ChartsSeriesPackedBubbleDataLabelsOptionsObjectStyle = { - type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromPlotPackedbubbleDataLabelsStyleOptions: plotPackedbubbleDataLabelsStyleOptions => t = "%identity" - external asPlotPackedbubbleDataLabelsStyleOptions: t => (plotPackedbubbleDataLabelsStyleOptions) = "%identity" -} type plotRenkoNavigatorOptions = { - @as("type") type_?: string, -} -module ChartsSeriesSunburstDataLabelsOptionsObjectAnimation = { - type t - external fromBool: bool => t = "%identity" - external asBool: t => (bool) = "%identity" - external fromPartial: highchartsAnnotationsOptionsAnimationConfig => t = "%identity" - external asPartial: t => (highchartsAnnotationsOptionsAnimationConfig) = "%identity" - external fromPlotSunburstDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotSunburstDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" - external fromPlotSunburstLevelsDataLabelsAnimationOptions: plotAdDataLabelsAnimationOptions => t = "%identity" - external asPlotSunburstLevelsDataLabelsAnimationOptions: t => (plotAdDataLabelsAnimationOptions) = "%identity" + @as("type") type_?: string, } type rangeSelectorButtonPositionOptions = { align?: alignValue, @@ -6338,7 +4080,7 @@ type rangeSelectorButtonPositionOptions = { y?: float, } type rangeSelectorButtonsEventsOptions = { - click?: (Dom.event, bool) => unit, + click?: (LibTypes.dateTimeFormatOptionsLib, bool) => unit, } type rangeSelectorButtonsOptions = { count?: int, @@ -6400,6 +4142,89 @@ type scrollbarOptions = { trackBorderWidth?: float, zIndex?: int, } +type synthPatchEQFilter = { + frequency?: float, + gain?: float, + @as("Q") q?: float, +} +type synthPatchPassFilter = { + frequency?: float, + frequencyPitchTrackingMultiplier?: float, + @as("Q") q?: float, +} +type synthPatchOscillatorOptionsObject = { + attackEnvelope?: array, + detune?: float, + fixedFrequency?: float, + fmOscillator?: float, + freqMultiplier?: float, + highpass?: synthPatchPassFilter, + lowpass?: synthPatchPassFilter, + pulseWidth?: float, + releaseEnvelope?: array, + @as("type") type_?: synthPatchOscillatorType, + vmOscillator?: float, + volume?: float, + volumePitchTrackingMultiplier?: float, +} +type synthPatchOptionsObject = { + eq?: array, + masterAttackEnvelope?: array, + masterReleaseEnvelope?: array, + masterVolume?: float, + midiInstrument?: float, + noteGlideDuration?: float, + oscillators?: array, +} +@unboxed type stringOrSynthPatchOptionsObject = Str(string) | SynthPatchOptionsObject(synthPatchOptionsObject) +type sonificationInstrumentMappingOptions = { + frequency?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentFrequencyOptions` + gapBetweenNotes?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentTimeOptions` + highpass?: string, // ⚪ loose — was `SonificationInstrumentHighpassOptions` + lowpass?: string, // ⚪ loose — was `SonificationInstrumentLowpassOptions` + noteDuration?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentTimeOptions` + pan?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentTimeOptions` + pitch?: string, // ⚪ loose — was `string | number | Function | (string | number)[] | SonificationInstrumentPitchOptions` + playDelay?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentPlayDelayOptions` + rate?: string, // ⚪ loose — was `string | number | Function | SonificationTracksRateOptions` + text?: string, // ⚪ loose — was `string | Function` + time?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentTimeOptions` + tremolo?: string, // ⚪ loose — was `SonificationInstrumentTremoloOptions` + volume?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentVolumeOptions` +} +type sonificationInstrumentPointGroupingOptions = { + algorithm?: string, + enabled?: bool, + groupTimespan?: float, + prop?: string, +} +type sonificationInstrumentOptions = { + activeWhen?: string, // ⚠️ REVIEW — was `Function | SonificationInstrumentActiveWhenOptions` — match the real type by hand + instrument?: stringOrSynthPatchOptionsObject, + mapping?: sonificationInstrumentMappingOptions, + midiName?: string, + pointGrouping?: sonificationInstrumentPointGroupingOptions, + roundToMusicalNotes?: bool, + showPlayMarker?: bool, + @as("type") type_?: sonifcationTypeValue, +} +type sonificationSpeechMappingOptions = { + pitch?: string, // ⚪ loose — was `string | number | Function | SonificationSpeechPitchOptions` + playDelay?: string, // ⚪ loose — was `string | number | Function | SonificationSpeechPlayDelayOptions` + rate?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentTimeOptions` + text?: string, // ⚪ loose — was `string | Function` + time?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentTimeOptions` + volume?: string, // ⚪ loose — was `string | number | Function | SonificationInstrumentVolumeOptions` +} +type sonificationSpeechOptions = { + activeWhen?: string, // ⚠️ REVIEW — was `Function | SonificationInstrumentActiveWhenOptions` — match the real type by hand + language?: string, + mapping?: sonificationSpeechMappingOptions, + pointGrouping?: sonificationInstrumentPointGroupingOptions, + preferredVoice?: string, + showPlayMarker?: bool, + @as("type") type_?: sonifcationTypeValue, +} type sonificationEventsOptions = { afterUpdate?: string, // ⚪ loose — was `Function` beforePlay?: string, // ⚪ loose — was `Function` @@ -6411,15 +4236,29 @@ type sonificationEventsOptions = { onSeriesStart?: string, // ⚪ loose — was `Function` onStop?: string, // ⚪ loose — was `Function` } +type sonificationContextTracksOptions = { + activeWhen?: string, // ⚪ loose — was `Function | SonificationInstrumentActiveWhenOptions` + instrument?: stringOrSynthPatchOptionsObject, + mapping?: sonificationInstrumentMappingOptions, + midiName?: string, + pointGrouping?: sonificationInstrumentPointGroupingOptions, + roundToMusicalNotes?: bool, + showPlayMarker?: bool, + timeInterval?: float, + @as("type") type_?: sonifcationTypeValue, + valueInterval?: float, + valueMapFunction?: optionsValueMapFunctionValue, + valueProp?: string, +} type sonificationOptions = { afterSeriesWait?: float, - defaultInstrumentOptions?: seriesSonificationInstrumentOptions, - defaultSpeechOptions?: seriesSonificationSpeechOptions, + defaultInstrumentOptions?: sonificationInstrumentOptions, + defaultSpeechOptions?: sonificationSpeechOptions, duration?: float, enabled?: bool, events?: sonificationEventsOptions, - globalContextTracks?: array, - globalTracks?: array, + globalContextTracks?: array, + globalTracks?: array, masterVolume?: float, order?: optionsOrderValue, pointGrouping?: seriesSonificationPointGroupingOptions, @@ -6486,414 +4325,256 @@ type stockToolsGuiDefinitionsTypeChangeOptions = { typeHeikinAshi?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, typeHLC?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, typeHollowCandlestick?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, - typeLine?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, - typeOHLC?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, -} -type stockToolsGuiDefinitionsVerticalLabelsOptions = { - items?: array, - verticalArrow?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, - verticalCounter?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, - verticalLabel?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, -} -type stockToolsGuiDefinitionsZoomChangeOptions = { - items?: array, - zoomX?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, - zoomXY?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, - zoomY?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, -} -type stockToolsGuiDefinitionsOptions = { - advanced?: stockToolsGuiDefinitionsAdvancedOptions, - crookedLines?: stockToolsGuiDefinitionsCrookedLinesOptions, - currentPriceIndicator?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, - flags?: stockToolsGuiDefinitionsFlagsOptions, - fullScreen?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, - indicators?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, - lines?: stockToolsGuiDefinitionsLinesOptions, - measure?: stockToolsGuiDefinitionsMeasureOptions, - saveChart?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, - separator?: stockToolsGuiDefinitionsSeparatorOptions, - simpleShapes?: stockToolsGuiDefinitionsSimpleShapesOptions, - toggleAnnotations?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, - typeChange?: stockToolsGuiDefinitionsTypeChangeOptions, - verticalLabels?: stockToolsGuiDefinitionsVerticalLabelsOptions, - zoomChange?: stockToolsGuiDefinitionsZoomChangeOptions, -} -type stockToolsGuiOptions = { - buttons?: array, - className?: string, - definitions?: stockToolsGuiDefinitionsOptions, - enabled?: bool, - toolbarClassName?: string, - visible?: bool, -} -type stockToolsOptions = { - gui?: stockToolsGuiOptions, -} -type timeOptions = { - @as("Date") date?: string, // 🛑 BROKEN — contains `any` - timezone?: string, - timezoneOffset?: float, -} -module ChartsZAxisLabelsOptionsStyle = { - type t - external fromCSSObject: cssObjectHighcharts => t = "%identity" - external asCSSObject: t => (cssObjectHighcharts) = "%identity" - external fromZAxisLabelsStyleOptions: creditsStyleOptions => t = "%identity" - external asZAxisLabelsStyleOptions: t => (creditsStyleOptions) = "%identity" -} -type chartsOptionsSeries_t<'b> -type chartsPlotSunburstOptionsDataLabels_t -type chartsPlotRenkoOptionsNavigatorOptions_t -type chartsPlotPackedbubbleOptionsDataLabels_t -type chartsPlotNetworkgraphOptionsDataLabels_t -type chartsPlotFunnelOptionsDataLabels_t -type chartsNavigatorOptionsXAxis_t -type chartsNavigatorOptionsSeries_t<'b> -type chartsNavigationOptionsAnnotationsOptions_t -type chartsOptionsColorAxis_t -type chartsChartOptionsParallelAxes_t -type chartsSeriesSankeyNodesOptionsObjectDataLabels_t -type chartsSeriesAccessibilityOptionsObjectPoint_t -type seriesOptionsType_t<'b> -type pointTarget_t -type chartsLegendItemClickEventObjectLegendItem_t -type chartsLegendAllItems_t -type rec zAxisLabelsOptions<'b> = { - align?: alignValue, - allowOverlap?: bool, - autoRotation?: array, - autoRotationLimit?: float, - distance?: float, - enabled?: bool, - format?: string, - formatter?: @this ((axisLabelsFormatterContextObject<'b>, axisLabelsFormatterContextObject<'b>) => string), - overflow?: optionsOverflowValue, - padding?: float, - position3d?: optionsPosition3dValue, - reserveSpace?: bool, - rotation?: float, - skew3d?: bool, - staggerLines?: float, - step?: float, - style?: ChartsZAxisLabelsOptionsStyle.t, - useHTML?: bool, - x?: float, - y?: float, - zIndex?: int, -} -and zAxisOptions<'b> = { - accessibility?: axisAccessibilityOptionsObject, - alignTicks?: bool, - allowDecimals?: bool, - alternateGridColor?: ColorType.t, - angle?: float, - categories?: array, - ceiling?: float, - className?: string, - crossing?: float, - dateTimeLabelFormats?: axisDateTimeLabelFormatsOptions, - endOnTick?: bool, - events?: chartParallelAxesEventsOptions<'b>, - floor?: float, - gridLineColor?: ColorType.t, - gridLineDashStyle?: dashStyleValue, - gridLineInterpolation?: optionsGridLineInterpolationValue, - gridLineWidth?: float, - gridZIndex?: float, - id?: string, - labels?: zAxisLabelsOptions<'b>, - linkedTo?: float, - margin?: float, - max?: CommonTypes.stringOrNumber, - maxPadding?: float, - min?: CommonTypes.stringOrNumber, - minorGridLineColor?: ColorType.t, - minorGridLineDashStyle?: dashStyleValue, - minorGridLineWidth?: float, - minorTickColor?: ColorType.t, - minorTickInterval?: CommonTypes.autoOrNumber, - minorTickLength?: float, - minorTickPosition?: optionsMinorTickPositionValue, - minorTicks?: bool, - minorTicksPerMajor?: float, - minorTickWidth?: float, - minPadding?: float, - minRange?: float, - minTickInterval?: float, - offset?: float, - opposite?: bool, - pane?: float, - panningEnabled?: bool, - plotBands?: array, - plotLines?: array, - reversed?: bool, - reversedStacks?: bool, - showFirstLabel?: bool, - showLastLabel?: bool, - softMax?: float, - softMin?: float, - startOfWeek?: float, - startOnTick?: bool, - staticScale?: float, - tickAmount?: float, - tickColor?: ColorType.t, - tickInterval?: float, - tickLength?: float, - tickmarkPlacement?: optionsTickmarkPlacementValue, - tickPixelInterval?: float, - tickPosition?: optionsTickPositionValue, - tickPositioner?: @this ((axis<'b>, float, float, option>) => axisTickPositionsArray), - tickPositions?: array, - tickWidth?: float, - title?: xAxisTitleOptions, - @as("type") type_?: axisTypeValue, - uniqueNames?: bool, - units?: array<(string, array)>, - visible?: bool, - zIndex?: int, - zoomEnabled?: bool, -} -and unknownSeriesOptions<'b> = { - zIndex?: int, - visible?: bool, - opacity?: float, - className?: string, - id?: string, - name?: string, - index?: int, - xAxis?: CommonTypes.stringOrNumber, - yAxis?: CommonTypes.stringOrNumber, - events?: seriesEventsOptionsObject<'b>, - stack?: CommonTypes.stringOrNumber, - accessibility?: seriesAccessibilityOptionsObject, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - description?: string, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - legendSymbol?: optionsLegendSymbolValue, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - showInLegend?: bool, - skipKeyboardNavigation?: bool, - zoomEnabled?: bool, - mapData?: string, // ⚠️ REVIEW — was `object | GeoJSON | SeriesMapDataOptions[]` — match the real type by hand - legendIndex?: float, - data?: array, + typeLine?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, + typeOHLC?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, } -and responsiveRulesConditionOptions<'b> = { - callback?: @this ((chart<'b>, option>) => bool), - maxHeight?: float, - maxWidth?: float, - minHeight?: float, - minWidth?: float, +type stockToolsGuiDefinitionsVerticalLabelsOptions = { + items?: array, + verticalArrow?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, + verticalCounter?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, + verticalLabel?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, } -and responsiveRulesOptions<'b> = { - chartOptions?: options<'b>, - condition?: responsiveRulesConditionOptions<'b>, +type stockToolsGuiDefinitionsZoomChangeOptions = { + items?: array, + zoomX?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, + zoomXY?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, + zoomY?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, } -and responsiveOptions<'b> = { - rules?: array>, +type stockToolsGuiDefinitionsOptions = { + advanced?: stockToolsGuiDefinitionsAdvancedOptions, + crookedLines?: stockToolsGuiDefinitionsCrookedLinesOptions, + currentPriceIndicator?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, + flags?: stockToolsGuiDefinitionsFlagsOptions, + fullScreen?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, + indicators?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, + lines?: stockToolsGuiDefinitionsLinesOptions, + measure?: stockToolsGuiDefinitionsMeasureOptions, + saveChart?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, + separator?: stockToolsGuiDefinitionsSeparatorOptions, + simpleShapes?: stockToolsGuiDefinitionsSimpleShapesOptions, + toggleAnnotations?: stockToolsGuiDefinitionsAdvancedFibonacciOptions, + typeChange?: stockToolsGuiDefinitionsTypeChangeOptions, + verticalLabels?: stockToolsGuiDefinitionsVerticalLabelsOptions, + zoomChange?: stockToolsGuiDefinitionsZoomChangeOptions, } -and plotZigzagOptions<'b> = { - accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, +type stockToolsGuiOptions = { + buttons?: array, className?: string, - clip?: bool, - color?: ColorType.t, - colorIndex?: float, - colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, - cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotZigzagDataLabelsOptionsOrPlotZigzagDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesZigzagOptionsDataSorting.t, - description?: string, - enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, - legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotZigzagOnPointOptions` — match the real type by hand - opacity?: float, - params?: plotZigzagParamsOptions, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, - selected?: bool, - shadow?: boolOrShadowOptionsObject, - showCheckbox?: bool, - showInLegend?: bool, - skipKeyboardNavigation?: bool, - softThreshold?: bool, - sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, - step?: optionsStepValue, - stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + definitions?: stockToolsGuiDefinitionsOptions, + enabled?: bool, + toolbarClassName?: string, visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, } -and plotXrangeOptions<'b> = { - accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - centerInCategory?: bool, - className?: string, - clip?: bool, - color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, - colorIndex?: float, - colorKey?: string, - colors?: array, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - connectors?: seriesConnectorsOptionsObject, - cumulative?: bool, - cumulativeStart?: bool, - cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotXrangeDataLabelsOptionsOrPlotXrangeDataLabelsOptionsArray<'b>, - description?: string, - dragDrop?: seriesDragDropOptionsObject, - enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - grouping?: bool, - groupPadding?: float, - groupZPadding?: float, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, - legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotXrangeOnPointOptions` — match the real type by hand - opacity?: float, - partialFill?: plotXrangePartialFillOptions, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointPadding?: float, - pointRange?: float, - pointWidth?: float, - relativeXValue?: bool, - selected?: bool, - shadow?: boolOrShadowOptionsObject, - showCheckbox?: bool, - showInLegend?: bool, - showInNavigator?: bool, - skipKeyboardNavigation?: bool, - sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, - stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, - visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, +type stockToolsOptions = { + gui?: stockToolsGuiOptions, } -and plotWordcloudOptions<'b> = { - accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - borderColor?: ColorType.t, - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, - borderWidth?: float, - centerInCategory?: bool, - className?: string, - color?: ColorType.t, - colorByPoint?: bool, - colorIndex?: float, - colorKey?: string, - colors?: array, - cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, +module ChartsSubtitleOptionsStyle = { + type t + external fromCSSObject: cssObjectHighcharts => t = "%identity" + external asCSSObject: t => (cssObjectHighcharts) = "%identity" + external fromSubtitleStyleOptions: captionStyleOptions => t = "%identity" + external asSubtitleStyleOptions: t => (captionStyleOptions) = "%identity" +} +type subtitleOptions = { + align?: alignValue, + floating?: bool, + style?: ChartsSubtitleOptionsStyle.t, + text?: string, + useHTML?: bool, + verticalAlign?: verticalAlignValue, + x?: float, + y?: float, +} +type timeOptions = { + @as("Date") date?: string, // 🛑 BROKEN — contains `any` + timezone?: string, + timezoneOffset?: float, +} +module ChartsTitleOptionsStyle = { + type t + external fromCSSObject: cssObjectHighcharts => t = "%identity" + external asCSSObject: t => (cssObjectHighcharts) = "%identity" + external fromTitleStyleOptions: globalButtonThemeStatesSelectStyleOptions => t = "%identity" + external asTitleStyleOptions: t => (globalButtonThemeStatesSelectStyleOptions) = "%identity" +} +type titleOptions = { + align?: alignValue, + floating?: bool, + margin?: float, + minScale?: float, + style?: ChartsTitleOptionsStyle.t, + text?: string, + useHTML?: bool, + verticalAlign?: verticalAlignValue, + x?: float, + y?: float, +} +type chartPositionObject = { + left: float, + scaleX: float, + scaleY: float, + top: float, +} +type offsetObject = { + left: float, + top: float, +} +type bBoxObject = { + height: float, + width: float, + x: float, + y: float, +} +@unboxed type stringOrBBoxObject = Str(string) | BBoxObject(bBoxObject) +type subtitleObject = { + update: (subtitleOptions, option) => unit, + element: Dom.element, + renderer: svgRenderer, + add: option => Dom.element, + addClass: (string, option) => Dom.element, + align: (option, option, option, option) => Dom.element, + animate: (svgAttributes, option, option) => Dom.element, // ⚪ loose — was `boolean | Partial` + attr: string, // ⚠️ REVIEW — match the real type by hand + clip: option => Dom.element, + crisp: (bBoxObject, option) => bBoxObject, + css: cssObjectHighcharts => Dom.element, + destroy: unit => unit, + getBBox: (option, option) => bBoxObject, + getBBoxCacheKey: unit => string, + getStyle: string => string, + hasClass: string => bool, + hide: unit => Dom.element, + init: (svgRenderer, string) => unit, + on: (string, string) => Dom.element, // ⚪ loose — was `Function` + removeClass: string => Dom.element, // ⚠️ REVIEW — was `string | RegExp` — match the real type by hand + setRadialReference: array => Dom.element, + shadow: option => Dom.element, + show: option => Dom.element, + strokeWidth: unit => float, + toFront: unit => Dom.element, + translate: (float, float) => Dom.element, +} +type timeNormalizedObject = { + count?: int, + unitRange: float, +} +type time = { + dateFormat: (stringOrDateTimeFormatOptions2, option, option) => string, + getTimeTicks: (timeNormalizedObject, option, option, option) => axisTickPositionsArray, + getTimezoneOffset: float => float, + makeTime: (float, float, option, option, option, option) => float, + parse: CommonTypes.stringOrNumber => float, + toParts: option => array, // ⚠️ REVIEW — was `number | Date` — match the real type by hand +} +type titleObject = { + update: (titleOptions, option) => unit, + element: Dom.element, + renderer: svgRenderer, + add: option => Dom.element, + addClass: (string, option) => Dom.element, + align: (option, option, option, option) => Dom.element, + animate: (svgAttributes, option, option) => Dom.element, // ⚪ loose — was `boolean | Partial` + attr: string, // ⚠️ REVIEW — match the real type by hand + clip: option => Dom.element, + crisp: (bBoxObject, option) => bBoxObject, + css: cssObjectHighcharts => Dom.element, + destroy: unit => unit, + getBBox: (option, option) => bBoxObject, + getBBoxCacheKey: unit => string, + getStyle: string => string, + hasClass: string => bool, + hide: unit => Dom.element, + init: (svgRenderer, string) => unit, + on: (string, string) => Dom.element, // ⚪ loose — was `Function` + removeClass: string => Dom.element, // ⚠️ REVIEW — was `string | RegExp` — match the real type by hand + setRadialReference: array => Dom.element, + shadow: option => Dom.element, + show: option => Dom.element, + strokeWidth: unit => float, + toFront: unit => Dom.element, + translate: (float, float) => Dom.element, +} +type getTarget_t +type chartsOptionsSeries_t<'a, 'b, 'c> +type chartsPlotRenkoOptionsNavigatorOptions_t +type chartsNavigatorOptionsSeries_t<'a, 'b, 'c> +type chartsNavigationOptionsAnnotationsOptions_t +type chartsSeriesAccessibilityOptionsObjectPoint_t +type seriesOptionsType_t<'a, 'b, 'c> +type chartsOptionsColorAxis_t +type pointTarget_t +type chartsLegendAllItems_t +type axisPlotLinesOptions_t +type chartsCurrentDateIndicatorOptionsLabel_t +type chartsCurrentDateIndicatorOptionsEvents_t +type axisOptions_t +type rec chartIsInsideOptionsObject<'a, 'b, 'c> = { + axis?: axis<'a, 'b, 'c>, + ignoreX?: bool, + ignoreY?: bool, + inverted?: bool, + paneCoordinates?: bool, + series?: series<'a, 'b, 'c>, + visiblePlotOnly?: bool, +} +and pointerAxisCoordinateObject<'a, 'b, 'c> = { + axis: axis<'a, 'b, 'c>, + value: float, +} +and pointerAxisCoordinatesObject<'a, 'b, 'c> = { + xAxis: array>, + yAxis: array>, +} +and pointer<'a, 'b, 'c> = { + destroy: unit => unit, + findNearestKDPoint: (array>, bool, pointerEventObject) => point<'a, 'b, 'c>, + getChartPosition: unit => chartPositionObject, + getCoordinates: pointerEventObject => pointerAxisCoordinatesObject<'a, 'b, 'c>, + inClass: (Dom.element, string) => bool, + normalize: (Dom.event, option) => pointerEventObject, + reset: (option, option) => unit, +} +and unknownSeriesOptions<'a, 'b, 'c> = { + zIndex?: int, + visible?: bool, + opacity?: float, + className?: string, + id?: string, + name?: string, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + index?: int, + xAxis?: CommonTypes.stringOrNumber, + yAxis?: CommonTypes.stringOrNumber, + accessibility?: seriesAccessibilityOptionsObject, + zoomEnabled?: bool, + showInLegend?: bool, + stack?: CommonTypes.stringOrNumber, + custom?: Dict.t, // ⚪ loose — was `any` description?: string, - edgeWidth?: float, - enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linkedTo?: string, - maxFontSize?: float, - minFontSize?: float, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotWordcloudOnPointOptions` — match the real type by hand - opacity?: float, - placementStrategy?: optionsPlacementStrategyValue, - point?: plotSeriesPointOptions<'b>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, - rotation?: plotWordcloudRotationOptions, - selected?: bool, - showInLegend?: bool, skipKeyboardNavigation?: bool, - sonification?: seriesSonificationOptions, - spiral?: optionsSpiralValue, - states?: seriesStatesOptionsObject, - stickyTracking?: bool, - style?: cssObjectHighcharts, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, - visible?: bool, - zoomEnabled?: bool, + legendIndex?: float, + mapData?: string, // ⚠️ REVIEW — was `object | GeoJSON | SeriesMapDataOptions[]` — match the real type by hand + data?: array, } -and plotWmaOptions<'b> = { +and responsiveRulesConditionOptions<'a, 'b, 'c> = { + callback?: @this ((chart<'a, 'b, 'c>, option>) => bool), + maxHeight?: float, + maxWidth?: float, + minHeight?: float, + minWidth?: float, +} +and responsiveRulesOptions<'a, 'b, 'c> = { + chartOptions?: options<'a, 'b, 'c>, + condition?: responsiveRulesConditionOptions<'a, 'b, 'c>, +} +and responsiveOptions<'a, 'b, 'c> = { + rules?: array>, +} +and plotZigzagOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -6915,23 +4596,23 @@ and plotWmaOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotWmaDataLabelsOptionsOrPlotWmaDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesWmaOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotZigzagDataLabelsOptions | PlotZigzagDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesZigzagOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -6941,10 +4622,10 @@ and plotWmaOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotWmaOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotZigzagOnPointOptions` — match the real type by hand opacity?: float, - params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotZigzagParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -6959,20 +4640,20 @@ and plotWmaOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotWindbarbOptions<'b> = { +and plotXrangeOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, borderColor?: ColorType.t, - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + borderRadius?: float, borderWidth?: float, centerInCategory?: bool, className?: string, @@ -6986,148 +4667,61 @@ and plotWindbarbOptions<'b> = { compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - crisp?: bool, + connectors?: seriesConnectorsOptionsObject, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotWindbarbDataLabelsOptionsOrPlotWindbarbDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesWindbarbOptionsDataSorting.t, - depth?: float, + dataLabels?: string, // ⚠️ REVIEW — was `PlotXrangeDataLabelsOptions | PlotXrangeDataLabelsOptions[]` — match the real type by hand description?: string, - edgeColor?: string, - edgeWidth?: float, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - getExtremesFromAll?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, grouping?: bool, groupPadding?: float, groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - lineWidth?: float, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, - negativeColor?: ColorType.t, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotWindbarbOnPointOptions` — match the real type by hand - onSeries?: string, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotXrangeOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + partialFill?: plotXrangePartialFillOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, pointWidth?: float, relativeXValue?: bool, selected?: bool, - showCheckbox?: bool, - showInLegend?: bool, - showInNavigator?: bool, - skipKeyboardNavigation?: bool, - softThreshold?: bool, - sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, - stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, - vectorLength?: float, - visible?: bool, - xOffset?: float, - yOffset?: float, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, -} -and plotWilliamsrOptions<'b> = { - accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, - className?: string, - clip?: bool, - color?: ColorType.t, - colorIndex?: float, - colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, - cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotWilliamsrDataLabelsOptionsOrPlotWilliamsrDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesWilliamsrOptionsDataSorting.t, - description?: string, - enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, - legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotWilliamsrOnPointOptions` — match the real type by hand - opacity?: float, - params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, - selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotWaterfallOptions<'b> = { +and plotWordcloudOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -7137,211 +4731,139 @@ and plotWaterfallOptions<'b> = { borderWidth?: float, centerInCategory?: bool, className?: string, - clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorByPoint?: bool, colorIndex?: float, colorKey?: string, colors?: array, - crisp?: bool, - cropThreshold?: float, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotWaterfallDataLabelsOptionsOrPlotWaterfallDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesWaterfallOptionsDataSorting.t, - depth?: float, description?: string, - dragDrop?: seriesDragDropOptionsObject, - edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, - groupZPadding?: float, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - lineColor?: ColorType.t, - lineWidth?: float, - linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, - negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotWaterfallOnPointOptions` — match the real type by hand - opacity?: float, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, - pointWidth?: float, - relativeXValue?: bool, - selected?: bool, - shadow?: boolOrShadowOptionsObject, - showCheckbox?: bool, - showInLegend?: bool, - skipKeyboardNavigation?: bool, - softThreshold?: bool, - sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, - states?: seriesStatesOptionsObject, - stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, - upColor?: ColorType.t, - visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, -} -and plotVwapOptions<'b> = { - accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, - className?: string, - clip?: bool, - color?: ColorType.t, - colorIndex?: float, - colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, - cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotVwapDataLabelsOptionsOrPlotVwapDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesVwapOptionsDataSorting.t, - description?: string, - enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, + maxFontSize?: float, + minFontSize?: float, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotVwapOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotWordcloudOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAdParamsOptions, - point?: plotSeriesPointOptions<'b>, + placementStrategy?: optionsPlacementStrategyValue, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, + rotation?: plotWordcloudRotationOptions, selected?: bool, - shadow?: boolOrShadowOptionsObject, - showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, + spiral?: optionsSpiralValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + style?: cssObjectHighcharts, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - zoneAxis?: string, - zones?: array, zoomEnabled?: bool, } -and plotVennOptions<'b> = { +and plotWmaOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - borderDashStyle?: string, - brighten?: float, + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, - cluster?: plotVennClusterOptions<'b>, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotVennDataLabelsOptionsOrPlotVennDataLabelsOptionsArray<'b>, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotWmaDataLabelsOptions | PlotWmaDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesWmaOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + name?: string, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotVennOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotWmaOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotDemaParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotVectorOptions<'b> = { +and plotWindbarbOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, + borderColor?: ColorType.t, + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + borderWidth?: float, + centerInCategory?: bool, className?: string, clip?: bool, - cluster?: plotVectorClusterOptions<'b>, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, + colors?: array, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, @@ -7349,38 +4871,50 @@ and plotVectorOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: plotVectorDataLabelsOptionsOrPlotVectorDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesVectorOptionsDataSorting.t, + custom?: Dict.t, // ⚪ loose — was `any` + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotWindbarbDataLabelsOptions | PlotWindbarbDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesWindbarbOptionsDataSorting.t, + depth?: float, description?: string, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, + groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, lineWidth?: float, linkedTo?: string, - marker?: string, - navigatorOptions?: plotSeriesOptions<'b>, + maxPointWidth?: float, + minPointLength?: float, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotVectorOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotWindbarbOnPointOptions` — match the real type by hand + onSeries?: string, opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, + pointWidth?: float, relativeXValue?: bool, - rotationOrigin?: optionsRotationOriginValue, selected?: bool, showCheckbox?: bool, showInLegend?: bool, @@ -7391,15 +4925,17 @@ and plotVectorOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, vectorLength?: float, visible?: bool, + xOffset?: float, + yOffset?: float, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotVbpOptions<'b> = { +and plotWilliamsrOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -7421,23 +4957,23 @@ and plotVbpOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotVbpDataLabelsOptionsOrPlotVbpDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesVbpOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotWilliamsrDataLabelsOptions | PlotWilliamsrDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesWilliamsrOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -7447,13 +4983,12 @@ and plotVbpOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotVbpOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotWilliamsrOnPointOptions` — match the real type by hand opacity?: float, - params?: plotVbpParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotAroonoscillatorParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointPadding?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, @@ -7466,16 +5001,14 @@ and plotVbpOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - volumeDivision?: plotVbpVolumeDivisionOptions, zoneAxis?: string, - zoneLines?: plotVbpZoneLinesOptions, zones?: array, zoomEnabled?: bool, } -and plotVariwideOptions<'b> = { +and plotWaterfallOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -7492,34 +5025,41 @@ and plotVariwideOptions<'b> = { colorIndex?: float, colorKey?: string, colors?: array, + crisp?: bool, cropThreshold?: float, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotVariwideDataLabelsOptionsOrPlotVariwideDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesVariwideOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotWaterfallDataLabelsOptions | PlotWaterfallDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesWaterfallOptionsDataSorting.t, + depth?: float, description?: string, dragDrop?: seriesDragDropOptionsObject, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, groupPadding?: float, + groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, + lineColor?: ColorType.t, + lineWidth?: float, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotVariwideOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotWaterfallOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -7541,55 +5081,66 @@ and plotVariwideOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, + upColor?: ColorType.t, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotVariablepieOptions<'b> = { +and plotVwapOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - borderColor?: ColorType.t, - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, - borderWidth?: float, - center?: (CommonTypes.stringOrNumber, CommonTypes.stringOrNumber), + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - colors?: array, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: seriesPieDataLabelsOptionsObjectOrSeriesPieDataLabelsOptionsObjectArray<'b>, - depth?: float, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotVwapDataLabelsOptions | PlotVwapDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesVwapOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - endAngle?: float, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, - ignoreHiddenPoint?: bool, + getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - innerSize?: CommonTypes.stringOrNumber, - keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, - maxPointSize?: CommonTypes.stringOrNumber, - minPointSize?: CommonTypes.stringOrNumber, - minSize?: CommonTypes.stringOrNumber, + lineWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + name?: string, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotVariablepieOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotVwapOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotAdParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -7597,295 +5148,271 @@ and plotVariablepieOptions<'b> = { shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - size?: CommonTypes.stringOrNumber, - sizeBy?: variablePieSizeByValue, skipKeyboardNavigation?: bool, - slicedOffset?: float, + softThreshold?: bool, sonification?: seriesSonificationOptions, - startAngle?: float, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, visible?: bool, - zMax?: float, - zMin?: float, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotTrixOptions<'b> = { +and plotVennOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + borderDashStyle?: string, + brighten?: float, className?: string, clip?: bool, + cluster?: plotScatterClusterOptions<'a, 'b, 'c>, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotTrixDataLabelsOptionsOrPlotTrixDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesTrixOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotVennDataLabelsOptions | PlotVennDataLabelsOptions[]` — match the real type by hand description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, gapSize?: float, gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotTrixOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotVennOnPointOptions` — match the real type by hand opacity?: float, - params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - zoneAxis?: string, - zones?: array, zoomEnabled?: bool, } -and plotTrendlineOptions<'b> = { +and plotVectorOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, className?: string, clip?: bool, + cluster?: plotScatterClusterOptions<'a, 'b, 'c>, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, crisp?: bool, - cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotTrendlineDataLabelsOptionsOrPlotTrendlineDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesTrendlineOptionsDataSorting.t, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `PlotVectorDataLabelsOptions | PlotVectorDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesVectorOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, + marker?: string, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotTrendlineOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotVectorOnPointOptions` — match the real type by hand opacity?: float, - params?: plotTrendlineParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, + rotationOrigin?: optionsRotationOriginValue, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, + vectorLength?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotTreemapOptions<'b> = { +and plotVbpOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - allowTraversingTree?: bool, - alternateStartingDirection?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - borderRadius?: float, - breadcrumbs?: plotTreemapBreadcrumbsOptions, className?: string, clip?: bool, - cluster?: plotTreemapClusterOptions, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, - colors?: array, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotTreemapDataLabelsOptionsOrPlotTreemapDataLabelsOptionsArray<'b>, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotVbpDataLabelsOptions | PlotVbpDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesVbpOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - groupPadding?: float, - ignoreHiddenPoint?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - interactByLeaf?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - layoutAlgorithm?: optionsLayoutAlgorithmValue, - layoutStartingDirection?: optionsLayoutStartingDirectionValue, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - levelIsConstant?: bool, - levels?: array>, + legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, + marker?: pointMarkerOptionsObject, + name?: string, negativeColor?: ColorType.t, - nodeSizeBy?: optionsNodeSizeByValue, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotTreemapOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotVbpOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotVbpParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointStart?: CommonTypes.stringOrNumber, + pointPadding?: float, relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - sortIndex?: float, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - traverseToLeaf?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + volumeDivision?: plotVbpVolumeDivisionOptions, zoneAxis?: string, + zoneLines?: plotVbpZoneLinesOptions, zones?: array, zoomEnabled?: bool, } -and plotTreegraphOptions<'b> = { +and plotVariwideOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + borderColor?: ColorType.t, + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + borderWidth?: float, + centerInCategory?: bool, className?: string, clip?: bool, - collapseButton?: plotTreegraphCollapseButtonOptions, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorByPoint?: bool, colorIndex?: float, + colorKey?: string, colors?: array, - crisp?: bool, cropThreshold?: float, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: seriesTreegraphDataLabelsOptionsObjectOrSeriesTreegraphDataLabelsOptionsObjectArray<'b>, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataLabels?: string, // ⚠️ REVIEW — was `PlotVariwideDataLabelsOptions | PlotVariwideDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesVariwideOptionsDataSorting.t, description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillSpace?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, + grouping?: bool, groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - levels?: array>, - link?: plotTreegraphLinkOptions, + legendSymbolColor?: ColorType.t, linkedTo?: string, - marker?: pointMarkerOptionsObject, - nodeDistance?: CommonTypes.stringOrNumber, - nodeSizeBy?: optionsNodeSizeByValue, - nodeWidth?: CommonTypes.stringOrNumber, + maxPointWidth?: float, + minPointLength?: float, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotTreegraphOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotVariwideOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, pointStart?: CommonTypes.stringOrNumber, + pointWidth?: float, relativeXValue?: bool, - reversed?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, @@ -7893,50 +5420,57 @@ and plotTreegraphOptions<'b> = { sonification?: seriesSonificationOptions, stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, - traverseToLeaf?: bool, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotTimelineOptions<'b> = { +and plotVariablepieOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + borderColor?: ColorType.t, + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + borderWidth?: float, + center?: (CommonTypes.stringOrNumber, CommonTypes.stringOrNumber), className?: string, clip?: bool, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, + colors?: array, crisp?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: timelineDataLabelsOptionsObjectOrTimelineDataLabelsOptionsObjectArray<'b>, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `SeriesPieDataLabelsOptionsObject | SeriesPieDataLabelsOptionsObject[]` — match the real type by hand + depth?: float, description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + endAngle?: float, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, gapSize?: float, gapUnit?: optionsGapUnitValue, ignoreHiddenPoint?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, + innerSize?: CommonTypes.stringOrNumber, keys?: array, - label?: seriesLabelOptionsObject<'b>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, - lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, + maxPointSize?: CommonTypes.stringOrNumber, + minPointSize?: CommonTypes.stringOrNumber, + minSize?: CommonTypes.stringOrNumber, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotTimelineOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotVariablepieOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -7944,93 +5478,93 @@ and plotTimelineOptions<'b> = { shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + size?: CommonTypes.stringOrNumber, + sizeBy?: variablePieSizeByValue, skipKeyboardNavigation?: bool, + slicedOffset?: float, sonification?: seriesSonificationOptions, + startAngle?: float, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + thickness?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, + zMax?: float, + zMin?: float, zoomEnabled?: bool, } -and plotTilemapOptions<'b> = { +and plotTrixOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: bool, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - colsize?: float, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: plotTilemapDataLabelsOptionsOrPlotTilemapDataLabelsOptionsArray<'b>, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotTrixDataLabelsOptions | PlotTrixDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesTrixOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - interpolation?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, linkedTo?: string, - marker?: string, // 🛑 BROKEN — contains `any` + marker?: pointMarkerOptionsObject, + name?: string, negativeColor?: ColorType.t, - nullColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotTilemapOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotTrixOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotDemaParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointPadding?: float, relativeXValue?: bool, - rowsize?: float, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tileShape?: tilemapShapeValue, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - zIndex?: int, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotTiledwebmapOptions<'b> = { - accessibility?: seriesAccessibilityOptionsObject, - className?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - description?: string, - events?: seriesEventsOptionsObject<'b>, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - legendSymbol?: optionsLegendSymbolValue, - linecap?: string, - opacity?: float, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - provider?: plotTiledwebmapProviderOptions, - showInLegend?: bool, - skipKeyboardNavigation?: bool, - states?: seriesStatesOptionsObject, - visible?: bool, - zIndex?: int, - zoomEnabled?: bool, -} -and plotTemaOptions<'b> = { +and plotTrendlineOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -8042,6 +5576,8 @@ and plotTemaOptions<'b> = { color?: ColorType.t, colorIndex?: float, colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, compareStart?: bool, compareToMain?: bool, connectNulls?: bool, @@ -8050,23 +5586,23 @@ and plotTemaOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotTemaDataLabelsOptionsOrPlotTemaDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesTemaOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotTrendlineDataLabelsOptions | PlotTrendlineDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesTrendlineOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -8076,10 +5612,10 @@ and plotTemaOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotTemaOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotTrendlineOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotTrendlineParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -8094,278 +5630,288 @@ and plotTemaOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotSupertrendOptions<'b> = { +and plotTreemapOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, + allowTraversingTree?: bool, + alternateStartingDirection?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - changeTrendLine?: plotSupertrendChangeTrendLineOptions, + borderRadius?: float, + breadcrumbs?: plotTreemapBreadcrumbsOptions, className?: string, clip?: bool, + cluster?: plotTreemapClusterOptions, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, + colors?: array, crisp?: bool, - cumulative?: bool, - cumulativeStart?: bool, + cropThreshold?: float, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotSupertrendDataLabelsOptionsOrPlotSupertrendDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesSupertrendOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotTreemapDataLabelsOptions | PlotTreemapDataLabelsOptions[]` — match the real type by hand description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fallingTrendColor?: ColorType.t, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + groupPadding?: float, + ignoreHiddenPoint?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + interactByLeaf?: bool, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + layoutAlgorithm?: optionsLayoutAlgorithmValue, + layoutStartingDirection?: optionsLayoutStartingDirectionValue, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, + levelIsConstant?: bool, + levels?: array, // ⚪ loose — was `PlotTreemapLevelsOptions` linecap?: string, lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, + negativeColor?: ColorType.t, + nodeSizeBy?: optionsNodeSizeByValue, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotSupertrendOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotTreemapOnPointOptions` — match the real type by hand opacity?: float, - params?: plotSupertrendParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, - risingTrendColor?: ColorType.t, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + sortIndex?: float, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + traverseToLeaf?: bool, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotSunburstLevelsOptions<'b> = { - borderColor?: string, - borderDashStyle?: dashStyleValue, - borderWidth?: float, - color?: ColorType.t, - colorByPoint?: bool, - colorVariation?: plotTreegraphLevelsColorVariationOptions, - dataLabels?: seriesSunburstDataLabelsOptionsObjectOrSeriesSunburstDataLabelsOptionsObjectArray<'b>, - level?: int, - levelSize?: string, // ⚪ loose — was `object` -} -and seriesSunburstDataLabelsOptionsObject<'b> = { - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsSeriesSunburstDataLabelsOptionsObjectAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - connectorColor?: ColorType.t, - connectorPadding?: float, - connectorShape?: string, // ⚠️ REVIEW — was `string | Function` — match the real type by hand - connectorWidth?: float, - crookDistance?: string, - crop?: bool, - defer?: bool, - distance?: CommonTypes.stringOrNumber, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - rotationMode?: optionsRotationModeValue, - shadow?: boolOrShadowOptionsObject, - shape?: string, - softConnector?: bool, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and plotSunburstOptions<'b> = { +and plotTreegraphOptions<'a, 'b, 'c> = { + accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, + className?: string, + clip?: bool, + collapseButton?: plotTreegraphCollapseButtonOptions, + color?: ColorType.t, + colorByPoint?: bool, + colorIndex?: float, + colors?: array, + crisp?: bool, + cropThreshold?: float, + cursor?: string, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `SeriesTreegraphDataLabelsOptionsObject | SeriesTreegraphDataLabelsOptionsObject[]` — match the real type by hand + description?: string, + enableMouseTracking?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillSpace?: bool, + findNearestPointBy?: optionsFindNearestPointByValue, + getExtremesFromAll?: bool, + groupPadding?: float, + inactiveOtherPoints?: bool, + includeInDataExport?: bool, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + legendSymbol?: optionsLegendSymbolValue, + levels?: array, // ⚪ loose — was `PlotTreegraphLevelsOptions` + link?: plotTreegraphLinkOptions, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + nodeDistance?: CommonTypes.stringOrNumber, + nodeSizeBy?: optionsNodeSizeByValue, + nodeWidth?: CommonTypes.stringOrNumber, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotTreegraphOnPointOptions` — match the real type by hand + opacity?: float, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointStart?: CommonTypes.stringOrNumber, + relativeXValue?: bool, + reversed?: bool, + selected?: bool, + showCheckbox?: bool, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + softThreshold?: bool, + sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, + stickyTracking?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + traverseToLeaf?: bool, + turboThreshold?: float, + visible?: bool, + zoomEnabled?: bool, +} +and plotTimelineOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - allowTraversingTree?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - borderColor?: ColorType.t, - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, - borderWidth?: float, - breadcrumbs?: plotSunburstBreadcrumbsOptions, - center?: array, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorByPoint?: bool, colorIndex?: float, - colors?: array, + colorKey?: string, crisp?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: chartsPlotSunburstOptionsDataLabels_t, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `TimelineDataLabelsOptionsObject | TimelineDataLabelsOptionsObject[]` — match the real type by hand description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + ignoreHiddenPoint?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - levelIsConstant?: bool, - levels?: array>, - levelSize?: plotSunburstLevelSizeOptions, + linecap?: string, + lineWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotSunburstOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotTimelineOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, - rootId?: string, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - size?: CommonTypes.stringOrNumber, skipKeyboardNavigation?: bool, - slicedOffset?: float, sonification?: seriesSonificationOptions, - startAngle?: float, states?: seriesStatesOptionsObject, stickyTracking?: bool, - thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zoomEnabled?: bool, } -and plotStreamgraphOptions<'b> = { +and plotTilemapOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, + animation?: bool, + borderColor?: ColorType.t, + borderRadius?: float, + borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - connectEnds?: bool, - connectNulls?: bool, + colsize?: float, crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotStreamgraphDataLabelsOptionsOrPlotStreamgraphDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesStreamgraphOptionsDataSorting.t, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `PlotTilemapDataLabelsOptions | PlotTilemapDataLabelsOptions[]` — match the real type by hand description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, - fillOpacity?: float, - findNearestPointBy?: optionsFindNearestPointByValue, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, gapSize?: float, gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, + interpolation?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, - lineColor?: ColorType.t, - lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + marker?: string, // 🛑 BROKEN — contains `any` negativeColor?: ColorType.t, - negativeFillColor?: ColorType.t, + nullColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotStreamgraphOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotTilemapOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, + pointPadding?: float, relativeXValue?: bool, + rowsize?: float, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: string, states?: seriesStatesOptionsObject, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - trackByArea?: bool, + tileShape?: tilemapShapeValue, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + zIndex?: int, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotStochasticOptions<'b> = { +and plotTiledwebmapOptions<'a, 'b, 'c> = { + accessibility?: seriesAccessibilityOptionsObject, + className?: string, + custom?: Dict.t, // ⚪ loose — was `any` + description?: string, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + inactiveOtherPoints?: bool, + includeInDataExport?: bool, + legendSymbol?: optionsLegendSymbolValue, + linecap?: string, + opacity?: float, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + provider?: plotTiledwebmapProviderOptions, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + states?: seriesStatesOptionsObject, + visible?: bool, + zIndex?: int, + zoomEnabled?: bool, +} +and plotTemaOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -8377,8 +5923,6 @@ and plotStochasticOptions<'b> = { color?: ColorType.t, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, compareStart?: bool, compareToMain?: bool, connectNulls?: bool, @@ -8387,23 +5931,23 @@ and plotStochasticOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotStochasticDataLabelsOptionsOrPlotStochasticDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesStochasticOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotTemaDataLabelsOptions | PlotTemaDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesTemaOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -8413,10 +5957,10 @@ and plotStochasticOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotStochasticOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotTemaOnPointOptions` — match the real type by hand opacity?: float, - params?: plotStochasticParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotAbandsParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -8425,226 +5969,233 @@ and plotStochasticOptions<'b> = { showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - smoothedLine?: plotAroonAroonDownOptions, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotSplineOptions<'b> = { +and plotSupertrendOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, + changeTrendLine?: plotSupertrendChangeTrendLineOptions, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - connectEnds?: bool, + compareToMain?: bool, connectNulls?: bool, crisp?: bool, - cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotSplineDataLabelsOptionsOrPlotSplineDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesSplineOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotSupertrendDataLabelsOptions | PlotSupertrendDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesSupertrendOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fallingTrendColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, - negativeColor?: ColorType.t, + name?: string, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotSplineOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotSupertrendOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotSupertrendParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, + risingTrendColor?: ColorType.t, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotSolidgaugeOptions<'b> = { +and plotSunburstOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, + allowTraversingTree?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - borderRadius?: CommonTypes.stringOrNumber, + borderColor?: ColorType.t, + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + borderWidth?: float, + breadcrumbs?: plotSunburstBreadcrumbsOptions, + center?: array, className?: string, clip?: bool, color?: ColorType.t, colorByPoint?: bool, colorIndex?: float, + colors?: array, crisp?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: plotSolidgaugeDataLabelsOptionsOrPlotSolidgaugeDataLabelsOptionsArray<'b>, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `SeriesSunburstDataLabelsOptionsObject | SeriesSunburstDataLabelsOptionsObject[]` — match the real type by hand description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - gapSize?: float, - gapUnit?: optionsGapUnitValue, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, inactiveOtherPoints?: bool, includeInDataExport?: bool, - innerRadius?: string, keys?: array, - label?: seriesLabelOptionsObject<'b>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: optionsLinecapValue, - lineWidth?: float, - linkedTo?: string, + levelIsConstant?: bool, + levels?: array, // ⚪ loose — was `PlotSunburstLevelsOptions` + levelSize?: plotSunburstLevelSizeOptions, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotSolidgaugeOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotSunburstOnPointOptions` — match the real type by hand opacity?: float, - overshoot?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointStart?: CommonTypes.stringOrNumber, - radius?: string, relativeXValue?: bool, - rounded?: bool, + rootId?: string, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + size?: CommonTypes.stringOrNumber, skipKeyboardNavigation?: bool, + slicedOffset?: float, sonification?: seriesSonificationOptions, + startAngle?: float, + states?: seriesStatesOptionsObject, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + thickness?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zoomEnabled?: bool, } -and plotSmaOptions<'b> = { +and plotStreamgraphOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - compareToMain?: bool, + connectEnds?: bool, connectNulls?: bool, crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotSmaDataLabelsOptionsOrPlotSmaDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesSmaOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotStreamgraphDataLabelsOptions | PlotStreamgraphDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesStreamgraphOptionsDataSorting.t, description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, + fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, + lineColor?: ColorType.t, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - name?: string, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, + negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotSmaOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotStreamgraphOnPointOptions` — match the real type by hand opacity?: float, - params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: string, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + trackByArea?: bool, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotSlowstochasticOptions<'b> = { +and plotStochasticOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -8666,23 +6217,23 @@ and plotSlowstochasticOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotSlowstochasticDataLabelsOptionsOrPlotSlowstochasticDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesSlowstochasticOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotStochasticDataLabelsOptions | PlotStochasticDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesStochasticOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -8692,107 +6243,39 @@ and plotSlowstochasticOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotSlowstochasticOnPointOptions` — match the real type by hand - opacity?: float, - params?: plotSlowstochasticParamsOptions, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, - selected?: bool, - shadow?: boolOrShadowOptionsObject, - showCheckbox?: bool, - showInLegend?: bool, - skipKeyboardNavigation?: bool, - smoothedLine?: plotDmiPlusDILineOptions, - softThreshold?: bool, - sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, - step?: optionsStepValue, - stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, - visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, -} -and plotScatter3dOptions<'b> = { - accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - className?: string, - clip?: bool, - color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorIndex?: float, - colorKey?: string, - connectEnds?: bool, - connectNulls?: bool, - crisp?: bool, - cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataLabels?: plotScatter3dDataLabelsOptionsOrPlotScatter3dDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesScatter3dOptionsDataSorting.t, - description?: string, - enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - jitter?: plotBubbleJitterOptions, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - legendSymbol?: optionsLegendSymbolValue, - linecap?: string, - lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, - negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotScatter3dOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotStochasticOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotStochasticParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, + smoothedLine?: plotAroonAroonDownOptions, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotScatterOptions<'b> = { +and plotSplineOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, className?: string, clip?: bool, - cluster?: plotScatterClusterOptions<'b>, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, @@ -8803,48 +6286,51 @@ and plotScatterOptions<'b> = { connectEnds?: bool, connectNulls?: bool, crisp?: bool, + cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotScatterDataLabelsOptionsOrPlotScatterDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesScatterOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotSplineDataLabelsOptions | PlotSplineDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesSplineOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - jitter?: plotBubbleJitterOptions, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotScatterOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotSplineOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, showInNavigator?: bool, @@ -8853,72 +6339,69 @@ and plotScatterOptions<'b> = { sonification?: seriesSonificationOptions, stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotSankeyOptions<'b> = { +and plotSolidgaugeOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - borderColor?: ColorType.t, - borderWidth?: float, - centerInCategory?: bool, + borderRadius?: CommonTypes.stringOrNumber, className?: string, clip?: bool, color?: ColorType.t, colorByPoint?: bool, colorIndex?: float, - colors?: array, + crisp?: bool, cursor?: string, - curveFactor?: float, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataLabels?: seriesSankeyDataLabelsOptionsObjectOrSeriesSankeyDataLabelsOptionsObjectArray<'b>, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `PlotSolidgaugeDataLabelsOptions | PlotSolidgaugeDataLabelsOptions[]` — match the real type by hand description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - getExtremesFromAll?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + gapSize?: float, + gapUnit?: optionsGapUnitValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, + innerRadius?: string, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - levels?: array>, - linkColorMode?: ChartsTypes.chartsSeriesArcdiagramOptionsLinkColorMode, + legendSymbolColor?: ColorType.t, + linecap?: optionsLinecapValue, + lineWidth?: float, linkedTo?: string, - linkOpacity?: float, - minLinkWidth?: float, - nodeAlignment?: ChartsTypes.chartsSeriesOrganizationOptionsNodeAlignment, - nodeDistance?: CommonTypes.stringOrNumber, - nodePadding?: float, - nodeWidth?: CommonTypes.stringOrNumber, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotSankeyOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotSolidgaugeOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + overshoot?: float, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointStart?: CommonTypes.stringOrNumber, + radius?: string, relativeXValue?: bool, + rounded?: bool, selected?: bool, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zoomEnabled?: bool, } -and plotRsiOptions<'b> = { +and plotSmaOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -8940,23 +6423,23 @@ and plotRsiOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotRsiDataLabelsOptionsOrPlotRsiDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesRsiOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotSmaDataLabelsOptions | PlotSmaDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesSmaOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -8966,10 +6449,10 @@ and plotRsiOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotRsiOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotSmaOnPointOptions` — match the real type by hand opacity?: float, - params?: plotRsiParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotDemaParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -8984,14 +6467,14 @@ and plotRsiOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotRocOptions<'b> = { +and plotSlowstochasticOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -9013,23 +6496,23 @@ and plotRocOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotRocDataLabelsOptionsOrPlotRocDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesRocOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotSlowstochasticDataLabelsOptions | PlotSlowstochasticDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesSlowstochasticOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -9039,10 +6522,10 @@ and plotRocOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotRocOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotSlowstochasticOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotSlowstochasticParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -9051,311 +6534,227 @@ and plotRocOptions<'b> = { showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, + smoothedLine?: plotDmiPlusDILineOptions, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotRenkoOptions<'b> = { +and plotScatter3dOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - borderColor?: ColorType.t, - borderRadius?: ChartsSeriesRenkoOptionsBorderRadius.t, - borderWidth?: float, - boxSize?: float, className?: string, + clip?: bool, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - colors?: array, + connectEnds?: bool, + connectNulls?: bool, crisp?: bool, - cropThreshold?: float, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: plotRenkoDataLabelsOptionsOrPlotRenkoDataLabelsOptionsArray<'b>, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataLabels?: string, // ⚠️ REVIEW — was `PlotScatter3dDataLabelsOptions | PlotScatter3dDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesScatter3dOptionsDataSorting.t, description?: string, - downColor?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: string, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - grouping?: bool, - groupPadding?: float, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, + jitter?: plotBubbleJitterOptions, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, + linecap?: string, lineWidth?: float, - maxPointWidth?: float, - minPointLength?: float, - navigatorOptions?: chartsPlotRenkoOptionsNavigatorOptions_t, + linkedTo?: string, + marker?: pointMarkerOptionsObject, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotRenkoOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotScatter3dOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotPyramid3dOptions<'b> = { +and plotScatterOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - borderColor?: ColorType.t, - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, - borderWidth?: float, - centerInCategory?: bool, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, + cluster?: plotScatterClusterOptions<'a, 'b, 'c>, color?: ColorType.t, - colorByPoint?: bool, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - colors?: array, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + connectEnds?: bool, + connectNulls?: bool, crisp?: bool, - cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotPyramid3dDataLabelsOptionsOrPlotPyramid3dDataLabelsOptionsArray<'b>, - depth?: float, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotScatterDataLabelsOptions | PlotScatterDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesScatterOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, - edgeColor?: string, - edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - gradientForSides?: bool, - grouping?: bool, - groupPadding?: float, - groupZPadding?: float, - height?: CommonTypes.stringOrNumber, inactiveOtherPoints?: bool, includeInDataExport?: bool, + jitter?: plotBubbleJitterOptions, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + linecap?: string, + lineWidth?: float, linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, - neckHeight?: float, - neckWidth?: float, + marker?: pointMarkerOptionsObject, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPyramid3dOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotScatterOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, - pointWidth?: float, relativeXValue?: bool, - reversed?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - width?: CommonTypes.stringOrNumber, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotPyramidOptions<'b> = { +and plotSankeyOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand borderColor?: ColorType.t, - borderRadius?: float, borderWidth?: float, - center?: array, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, - colorKey?: string, colors?: array, - crisp?: bool, - cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: seriesPieDataLabelsOptionsObjectOrSeriesPieDataLabelsOptionsObjectArray<'b>, - depth?: float, - description?: string, - enableMouseTracking?: bool, - endAngle?: float, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - height?: CommonTypes.stringOrNumber, - ignoreHiddenPoint?: bool, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - keys?: array, - legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, - minSize?: CommonTypes.stringOrNumber, - neckHeight?: CommonTypes.stringOrNumber, - neckWidth?: CommonTypes.stringOrNumber, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPyramidOnPointOptions` — match the real type by hand - opacity?: float, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, - reversed?: bool, - selected?: bool, - shadow?: boolOrShadowOptionsObject, - showCheckbox?: bool, - showInLegend?: bool, - skipKeyboardNavigation?: bool, - slicedOffset?: float, - sonification?: seriesSonificationOptions, - startAngle?: float, - states?: seriesStatesOptionsObject, - stickyTracking?: bool, - thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - visible?: bool, - width?: CommonTypes.stringOrNumber, - zoomEnabled?: bool, -} -and plotPsarOptions<'b> = { - accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, - className?: string, - clip?: bool, - color?: ColorType.t, - colorIndex?: float, - colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + curveFactor?: float, + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPsarDataLabelsOptionsOrPlotPsarDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesPsarOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesSankeyDataLabelsOptionsObject | SeriesSankeyDataLabelsOptionsObject[]` — match the real type by hand description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, + levels?: array, // ⚪ loose — was `PlotSankeyLevelsOptions` + linkColorMode?: chartsSeriesArcdiagramOptionsLinkColorMode, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, + linkOpacity?: float, + minLinkWidth?: float, + nodeAlignment?: chartsSeriesOrganizationOptionsNodeAlignment, + nodeDistance?: CommonTypes.stringOrNumber, + nodePadding?: float, + nodeWidth?: CommonTypes.stringOrNumber, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPsarOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotSankeyOnPointOptions` — match the real type by hand opacity?: float, - params?: plotPsarParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - zoneAxis?: string, - zones?: array, zoomEnabled?: bool, } -and plotPriceenvelopesOptions<'b> = { +and plotRsiOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - bottomLine?: plotDmiPlusDILineOptions, className?: string, clip?: bool, color?: ColorType.t, @@ -9371,23 +6770,23 @@ and plotPriceenvelopesOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPriceenvelopesDataLabelsOptionsOrPlotPriceenvelopesDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesPriceenvelopesOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotRsiDataLabelsOptions | PlotRsiDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesRsiOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -9397,10 +6796,10 @@ and plotPriceenvelopesOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPriceenvelopesOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotRsiOnPointOptions` — match the real type by hand opacity?: float, - params?: plotPriceenvelopesParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotRsiParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -9415,15 +6814,14 @@ and plotPriceenvelopesOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - topLine?: plotDmiPlusDILineOptions, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotPpoOptions<'b> = { +and plotRocOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -9445,23 +6843,23 @@ and plotPpoOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPpoDataLabelsOptionsOrPlotPpoDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesPpoOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotRocDataLabelsOptions | PlotRocDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesRocOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -9471,10 +6869,10 @@ and plotPpoOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPpoOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotRocOnPointOptions` — match the real type by hand opacity?: float, - params?: plotApoParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotAbandsParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -9489,164 +6887,163 @@ and plotPpoOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotPolygonOptions<'b> = { +and plotRenkoOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, + borderColor?: ColorType.t, + borderRadius?: ChartsSeriesRenkoOptionsBorderRadius.t, + borderWidth?: float, + boxSize?: float, className?: string, - clip?: bool, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - connectEnds?: bool, - connectNulls?: bool, + colors?: array, crisp?: bool, - cumulative?: bool, - cumulativeStart?: bool, + cropThreshold?: float, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPolygonDataLabelsOptionsOrPlotPolygonDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesPolygonOptionsDataSorting.t, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `PlotRenkoDataLabelsOptions | PlotRenkoDataLabelsOptions[]` — match the real type by hand description?: string, - dragDrop?: seriesDragDropOptionsObject, + downColor?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: string, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - linecap?: string, + legendSymbolColor?: ColorType.t, lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + maxPointWidth?: float, + minPointLength?: float, + navigatorOptions?: chartsPlotRenkoOptionsNavigatorOptions_t, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPolygonOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotRenkoOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, + pointPadding?: float, relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, showInNavigator?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, - trackByArea?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotPointandfigureOptions<'b> = { +and plotPyramid3dOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animation?: bool, animationLimit?: float, - boxSize?: CommonTypes.stringOrNumber, + borderColor?: ColorType.t, + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + borderWidth?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, - connectNulls?: bool, + colors?: array, crisp?: bool, + cropThreshold?: float, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: seriesAccessibilityKeyboardNavigationOptionsObject, - dataLabels?: plotPointandfigureDataLabelsOptionsOrPlotPointandfigureDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesPointandfigureOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotPyramid3dDataLabelsOptions | PlotPyramid3dDataLabelsOptions[]` — match the real type by hand + depth?: float, description?: string, + dragDrop?: seriesDragDropOptionsObject, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + gradientForSides?: bool, + grouping?: bool, groupPadding?: float, + groupZPadding?: float, + height?: CommonTypes.stringOrNumber, inactiveOtherPoints?: bool, includeInDataExport?: bool, - jitter?: plotPointandfigureJitterOptions, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - linecap?: string, - lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - markerUp?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + maxPointWidth?: float, + minPointLength?: float, + neckHeight?: float, + neckWidth?: float, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPointandfigureOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotPyramid3dOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, + pointWidth?: float, relativeXValue?: bool, - reversalAmount?: float, + reversed?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + width?: CommonTypes.stringOrNumber, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotPivotpointsOptions<'b> = { +and plotPsarOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -9668,23 +7065,23 @@ and plotPivotpointsOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPivotpointsDataLabelsOptionsOrPlotPivotpointsDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesPivotpointsOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotPsarDataLabelsOptions | PlotPsarDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesPsarOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -9694,10 +7091,10 @@ and plotPivotpointsOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPivotpointsOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotPsarOnPointOptions` — match the real type by hand opacity?: float, - params?: plotPivotpointsParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotPsarParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -9712,54 +7109,66 @@ and plotPivotpointsOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotPieOptions<'b> = { +and plotPriceenvelopesOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - borderColor?: ColorType.t, - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, - borderWidth?: float, - center?: (CommonTypes.stringOrNumber, CommonTypes.stringOrNumber), + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, + bottomLine?: plotDmiPlusDILineOptions, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - colors?: array, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: seriesPieDataLabelsOptionsObjectOrSeriesPieDataLabelsOptionsObjectArray<'b>, - depth?: float, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotPriceenvelopesDataLabelsOptions | PlotPriceenvelopesDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesPriceenvelopesOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - endAngle?: float, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, - ignoreHiddenPoint?: bool, + getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - innerSize?: CommonTypes.stringOrNumber, - joinBy?: CommonTypes.stringOrStringArray, - keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, - minSize?: CommonTypes.stringOrNumber, + lineWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + name?: string, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPieOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotPriceenvelopesOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotPriceenvelopesParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -9767,435 +7176,422 @@ and plotPieOptions<'b> = { shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - size?: CommonTypes.stringOrNumber, skipKeyboardNavigation?: bool, - slicedOffset?: float, + softThreshold?: bool, sonification?: seriesSonificationOptions, - startAngle?: float, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + topLine?: plotDmiPlusDILineOptions, + turboThreshold?: float, visible?: bool, - zIndex?: int, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotPictorialOptions<'b> = { +and plotPpoOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - borderColor?: ColorType.t, - borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, - colorByPoint?: bool, colorIndex?: float, - colors?: array, + colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: plotPictorialDataLabelsOptionsOrPlotPictorialDataLabelsOptionsArray<'b>, - depth?: float, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotPpoDataLabelsOptions | PlotPpoDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesPpoOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, - edgeColor?: string, - edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, - groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, + marker?: pointMarkerOptionsObject, + name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotPpoOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotApoParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, - pointWidth?: float, relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotPcOptions<'b> = { +and plotPolygonOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, - bottomLine?: plotAroonAroonDownOptions, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - compareToMain?: bool, + connectEnds?: bool, connectNulls?: bool, crisp?: bool, - cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPcDataLabelsOptionsOrPlotPcDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesPcOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotPolygonDataLabelsOptions | PlotPolygonDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesPolygonOptionsDataSorting.t, description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: color, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - name?: string, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPcOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotPolygonOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - topLine?: plotAroonAroonDownOptions, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + trackByArea?: bool, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotParetoOptions<'b> = { +and plotPointandfigureOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, + boxSize?: CommonTypes.stringOrNumber, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - connectEnds?: bool, connectNulls?: bool, - cropThreshold?: float, + crisp?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotParetoDataLabelsOptionsOrPlotParetoDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesParetoOptionsDataSorting.t, + dataGrouping?: legendAccessibilityKeyboardNavigationOptions, + dataLabels?: string, // ⚠️ REVIEW — was `PlotPointandfigureDataLabelsOptions | PlotPointandfigureDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesPointandfigureOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, + jitter?: plotPointandfigureJitterOptions, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, + markerUp?: pointMarkerOptionsObject, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotParetoOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotPointandfigureOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, + reversalAmount?: float, selected?: bool, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and seriesPackedBubbleDataLabelsOptionsObject<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsSeriesPackedBubbleDataLabelsOptionsObjectAnimation.t, - attributes?: svgAttributes, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - parentNodeFormat?: string, - parentNodeFormatter?: string, // ⚪ loose — was `object` - parentNodeTextPath?: seriesAccessibilityKeyboardNavigationOptionsObject, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: ChartsSeriesPackedBubbleDataLabelsOptionsObjectStyle.t, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and plotPackedbubbleOptions<'b> = { +and plotPivotpointsOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: chartsPlotPackedbubbleOptionsDataLabels_t, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotPivotpointsDataLabelsOptions | PlotPivotpointsDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesPivotpointsOptionsDataSorting.t, description?: string, - displayNegative?: bool, - draggable?: bool, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - layoutAlgorithm?: plotPackedbubbleLayoutAlgorithmOptions, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - maxSize?: CommonTypes.stringOrNumber, - minSize?: CommonTypes.stringOrNumber, + name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotPackedbubbleOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotPivotpointsOnPointOptions` — match the real type by hand opacity?: float, - parentNode?: plotPackedbubbleParentNodeOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotPivotpointsParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - sizeBy?: string, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, - useSimulation?: bool, visible?: bool, - zMax?: float, - zMin?: float, zoneAxis?: string, zones?: array, zoomEnabled?: bool, - zThreshold?: float, } -and plotOrganizationOptions<'b> = { +and plotPieOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - borderColor?: string, - borderRadius?: float, + borderColor?: ColorType.t, + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, borderWidth?: float, - centerInCategory?: bool, + center?: (CommonTypes.stringOrNumber, CommonTypes.stringOrNumber), className?: string, clip?: bool, color?: ColorType.t, - colorByPoint?: bool, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, + colorKey?: string, colors?: array, + crisp?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataLabels?: seriesOrganizationDataLabelsOptionsObjectOrSeriesOrganizationDataLabelsOptionsObjectArray<'b>, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `SeriesPieDataLabelsOptionsObject | SeriesPieDataLabelsOptionsObject[]` — match the real type by hand + depth?: float, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - getExtremesFromAll?: bool, - hangingIndent?: float, - hangingIndentTranslation?: organizationHangingIndentTranslationValue, - hangingSide?: ChartsTypes.chartsSeriesOrganizationOptionsHangingSide, + endAngle?: float, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + ignoreHiddenPoint?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, + innerSize?: CommonTypes.stringOrNumber, + joinBy?: CommonTypes.stringOrStringArray, keys?: array, - label?: seriesLabelOptionsObject<'b>, legendSymbol?: optionsLegendSymbolValue, - levels?: array>, - link?: plotOrganizationLinkOptions, - linkColorMode?: ChartsTypes.chartsSeriesArcdiagramOptionsLinkColorMode, - linkedTo?: string, - linkOpacity?: float, - minLinkWidth?: float, - minNodeLength?: float, - nodeAlignment?: ChartsTypes.chartsSeriesOrganizationOptionsNodeAlignment, - nodeDistance?: CommonTypes.stringOrNumber, - nodePadding?: float, - nodeWidth?: float, + legendSymbolColor?: ColorType.t, + linecap?: string, + minSize?: CommonTypes.stringOrNumber, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotOrganizationOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotPieOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + size?: CommonTypes.stringOrNumber, skipKeyboardNavigation?: bool, + slicedOffset?: float, sonification?: seriesSonificationOptions, + startAngle?: float, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + thickness?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, + zIndex?: int, zoomEnabled?: bool, } -and plotOhlcOptions<'b> = { +and plotPictorialOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - centerInCategory?: bool, + borderColor?: ColorType.t, + borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorByPoint?: bool, colorIndex?: float, - colorKey?: string, colors?: array, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotOhlcDataLabelsOptionsOrPlotOhlcDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesOhlcOptionsDataSorting.t, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `PlotPictorialDataLabelsOptions | PlotPictorialDataLabelsOptions[]` — match the real type by hand + depth?: float, description?: string, dragDrop?: seriesDragDropOptionsObject, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, groupPadding?: float, + groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - lineWidth?: float, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotOhlcOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -10204,41 +7600,38 @@ and plotOhlcOptions<'b> = { pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, - pointValKey?: optionsPointValKeyValue, pointWidth?: float, relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, - upColor?: ColorType.t, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotObvOptions<'b> = { +and plotPcOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, + bottomLine?: plotAroonAroonDownOptions, className?: string, clip?: bool, color?: ColorType.t, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, compareStart?: bool, compareToMain?: bool, connectNulls?: bool, @@ -10247,23 +7640,24 @@ and plotObvOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotObvDataLabelsOptionsOrPlotObvDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesObvOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotPcDataLabelsOptions | PlotPcDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesPcOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: color, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -10273,10 +7667,10 @@ and plotObvOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotObvOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotPcOnPointOptions` — match the real type by hand opacity?: float, - params?: plotObvParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotAroonoscillatorParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -10291,247 +7685,277 @@ and plotObvOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + topLine?: plotAroonAroonDownOptions, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and seriesNetworkgraphDataLabelsOptionsObject<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsSeriesNetworkgraphDataLabelsOptionsObjectAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, +and plotParetoOptions<'a, 'b, 'c> = { + accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, className?: string, + clip?: bool, color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - linkFormat?: string, - linkFormatter?: string, // ⚪ loose — was `object` - linkTextPath?: dataLabelsTextPathOptionsObject, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: ChartsSeriesNetworkgraphDataLabelsOptionsObjectStyle.t, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, + colorIndex?: float, + colorKey?: string, + connectEnds?: bool, + connectNulls?: bool, + cropThreshold?: float, + cursor?: string, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataLabels?: string, // ⚠️ REVIEW — was `PlotParetoDataLabelsOptions | PlotParetoDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesParetoOptionsDataSorting.t, + description?: string, + enableMouseTracking?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + getExtremesFromAll?: bool, + inactiveOtherPoints?: bool, + includeInDataExport?: bool, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotParetoOnPointOptions` — match the real type by hand + opacity?: float, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + relativeXValue?: bool, + selected?: bool, + showCheckbox?: bool, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + sonification?: seriesSonificationOptions, + states?: seriesStatesOptionsObject, + stickyTracking?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + visible?: bool, + zoomEnabled?: bool, } -and plotNetworkgraphOptions<'b> = { +and plotPackedbubbleOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, + colorKey?: string, crisp?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: chartsPlotNetworkgraphOptionsDataLabels_t, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesPackedBubbleDataLabelsOptionsObject | SeriesPackedBubbleDataLabelsOptionsObject[]` — match the real type by hand description?: string, + displayNegative?: bool, draggable?: bool, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - layoutAlgorithm?: plotNetworkgraphLayoutAlgorithmOptions, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + layoutAlgorithm?: plotPackedbubbleLayoutAlgorithmOptions, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, + linecap?: string, lineWidth?: float, - link?: plotNetworkgraphLinkOptions, linkedTo?: string, marker?: pointMarkerOptionsObject, + maxSize?: CommonTypes.stringOrNumber, + minSize?: CommonTypes.stringOrNumber, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotNetworkgraphOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotPackedbubbleOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + parentNode?: plotPackedbubbleParentNodeOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + sizeBy?: string, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, + useSimulation?: bool, visible?: bool, + zMax?: float, + zMin?: float, + zoneAxis?: string, zones?: array, zoomEnabled?: bool, + zThreshold?: float, } -and plotNatrOptions<'b> = { +and plotOrganizationOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + borderColor?: string, + borderRadius?: float, + borderWidth?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorByPoint?: bool, colorIndex?: float, - colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, + colors?: array, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotNatrDataLabelsOptionsOrPlotNatrDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesNatrOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesOrganizationDataLabelsOptionsObject | SeriesOrganizationDataLabelsOptionsObject[]` — match the real type by hand description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, getExtremesFromAll?: bool, + hangingIndent?: float, + hangingIndentTranslation?: organizationHangingIndentTranslationValue, + hangingSide?: chartsSeriesOrganizationOptionsHangingSide, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, + levels?: array, // ⚪ loose — was `PlotOrganizationLevelsOptions` + link?: plotOrganizationLinkOptions, + linkColorMode?: chartsSeriesArcdiagramOptionsLinkColorMode, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, + linkOpacity?: float, + minLinkWidth?: float, + minNodeLength?: float, + nodeAlignment?: chartsSeriesOrganizationOptionsNodeAlignment, + nodeDistance?: CommonTypes.stringOrNumber, + nodePadding?: float, + nodeWidth?: float, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotNatrOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotOrganizationOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - zoneAxis?: string, - zones?: array, zoomEnabled?: bool, } -and plotMomentumOptions<'b> = { +and plotOhlcOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, + colors?: array, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotMomentumDataLabelsOptionsOrPlotMomentumDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesMomentumOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotOhlcDataLabelsOptions | PlotOhlcDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesOhlcOptionsDataSorting.t, description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: string, lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, + maxPointWidth?: float, + minPointLength?: float, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotMomentumOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotOhlcOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, + pointValKey?: optionsPointValKeyValue, + pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, + upColor?: ColorType.t, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotMfiOptions<'b> = { +and plotObvOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -10553,23 +7977,23 @@ and plotMfiOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotMfiDataLabelsOptionsOrPlotMfiDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesMfiOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotObvDataLabelsOptions | PlotObvDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesObvOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -10579,10 +8003,10 @@ and plotMfiOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotMfiOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotObvOnPointOptions` — match the real type by hand opacity?: float, - params?: plotMfiParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotObvParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -10597,170 +8021,137 @@ and plotMfiOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotMaplineOptions<'b> = { +and plotNetworkgraphOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, - affectsMapView?: bool, - allAreas?: bool, allowPointSelect?: bool, - animation?: bool, - animationLimit?: float, - borderColor?: ColorType.t, - borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, - colorKey?: string, - colors?: array, + crisp?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotMaplineDataLabelsOptionsOrPlotMaplineDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesNetworkgraphDataLabelsOptionsObject | SeriesNetworkgraphDataLabelsOptionsObject[]` — match the real type by hand description?: string, + draggable?: bool, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, - joinBy?: CommonTypes.stringOrStringArray, keys?: array, + layoutAlgorithm?: plotNetworkgraphLayoutAlgorithmOptions, legendSymbol?: optionsLegendSymbolValue, - linecap?: string, + legendSymbolColor?: ColorType.t, lineWidth?: float, - negativeColor?: ColorType.t, - nullColor?: ColorType.t, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotMaplineOnPointOptions` — match the real type by hand + link?: plotNetworkgraphLinkOptions, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotNetworkgraphOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, visible?: bool, - zIndex?: int, + zones?: array, zoomEnabled?: bool, } -and plotMapbubbleOptions<'b> = { +and plotNatrOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - borderColor?: ColorType.t, - borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotMapbubbleDataLabelsOptionsOrPlotMapbubbleDataLabelsOptionsArray<'b>, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotNatrDataLabelsOptions | PlotNatrDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesNatrOptionsDataSorting.t, description?: string, - displayNegative?: bool, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - joinBy?: CommonTypes.stringOrStringArray, - keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, linecap?: string, - lineColor?: ColorType.t, lineWidth?: float, + linkedTo?: string, marker?: pointMarkerOptionsObject, - maxSize?: CommonTypes.stringOrNumber, - minSize?: CommonTypes.stringOrNumber, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotMapbubbleOnPointOptions` — match the real type by hand - opacity?: float, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - selected?: bool, - showCheckbox?: bool, - showInLegend?: bool, - sizeBy?: bubbleSizeByValue, - skipKeyboardNavigation?: bool, - sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, - stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, - visible?: bool, - zIndex?: int, - zoomEnabled?: bool, -} -and plotMapOptions<'b> = { - accessibility?: seriesAccessibilityOptionsObject, - affectsMapView?: bool, - allAreas?: bool, - allowPointSelect?: bool, - animation?: bool, - animationLimit?: float, - borderColor?: ColorType.t, - borderWidth?: float, - className?: string, - clip?: bool, - color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, - colorIndex?: float, - colorKey?: string, - colors?: array, - cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataLabels?: plotMapDataLabelsOptionsOrPlotMapDataLabelsOptionsArray<'b>, - description?: string, - enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - joinBy?: CommonTypes.stringOrStringArray, - keys?: array, - legendSymbol?: optionsLegendSymbolValue, - linecap?: string, + name?: string, negativeColor?: ColorType.t, - nullColor?: ColorType.t, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotMapOnPointOptions` — match the real type by hand + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotNatrOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotAroonoscillatorParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, visible?: bool, - zIndex?: int, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotMacdOptions<'b> = { +and plotMomentumOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -10782,48 +8173,43 @@ and plotMacdOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotMacdDataLabelsOptionsOrPlotMacdDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesMacdOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotMomentumDataLabelsOptions | PlotMomentumDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesMomentumOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, - macdLine?: plotMacdMacdLineOptions, marker?: pointMarkerOptionsObject, - minPointLength?: float, name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotMacdOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotMomentumOnPointOptions` — match the real type by hand opacity?: float, - params?: plotMacdParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotAbandsParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointPadding?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - signalLine?: plotMacdMacdLineOptions, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, @@ -10831,318 +8217,243 @@ and plotMacdOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotLollipopOptions<'b> = { +and plotMfiOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - connectEnds?: bool, + compareToMain?: bool, connectNulls?: bool, - connectorColor?: string, - connectorWidth?: float, crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b>, - dataSorting?: ChartsSeriesLollipopOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotMfiDataLabelsOptions | PlotMfiDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesMfiOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, linecap?: string, - lineColor?: ColorType.t, + lineWidth?: float, linkedTo?: string, - lowMarker?: pointMarkerOptionsObject, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + name?: string, negativeColor?: ColorType.t, - negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotLollipopOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotMfiOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotMfiParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, step?: optionsStepValue, + stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotLinearregressionslopeOptions<'b> = { +and plotMaplineOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, + affectsMapView?: bool, + allAreas?: bool, allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animation?: bool, animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + borderColor?: ColorType.t, + borderWidth?: float, className?: string, - clip?: bool, - color?: ColorType.t, - colorIndex?: float, - colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, + clip?: bool, + color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, + colorIndex?: float, + colorKey?: string, + colors?: array, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotLinearregressionslopeDataLabelsOptionsOrPlotLinearregressionslopeDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesLinearregressionslopeOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotMaplineDataLabelsOptions | PlotMaplineDataLabelsOptions[]` — match the real type by hand description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + joinBy?: CommonTypes.stringOrStringArray, + keys?: array, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotLinearregressionslopeOnPointOptions` — match the real type by hand + nullColor?: ColorType.t, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotMaplineOnPointOptions` — match the real type by hand opacity?: float, - params?: plotLinearregressionangleParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, - zoneAxis?: string, - zones?: array, + zIndex?: int, zoomEnabled?: bool, } -and plotLinearregressioninterceptOptions<'b> = { +and plotMapbubbleOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, + borderColor?: ColorType.t, + borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotLinearregressioninterceptDataLabelsOptionsOrPlotLinearregressioninterceptDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesLinearregressioninterceptOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotMapbubbleDataLabelsOptions | PlotMapbubbleDataLabelsOptions[]` — match the real type by hand description?: string, + displayNegative?: bool, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + joinBy?: CommonTypes.stringOrStringArray, + keys?: array, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, linecap?: string, + lineColor?: ColorType.t, lineWidth?: float, - linkedTo?: string, marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotLinearregressioninterceptOnPointOptions` — match the real type by hand + maxSize?: CommonTypes.stringOrNumber, + minSize?: CommonTypes.stringOrNumber, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotMapbubbleOnPointOptions` — match the real type by hand opacity?: float, - params?: plotLinearregressionangleParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + sizeBy?: bubbleSizeByValue, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, - zoneAxis?: string, - zones?: array, + zIndex?: int, zoomEnabled?: bool, } -and plotLinearregressionangleOptions<'b> = { +and plotMapOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, + affectsMapView?: bool, + allAreas?: bool, allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animation?: bool, animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + borderColor?: ColorType.t, + borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, + colors?: array, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotLinearregressionangleDataLabelsOptionsOrPlotLinearregressionangleDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesLinearregressionangleOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotMapDataLabelsOptions | PlotMapDataLabelsOptions[]` — match the real type by hand description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + joinBy?: CommonTypes.stringOrStringArray, + keys?: array, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, linecap?: string, - lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotLinearregressionangleOnPointOptions` — match the real type by hand + nullColor?: ColorType.t, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotMapOnPointOptions` — match the real type by hand opacity?: float, - params?: plotLinearregressionangleParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, - zoneAxis?: string, - zones?: array, + zIndex?: int, zoomEnabled?: bool, } -and plotLinearregressionOptions<'b> = { +and plotMacdOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -11164,43 +8475,48 @@ and plotLinearregressionOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotLinearregressionDataLabelsOptionsOrPlotLinearregressionDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesLinearregressionOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotMacdDataLabelsOptions | PlotMacdDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesMacdOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, + macdLine?: plotMacdMacdLineOptions, marker?: pointMarkerOptionsObject, + minPointLength?: float, name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotLinearregressionOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotMacdOnPointOptions` — match the real type by hand opacity?: float, - params?: plotLinearregressionParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotMacdParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointPadding?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + signalLine?: plotMacdMacdLineOptions, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, @@ -11208,20 +8524,19 @@ and plotLinearregressionOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotLineOptions<'b> = { +and plotLollipopOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, @@ -11233,46 +8548,52 @@ and plotLineOptions<'b> = { compareStart?: bool, connectEnds?: bool, connectNulls?: bool, + connectorColor?: string, + connectorWidth?: float, crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotLineDataLabelsOptionsOrPlotLineDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesLineOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesAreaRangeDataLabelsOptionsObject | SeriesAreaRangeDataLabelsOptionsObject[]` — match the real type by hand + dataSorting?: ChartsSeriesLollipopOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, linecap?: string, - lineWidth?: float, + lineColor?: ColorType.t, linkedTo?: string, + lowMarker?: pointMarkerOptionsObject, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, + negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotLineOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotLollipopOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, @@ -11285,20 +8606,17 @@ and plotLineOptions<'b> = { skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, step?: optionsStepValue, - stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, - useOhlcData?: bool, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotKlingerOptions<'b> = { +and plotLinearregressionslopeOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -11320,23 +8638,23 @@ and plotKlingerOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotKlingerDataLabelsOptionsOrPlotKlingerDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesKlingerOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotLinearregressionslopeDataLabelsOptions | PlotLinearregressionslopeDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesLinearregressionslopeOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -11346,10 +8664,10 @@ and plotKlingerOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotKlingerOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotLinearregressionslopeOnPointOptions` — match the real type by hand opacity?: float, - params?: plotKlingerParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotLinearregressionangleParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -11357,7 +8675,6 @@ and plotKlingerOptions<'b> = { shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - signalLine?: plotDmiPlusDILineOptions, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, @@ -11365,26 +8682,27 @@ and plotKlingerOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotKeltnerchannelsOptions<'b> = { +and plotLinearregressioninterceptOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - bottomLine?: plotAroonAroonDownOptions, className?: string, clip?: bool, color?: ColorType.t, colorIndex?: float, colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, compareStart?: bool, compareToMain?: bool, connectNulls?: bool, @@ -11393,24 +8711,23 @@ and plotKeltnerchannelsOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotKeltnerchannelsDataLabelsOptionsOrPlotKeltnerchannelsDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesKeltnerchannelsOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotLinearregressioninterceptDataLabelsOptions | PlotLinearregressioninterceptDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesLinearregressioninterceptOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: color, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -11420,10 +8737,10 @@ and plotKeltnerchannelsOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotKeltnerchannelsOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotLinearregressioninterceptOnPointOptions` — match the real type by hand opacity?: float, - params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotLinearregressionangleParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -11438,84 +8755,27 @@ and plotKeltnerchannelsOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - topLine?: plotAroonAroonDownOptions, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotItemOptions<'b> = { - accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, - center?: (CommonTypes.stringOrNumber, CommonTypes.stringOrNumber), - className?: string, - clip?: bool, - color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorIndex?: float, - colorKey?: string, - colors?: array, - crisp?: bool, - cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: seriesPieDataLabelsOptionsObjectOrSeriesPieDataLabelsOptionsObjectArray<'b>, - description?: string, - enableMouseTracking?: bool, - endAngle?: float, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - ignoreHiddenPoint?: bool, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - innerSize?: CommonTypes.stringOrNumber, - itemPadding?: float, - keys?: array, - layout?: string, - legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - marker?: pointMarkerOptionsObject, - minSize?: CommonTypes.stringOrNumber, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotItemOnPointOptions` — match the real type by hand - opacity?: float, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, - rows?: int, - selected?: bool, - showCheckbox?: bool, - showInLegend?: bool, - size?: CommonTypes.stringOrNumber, - skipKeyboardNavigation?: bool, - sonification?: seriesSonificationOptions, - startAngle?: float, - states?: seriesStatesOptionsObject, - stickyTracking?: bool, - thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - visible?: bool, - zoomEnabled?: bool, -} -and plotIkhOptions<'b> = { +and plotLinearregressionangleOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - chikouLine?: plotDmiPlusDILineOptions, className?: string, clip?: bool, color?: ColorType.t, colorIndex?: float, colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, compareStart?: bool, compareToMain?: bool, connectNulls?: bool, @@ -11524,24 +8784,23 @@ and plotIkhOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotIkhDataLabelsOptionsOrPlotIkhDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesIkhOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotLinearregressionangleDataLabelsOptions | PlotLinearregressionangleDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesLinearregressionangleOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - kijunLine?: plotAroonAroonDownOptions, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -11551,17 +8810,14 @@ and plotIkhOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotIkhOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotLinearregressionangleOnPointOptions` — match the real type by hand opacity?: float, - params?: plotIkhParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotLinearregressionangleParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, selected?: bool, - senkouSpan?: plotIkhSenkouSpanOptions, - senkouSpanA?: plotDmiPlusDILineOptions, - senkouSpanB?: plotDmiPlusDILineOptions, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, @@ -11571,165 +8827,148 @@ and plotIkhOptions<'b> = { states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, - tenkanLine?: plotDmiPlusDILineOptions, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotHollowcandlestickOptions<'b> = { +and plotLinearregressionOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, - colors?: array, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotHollowcandlestickDataLabelsOptionsOrPlotHollowcandlestickDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesHollowcandlestickOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotLinearregressionDataLabelsOptions | PlotLinearregressionDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesLinearregressionOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - lineColor?: ColorType.t, + linecap?: string, lineWidth?: float, linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + marker?: pointMarkerOptionsObject, + name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotHollowcandlestickOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotLinearregressionOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotLinearregressionParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, - pointValKey?: optionsPointValKeyValue, - pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, - upColor?: ColorType.t, - upLineColor?: ColorType.t, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotHlcOptions<'b> = { +and plotLineOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, - colors?: array, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, + connectEnds?: bool, + connectNulls?: bool, + crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotHlcDataLabelsOptionsOrPlotHlcDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesHlcOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotLineDataLabelsOptions | PlotLineDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesLineOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, + linecap?: string, lineWidth?: float, linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + marker?: pointMarkerOptionsObject, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotHlcOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotLineOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, - pointValKey?: optionsHLCPointValKeyValue, - pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, @@ -11739,397 +8978,476 @@ and plotHlcOptions<'b> = { skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, + useOhlcData?: bool, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotHistogramOptions<'b> = { +and plotKlingerOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - binsNumber?: string, // ⚠️ REVIEW — was `number | Function | "rice" | "square-root" | "sturges"` — match the real type by hand - binWidth?: float, - borderColor?: ColorType.t, - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, - borderWidth?: float, - centerInCategory?: bool, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, - colors?: array, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotHistogramDataLabelsOptionsOrPlotHistogramDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesHistogramOptionsDataSorting.t, - depth?: float, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotKlingerDataLabelsOptions | PlotKlingerDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesKlingerOptionsDataSorting.t, description?: string, - edgeColor?: string, - edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, - groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, + marker?: pointMarkerOptionsObject, + name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotHistogramOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotKlingerOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotKlingerParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointPadding?: float, - pointPlacement?: string, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, - pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + signalLine?: plotDmiPlusDILineOptions, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotHeikinashiOptions<'b> = { +and plotKeltnerchannelsOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - centerInCategory?: bool, + bottomLine?: plotAroonAroonDownOptions, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, - colors?: array, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotHeikinashiDataLabelsOptionsOrPlotHeikinashiDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesHeikinashiOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotKeltnerchannelsDataLabelsOptions | PlotKeltnerchannelsDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesKeltnerchannelsOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: color, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - lineColor?: ColorType.t, + linecap?: string, lineWidth?: float, linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + marker?: pointMarkerOptionsObject, + name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotHeikinashiOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotKeltnerchannelsOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotDemaParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, - pointValKey?: optionsPointValKeyValue, - pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + topLine?: plotAroonAroonDownOptions, turboThreshold?: float, - upColor?: ColorType.t, - upLineColor?: ColorType.t, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotHeatmapOptions<'b> = { +and plotItemOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: bool, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + center?: (CommonTypes.stringOrNumber, CommonTypes.stringOrNumber), className?: string, clip?: bool, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - colsize?: float, + colors?: array, crisp?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: plotHeatmapDataLabelsOptionsOrPlotHeatmapDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesHeatmapOptionsDataSorting.t, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `SeriesPieDataLabelsOptionsObject | SeriesPieDataLabelsOptionsObject[]` — match the real type by hand description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + endAngle?: float, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, gapSize?: float, gapUnit?: optionsGapUnitValue, + ignoreHiddenPoint?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - interpolation?: bool, - joinBy?: CommonTypes.stringOrStringArray, + innerSize?: CommonTypes.stringOrNumber, + itemPadding?: float, keys?: array, - label?: seriesLabelOptionsObject<'b>, + layout?: string, legendSymbol?: optionsLegendSymbolValue, - linkedTo?: string, + legendSymbolColor?: ColorType.t, marker?: pointMarkerOptionsObject, - negativeColor?: ColorType.t, - nullColor?: ColorType.t, + minSize?: CommonTypes.stringOrNumber, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotHeatmapOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotItemOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointPadding?: float, relativeXValue?: bool, - rowsize?: float, + rows?: int, selected?: bool, showCheckbox?: bool, showInLegend?: bool, + size?: CommonTypes.stringOrNumber, skipKeyboardNavigation?: bool, sonification?: seriesSonificationOptions, + startAngle?: float, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + thickness?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, - zIndex?: int, - zoneAxis?: string, - zones?: array, zoomEnabled?: bool, } -and plotGeoheatmapOptions<'b> = { +and plotIkhOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, - affectsMapView?: bool, allowPointSelect?: bool, - animation?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - borderColor?: ColorType.t, - borderWidth?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, + chikouLine?: plotDmiPlusDILineOptions, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, - colors?: array, - colsize?: float, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotGeoheatmapDataLabelsOptionsOrPlotGeoheatmapDataLabelsOptionsArray<'b>, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotIkhDataLabelsOptions | PlotIkhDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesIkhOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - interpolation?: ChartsSeriesGeoheatmapOptionsInterpolation.t, - keys?: array, + kijunLine?: plotAroonAroonDownOptions, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, linecap?: string, - nullColor?: string, + lineWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + name?: string, + negativeColor?: ColorType.t, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotIkhOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotIkhParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - rowsize?: float, + relativeXValue?: bool, selected?: bool, + senkouSpan?: plotIkhSenkouSpanOptions, + senkouSpanA?: plotDmiPlusDILineOptions, + senkouSpanB?: plotDmiPlusDILineOptions, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tenkanLine?: plotDmiPlusDILineOptions, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, visible?: bool, - zIndex?: int, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotGaugeOptions<'b> = { +and plotHollowcandlestickOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, - crisp?: bool, + colorKey?: string, + colors?: array, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: plotGaugeDataLabelsOptionsOrPlotGaugeDataLabelsOptionsArray<'b>, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotHollowcandlestickDataLabelsOptions | PlotHollowcandlestickDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesHollowcandlestickOptionsDataSorting.t, description?: string, - dial?: plotGaugeDialOptions, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - gapSize?: float, - gapUnit?: optionsGapUnitValue, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: string, + lineColor?: ColorType.t, lineWidth?: float, linkedTo?: string, + maxPointWidth?: float, + minPointLength?: float, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotGaugeOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotHollowcandlestickOnPointOptions` — match the real type by hand opacity?: float, - overshoot?: float, - pivot?: plotGaugePivotOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, pointStart?: CommonTypes.stringOrNumber, + pointValKey?: optionsPointValKeyValue, + pointWidth?: float, relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, + states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + upColor?: ColorType.t, + upLineColor?: ColorType.t, visible?: bool, - wrap?: bool, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotGanttOptions<'b> = { +and plotHlcOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorByPoint?: bool, colorIndex?: float, + colorKey?: string, colors?: array, - connectors?: seriesConnectorsOptionsObject, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotGanttDataLabelsOptionsOrPlotGanttDataLabelsOptionsArray<'b>, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotHlcDataLabelsOptions | PlotHlcDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesHlcOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + getExtremesFromAll?: bool, grouping?: bool, groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + lineWidth?: float, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotGanttOnPointOptions` — match the real type by hand + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, + negativeColor?: ColorType.t, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotHlcOnPointOptions` — match the real type by hand opacity?: float, - partialFill?: plotGanttPartialFillOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, + pointValKey?: optionsHLCPointValKeyValue, pointWidth?: float, + relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotFunnel3dOptions<'b> = { +and plotHistogramOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, + binsNumber?: string, // ⚠️ REVIEW — was `number | Function | "rice" | "square-root" | "sturges"` — match the real type by hand + binWidth?: float, borderColor?: ColorType.t, borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, borderWidth?: float, @@ -12137,6 +9455,7 @@ and plotFunnel3dOptions<'b> = { className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorByPoint?: bool, colorIndex?: float, colorKey?: string, @@ -12144,50 +9463,43 @@ and plotFunnel3dOptions<'b> = { crisp?: bool, cropThreshold?: float, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotFunnel3dDataLabelsOptionsOrPlotFunnel3dDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚠️ REVIEW — was `PlotHistogramDataLabelsOptions | PlotHistogramDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesHistogramOptionsDataSorting.t, depth?: float, description?: string, - dragDrop?: seriesDragDropOptionsObject, edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, - gradientForSides?: bool, grouping?: bool, groupPadding?: float, groupZPadding?: float, - height?: CommonTypes.stringOrNumber, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - neckHeight?: CommonTypes.stringOrNumber, - neckWidth?: CommonTypes.stringOrNumber, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotFunnel3dOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotHistogramOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, + pointPlacement?: string, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, pointWidth?: float, relativeXValue?: bool, - reversed?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, @@ -12195,475 +9507,369 @@ and plotFunnel3dOptions<'b> = { skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - width?: CommonTypes.stringOrNumber, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and seriesPieDataLabelsOptionsObject<'b> = { - alignTo?: string, - animation?: ChartsSeriesPieDataLabelsOptionsObjectAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - connectorColor?: ColorType.t, - connectorPadding?: float, - connectorShape?: string, // ⚠️ REVIEW — was `string | Function` — match the real type by hand - connectorWidth?: float, - crookDistance?: string, - crop?: bool, - defer?: bool, - distance?: CommonTypes.stringOrNumber, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - softConnector?: bool, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and plotFunnelOptions<'b> = { +and plotHeikinashiOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: bool, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - center?: array, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, colors?: array, - crisp?: bool, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: chartsPlotFunnelOptionsDataLabels_t, - depth?: float, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotHeikinashiDataLabelsOptions | PlotHeikinashiDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesHeikinashiOptionsDataSorting.t, description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - endAngle?: float, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - height?: CommonTypes.stringOrNumber, - ignoreHiddenPoint?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: string, - minSize?: CommonTypes.stringOrNumber, - neckHeight?: CommonTypes.stringOrNumber, - neckWidth?: CommonTypes.stringOrNumber, + lineColor?: ColorType.t, + lineWidth?: float, + linkedTo?: string, + maxPointWidth?: float, + minPointLength?: float, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotFunnelOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotHeikinashiOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, + pointValKey?: optionsPointValKeyValue, + pointWidth?: float, relativeXValue?: bool, - reversed?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, - slicedOffset?: float, + softThreshold?: bool, sonification?: seriesSonificationOptions, - startAngle?: float, states?: seriesStatesOptionsObject, stickyTracking?: bool, - thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + upColor?: ColorType.t, + upLineColor?: ColorType.t, visible?: bool, - width?: CommonTypes.stringOrNumber, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotFlowmapOptions<'b> = { +and plotHeatmapOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, animation?: bool, - animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, + borderColor?: ColorType.t, + borderRadius?: float, + borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, - colors?: array, + colsize?: float, + crisp?: bool, cursor?: string, - curveFactor?: float, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `PlotHeatmapDataLabelsOptions | PlotHeatmapDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesHeatmapOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, - fillOpacity?: float, - findNearestPointBy?: optionsFindNearestPointByValue, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + gapSize?: float, + gapUnit?: optionsGapUnitValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, + interpolation?: bool, + joinBy?: CommonTypes.stringOrStringArray, keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - linecap?: string, - lineWidth?: float, - markerEnd?: seriesFlowMapSeriesOptionsObject, - maxWidth?: float, - minWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + negativeColor?: ColorType.t, nullColor?: ColorType.t, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotHeatmapOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointPadding?: float, + relativeXValue?: bool, + rowsize?: float, selected?: bool, + showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, visible?: bool, - weight?: float, - width?: float, zIndex?: int, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotFlagsOptions<'b> = { +and plotGeoheatmapOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, - allowOverlapX?: bool, + affectsMapView?: bool, allowPointSelect?: bool, + animation?: bool, animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, - borderRadius?: float, - centerInCategory?: bool, + borderColor?: ColorType.t, + borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, colors?: array, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - crisp?: bool, - cumulative?: bool, - cumulativeStart?: bool, + colsize?: float, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotFlagsDataLabelsOptionsOrPlotFlagsDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesFlagsOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotGeoheatmapDataLabelsOptions | PlotGeoheatmapDataLabelsOptions[]` — match the real type by hand description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, - findNearestPointBy?: optionsFindNearestPointByValue, - getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, - height?: float, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, inactiveOtherPoints?: bool, includeInDataExport?: bool, + interpolation?: ChartsSeriesGeoheatmapOptionsInterpolation.t, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - lineColor?: ColorType.t, - lineWidth?: float, - linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, - negativeColor?: ColorType.t, - nullInteraction?: bool, - onKey?: optionsOnKeyValue, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotFlagsOnPointOptions` — match the real type by hand - onSeries?: string, - opacity?: float, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, - relativeXValue?: bool, + linecap?: string, + nullColor?: string, + opacity?: float, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + rowsize?: float, selected?: bool, - shadow?: boolOrShadowOptionsObject, - shape?: flagsShapeValue, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, - stackDistance?: float, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, stickyTracking?: bool, - style?: cssObjectHighcharts, - textAlign?: optionsTextAlignValue, - title?: string, - tooltip?: seriesTooltipOptionsObject<'b>, - useHTML?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, - width?: float, - y?: float, - zoneAxis?: string, - zones?: array, + zIndex?: int, zoomEnabled?: bool, } -and plotErrorbarOptions<'b> = { +and plotGaugeOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - boxDashStyle?: dashStyleValue, - centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, - colorKey?: string, - colors?: array, crisp?: bool, - cropThreshold?: float, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataLabels?: plotErrorbarDataLabelsOptionsOrPlotErrorbarDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesErrorbarOptionsDataSorting.t, - depth?: float, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `PlotGaugeDataLabelsOptions | PlotGaugeDataLabelsOptions[]` — match the real type by hand description?: string, - dragDrop?: seriesDragDropOptionsObject, - edgeColor?: string, - edgeWidth?: float, + dial?: plotGaugeDialOptions, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, - findNearestPointBy?: optionsFindNearestPointByValue, - getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + gapSize?: float, + gapUnit?: optionsGapUnitValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, + linecap?: string, lineWidth?: float, linkedTo?: string, - maxPointWidth?: float, - medianColor?: ColorType.t, - medianDashStyle?: dashStyleValue, - medianWidth?: float, - minPointLength?: float, - negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotErrorbarOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotGaugeOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + overshoot?: float, + pivot?: plotGaugePivotOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, pointStart?: CommonTypes.stringOrNumber, - pointWidth?: float, relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, - stemColor?: ColorType.t, - stemDashStyle?: dashStyleValue, - stemWidth?: float, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, - whiskerColor?: ColorType.t, - whiskerDashStyle?: dashStyleValue, - whiskerLength?: CommonTypes.stringOrNumber, - whiskerWidth?: float, - zoneAxis?: string, - zones?: array, + wrap?: bool, zoomEnabled?: bool, } -and plotEmaOptions<'b> = { +and plotGanttOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + borderColor?: ColorType.t, + borderRadius?: float, + borderWidth?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorByPoint?: bool, colorIndex?: float, - colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, + colors?: array, + connectors?: seriesConnectorsOptionsObject, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotEmaDataLabelsOptionsOrPlotEmaDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesEmaOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotGanttDataLabelsOptions | PlotGanttDataLabelsOptions[]` — match the real type by hand description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + grouping?: bool, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotEmaOnPointOptions` — match the real type by hand + maxPointWidth?: float, + minPointLength?: float, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotGanttOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + partialFill?: plotGanttPartialFillOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, + pointPadding?: float, + pointRange?: float, + pointWidth?: float, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - zoneAxis?: string, - zones?: array, zoomEnabled?: bool, } -and plotDumbbellOptions<'b> = { +and plotFunnel3dOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animation?: bool, animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, + borderColor?: ColorType.t, + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + borderWidth?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - connectEnds?: bool, - connectNulls?: bool, - connectorColor?: string, - connectorWidth?: float, + colors?: array, crisp?: bool, cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b>, - dataSorting?: ChartsSeriesDumbbellOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotFunnel3dDataLabelsOptions | PlotFunnel3dDataLabelsOptions[]` — match the real type by hand + depth?: float, description?: string, dragDrop?: seriesDragDropOptionsObject, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + gradientForSides?: bool, + grouping?: bool, groupPadding?: float, + groupZPadding?: float, + height?: CommonTypes.stringOrNumber, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - linecap?: string, - lineColor?: ColorType.t, + legendSymbolColor?: ColorType.t, linkedTo?: string, - lowColor?: ColorType.t, - lowMarker?: pointMarkerOptionsObject, - marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + maxPointWidth?: float, + minPointLength?: float, + neckHeight?: CommonTypes.stringOrNumber, + neckWidth?: CommonTypes.stringOrNumber, negativeColor?: ColorType.t, - negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotDumbbellOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotFunnel3dOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -12672,302 +9878,316 @@ and plotDumbbellOptions<'b> = { pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, + pointWidth?: float, relativeXValue?: bool, + reversed?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, + stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + width?: CommonTypes.stringOrNumber, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotDpoOptions<'b> = { +and plotFunnelOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + animation?: bool, + borderColor?: ColorType.t, + borderRadius?: float, + borderWidth?: float, + center?: array, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, + colors?: array, crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotDpoDataLabelsOptionsOrPlotDpoDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesDpoOptionsDataSorting.t, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `SeriesPieDataLabelsOptionsObject | SeriesPieDataLabelsOptionsObject[]` — match the real type by hand + depth?: float, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, + endAngle?: float, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, gapSize?: float, gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, + height?: CommonTypes.stringOrNumber, + ignoreHiddenPoint?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, - lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, + minSize?: CommonTypes.stringOrNumber, + neckHeight?: CommonTypes.stringOrNumber, + neckWidth?: CommonTypes.stringOrNumber, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotDpoOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotFunnelOnPointOptions` — match the real type by hand opacity?: float, - params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, + reversed?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, + slicedOffset?: float, sonification?: seriesSonificationOptions, + startAngle?: float, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + thickness?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, - zoneAxis?: string, - zones?: array, + width?: CommonTypes.stringOrNumber, zoomEnabled?: bool, } -and plotDmiOptions<'b> = { +and plotFlowmapOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animation?: bool, animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, + colors?: array, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotDmiDataLabelsOptionsOrPlotDmiDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesDmiOptionsDataSorting.t, + curveFactor?: float, + custom?: Dict.t, // ⚪ loose — was `any` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, + fillOpacity?: float, + findNearestPointBy?: optionsFindNearestPointByValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, - minusDILine?: plotAroonAroonDownOptions, - name?: string, - negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotDmiOnPointOptions` — match the real type by hand + markerEnd?: seriesFlowMapSeriesOptionsObject, + maxWidth?: float, + minWidth?: float, + nullColor?: ColorType.t, opacity?: float, - params?: plotAroonParamsOptions, - plusDILine?: plotDmiPlusDILineOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, - showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, - zoneAxis?: string, - zones?: array, + weight?: float, + width?: float, + zIndex?: int, zoomEnabled?: bool, } -and plotDisparityindexOptions<'b> = { +and plotFlagsOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, + allowOverlapX?: bool, allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, + borderRadius?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, + colors?: array, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, crisp?: bool, - cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotDisparityindexDataLabelsOptionsOrPlotDisparityindexDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesDisparityindexOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotFlagsDataLabelsOptions | PlotFlagsDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesFlagsOptionsDataSorting.t, description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, + height?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: string, + lineColor?: ColorType.t, lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, + maxPointWidth?: float, + minPointLength?: float, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotDisparityindexOnPointOptions` — match the real type by hand + onKey?: optionsOnKeyValue, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotFlagsOnPointOptions` — match the real type by hand + onSeries?: string, opacity?: float, - params?: plotDisparityindexParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, + shape?: flagsShapeValue, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stackDistance?: float, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + style?: cssObjectHighcharts, + textAlign?: optionsTextAlignValue, + title?: string, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + useHTML?: bool, visible?: bool, + width?: float, + y?: float, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotDependencywheelOptions<'b> = { +and plotErrorbarOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - borderColor?: ColorType.t, - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, - borderWidth?: float, - center?: array, + animationLimit?: float, + boxDashStyle?: dashStyleValue, centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorByPoint?: bool, colorIndex?: float, + colorKey?: string, colors?: array, + crisp?: bool, + cropThreshold?: float, cursor?: string, - curveFactor?: float, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: seriesSankeyDataLabelsOptionsObjectOrSeriesSankeyDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚠️ REVIEW — was `PlotErrorbarDataLabelsOptions | PlotErrorbarDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesErrorbarOptionsDataSorting.t, + depth?: float, description?: string, + dragDrop?: seriesDragDropOptionsObject, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, + findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - levels?: array>, - linkColorMode?: ChartsTypes.chartsSeriesArcdiagramOptionsLinkColorMode, + legendSymbolColor?: ColorType.t, + lineWidth?: float, linkedTo?: string, - linkOpacity?: float, - minLinkWidth?: float, - nodePadding?: float, - nodeWidth?: CommonTypes.stringOrNumber, + maxPointWidth?: float, + medianColor?: ColorType.t, + medianDashStyle?: dashStyleValue, + medianWidth?: float, + minPointLength?: float, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotDependencywheelOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotErrorbarOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, + pointWidth?: float, relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - size?: CommonTypes.stringOrNumber, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, - startAngle?: float, - states?: seriesStatesOptionsObject, + stacking?: optionsStackingValue, + stemColor?: ColorType.t, + stemDashStyle?: dashStyleValue, + stemWidth?: float, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + whiskerColor?: ColorType.t, + whiskerDashStyle?: dashStyleValue, + whiskerLength?: CommonTypes.stringOrNumber, + whiskerWidth?: float, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotDemaOptions<'b> = { +and plotEmaOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -12979,6 +10199,8 @@ and plotDemaOptions<'b> = { color?: ColorType.t, colorIndex?: float, colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, compareStart?: bool, compareToMain?: bool, connectNulls?: bool, @@ -12987,23 +10209,23 @@ and plotDemaOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotDemaDataLabelsOptionsOrPlotDemaDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesDemaOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotEmaDataLabelsOptions | PlotEmaDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesEmaOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -13013,10 +10235,10 @@ and plotDemaOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotDemaOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotEmaOnPointOptions` — match the real type by hand opacity?: float, - params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotAbandsParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -13031,61 +10253,72 @@ and plotDemaOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotCylinderOptions<'b> = { +and plotDumbbellOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - borderColor?: ColorType.t, - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, - borderWidth?: float, - centerInCategory?: bool, + boostBlending?: optionsBoostBlendingValue, className?: string, clip?: bool, color?: ColorType.t, - colorByPoint?: bool, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - colors?: array, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + connectEnds?: bool, + connectNulls?: bool, + connectorColor?: string, + connectorWidth?: float, crisp?: bool, cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotCylinderDataLabelsOptionsOrPlotCylinderDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesCylinderOptionsDataSorting.t, - depth?: float, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesAreaRangeDataLabelsOptionsObject | SeriesAreaRangeDataLabelsOptionsObject[]` — match the real type by hand + dataSorting?: ChartsSeriesDumbbellOptionsDataSorting.t, description?: string, - edgeColor?: string, - edgeWidth?: float, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - grouping?: bool, groupPadding?: float, - groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, + linecap?: string, + lineColor?: ColorType.t, linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, + lowColor?: ColorType.t, + lowMarker?: pointMarkerOptionsObject, + marker?: pointMarkerOptionsObject, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, + negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotCylinderOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotDumbbellOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -13094,340 +10327,302 @@ and plotCylinderOptions<'b> = { pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, - pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - stickyTracking?: bool, + step?: optionsStepValue, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotContourOptions<'b> = { +and plotDpoOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - borderColor?: ColorType.t, - borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - contourInterval?: float, - contourOffset?: float, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dataLabels?: plotContourDataLabelsOptionsOrPlotContourDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesContourOptionsDataSorting.t, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotDpoDataLabelsOptions | PlotDpoDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesDpoOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - joinBy?: CommonTypes.stringOrStringArray, - keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, + name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotContourOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotDpoOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotDemaParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - smoothColoring?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - zIndex?: int, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotColumnrangeOptions<'b> = { +and plotDmiOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - borderColor?: ColorType.t, - borderRadius?: ChartsSeriesColumnrangeOptionsBorderRadius.t, - borderWidth?: float, - centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, - colors?: array, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b>, - dataSorting?: ChartsSeriesColumnrangeOptionsDataSorting.t, - depth?: float, + dataLabels?: string, // ⚠️ REVIEW — was `PlotDmiDataLabelsOptions | PlotDmiDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesDmiOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, - edgeColor?: string, - edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, - groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + marker?: pointMarkerOptionsObject, + minusDILine?: plotAroonAroonDownOptions, + name?: string, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotColumnrangeOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotDmiOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotAroonParamsOptions, + plusDILine?: plotDmiPlusDILineOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, - pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotColumnpyramidOptions<'b> = { +and plotDisparityindexOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - borderColor?: ColorType.t, - borderWidth?: float, - centerInCategory?: bool, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, - colors?: array, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotColumnpyramidDataLabelsOptionsOrPlotColumnpyramidDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesColumnpyramidOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotDisparityindexDataLabelsOptions | PlotDisparityindexDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesDisparityindexOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + marker?: pointMarkerOptionsObject, + name?: string, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotColumnpyramidOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotDisparityindexOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotDisparityindexParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, - pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotColumnOptions<'b> = { +and plotDependencywheelOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, borderColor?: ColorType.t, borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, borderWidth?: float, + center?: array, centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorByPoint?: bool, colorIndex?: float, - colorKey?: string, colors?: array, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + curveFactor?: float, + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotColumnDataLabelsOptionsOrPlotColumnDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesColumnOptionsDataSorting.t, - depth?: float, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesSankeyDataLabelsOptionsObject | SeriesSankeyDataLabelsOptionsObject[]` — match the real type by hand description?: string, - dragDrop?: seriesDragDropOptionsObject, - edgeColor?: string, - edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, - groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, + levels?: array, // ⚪ loose — was `PlotDependencywheelLevelsOptions` + linkColorMode?: chartsSeriesArcdiagramOptionsLinkColorMode, linkedTo?: string, - maxPointWidth?: float, - minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, - negativeColor?: ColorType.t, + linkOpacity?: float, + minLinkWidth?: float, + nodePadding?: float, + nodeWidth?: CommonTypes.stringOrNumber, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotColumnOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotDependencywheelOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, - pointWidth?: float, relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, + size?: CommonTypes.stringOrNumber, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, + startAngle?: float, states?: seriesStatesOptionsObject, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - zoneAxis?: string, - zones?: array, zoomEnabled?: bool, } -and plotCmoOptions<'b> = { +and plotDemaOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -13439,8 +10634,6 @@ and plotCmoOptions<'b> = { color?: ColorType.t, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, compareStart?: bool, compareToMain?: bool, connectNulls?: bool, @@ -13449,23 +10642,23 @@ and plotCmoOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotCmoDataLabelsOptionsOrPlotCmoDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesCmoOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotDemaDataLabelsOptions | PlotDemaDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesDemaOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -13475,10 +10668,10 @@ and plotCmoOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotCmoOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotDemaOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotDemaParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -13493,66 +10686,70 @@ and plotCmoOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotCmfOptions<'b> = { +and plotCylinderOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + animationLimit?: float, + borderColor?: ColorType.t, + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + borderWidth?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, + colors?: array, crisp?: bool, cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotCmfDataLabelsOptionsOrPlotCmfDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesCmfOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotCylinderDataLabelsOptions | PlotCylinderDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesCylinderOptionsDataSorting.t, + depth?: float, description?: string, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, + groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, + maxPointWidth?: float, + minPointLength?: float, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotCmfOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotCylinderOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAdParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, + pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, @@ -13561,170 +10758,170 @@ and plotCmfOptions<'b> = { skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotChaikinOptions<'b> = { +and plotContourOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, + borderColor?: ColorType.t, + borderWidth?: float, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, + contourInterval?: float, + contourOffset?: float, crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotChaikinDataLabelsOptionsOrPlotChaikinDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesChaikinOptionsDataSorting.t, + custom?: Dict.t, // ⚪ loose — was `any` + dataLabels?: string, // ⚠️ REVIEW — was `PlotContourDataLabelsOptions | PlotContourDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesContourOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + joinBy?: CommonTypes.stringOrStringArray, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotChaikinOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotContourOnPointOptions` — match the real type by hand opacity?: float, - params?: plotChaikinParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, + smoothColoring?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + zIndex?: int, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotCciOptions<'b> = { +and plotColumnrangeOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, + borderColor?: ColorType.t, + borderRadius?: ChartsSeriesColumnrangeOptionsBorderRadius.t, + borderWidth?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, + colors?: array, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotCciDataLabelsOptionsOrPlotCciDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesCciOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesAreaRangeDataLabelsOptionsObject | SeriesAreaRangeDataLabelsOptionsObject[]` — match the real type by hand + dataSorting?: ChartsSeriesColumnrangeOptionsDataSorting.t, + depth?: float, description?: string, + dragDrop?: seriesDragDropOptionsObject, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, + groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, + maxPointWidth?: float, + minPointLength?: float, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotCciOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotColumnrangeOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, + pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotCandlestickOptions<'b> = { +and plotColumnpyramidOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + borderColor?: ColorType.t, + borderWidth?: float, centerInCategory?: bool, className?: string, clip?: bool, @@ -13741,15 +10938,15 @@ and plotCandlestickOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotCandlestickDataLabelsOptionsOrPlotCandlestickDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesCandlestickOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotColumnpyramidDataLabelsOptions | PlotColumnpyramidDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesColumnpyramidOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -13757,22 +10954,19 @@ and plotCandlestickOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - lineColor?: ColorType.t, - lineWidth?: float, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, - negativeColor?: ColorType.t, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotCandlestickOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotColumnpyramidOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -13781,7 +10975,6 @@ and plotCandlestickOptions<'b> = { pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, - pointValKey?: optionsPointValKeyValue, pointWidth?: float, relativeXValue?: bool, selected?: bool, @@ -13790,25 +10983,22 @@ and plotCandlestickOptions<'b> = { showInLegend?: bool, showInNavigator?: bool, skipKeyboardNavigation?: bool, - softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, - upColor?: ColorType.t, - upLineColor?: ColorType.t, visible?: bool, - zoneAxis?: string, - zones?: array, zoomEnabled?: bool, } -and plotBulletOptions<'b> = { +and plotColumnOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, borderColor?: ColorType.t, borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, borderWidth?: float, @@ -13816,23 +11006,31 @@ and plotBulletOptions<'b> = { className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorByPoint?: bool, colorIndex?: float, colorKey?: string, colors?: array, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, crisp?: bool, cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotBulletDataLabelsOptionsOrPlotBulletDataLabelsOptionsArray<'b>, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotColumnDataLabelsOptions | PlotColumnDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesColumnOptionsDataSorting.t, depth?: float, description?: string, dragDrop?: seriesDragDropOptionsObject, edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -13841,17 +11039,20 @@ and plotBulletOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotBulletOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotColumnOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -13866,22 +11067,22 @@ and plotBulletOptions<'b> = { shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, stickyTracking?: bool, - targetOptions?: plotBulletTargetOptions, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotBubbleOptions<'b> = { +and plotCmoOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -13891,144 +11092,122 @@ and plotBubbleOptions<'b> = { className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - connectEnds?: bool, + compareToMain?: bool, connectNulls?: bool, crisp?: bool, + cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotBubbleDataLabelsOptionsOrPlotBubbleDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesBubbleOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotCmoDataLabelsOptions | PlotCmoDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesCmoOptionsDataSorting.t, description?: string, - displayNegative?: bool, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - jitter?: plotBubbleJitterOptions, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - maxSize?: CommonTypes.stringOrNumber, - minSize?: CommonTypes.stringOrNumber, - navigatorOptions?: plotSeriesOptions<'b>, + name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotBubbleOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotCmoOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotAbandsParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, - sizeBy?: bubbleSizeByValue, - sizeByAbsoluteValue?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - zMax?: float, - zMin?: float, zoneAxis?: string, zones?: array, zoomEnabled?: bool, - zThreshold?: float, } -and plotBoxplotOptions<'b> = { +and plotCmfOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - animationLimit?: float, - boxDashStyle?: dashStyleValue, - centerInCategory?: bool, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, - colorByPoint?: bool, colorIndex?: float, colorKey?: string, - colors?: array, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotBoxplotDataLabelsOptionsOrPlotBoxplotDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesBoxplotOptionsDataSorting.t, - depth?: float, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotCmfDataLabelsOptions | PlotCmfDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesCmfOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, - edgeColor?: string, - edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - grouping?: bool, - groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, + linecap?: string, lineWidth?: float, linkedTo?: string, - maxPointWidth?: float, - medianColor?: ColorType.t, - medianDashStyle?: dashStyleValue, - medianWidth?: float, - minPointLength?: float, + marker?: pointMarkerOptionsObject, + name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotBoxplotOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotCmfOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotAdParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPadding?: float, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, - pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, @@ -14037,74 +11216,71 @@ and plotBoxplotOptions<'b> = { skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, - stemColor?: ColorType.t, - stemDashStyle?: dashStyleValue, - stemWidth?: float, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, - whiskerColor?: ColorType.t, - whiskerDashStyle?: dashStyleValue, - whiskerLength?: CommonTypes.stringOrNumber, - whiskerWidth?: float, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotBellcurveOptions<'b> = { +and plotChaikinOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - connectEnds?: bool, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, crisp?: bool, cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotBellcurveDataLabelsOptionsOrPlotBellcurveDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesBellcurveOptionsDataSorting.t, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotChaikinDataLabelsOptions | PlotChaikinDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesChaikinOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, - fillOpacity?: float, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - intervals?: float, - keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, - lineColor?: ColorType.t, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, + name?: string, negativeColor?: ColorType.t, - negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotBellcurveOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotChaikinOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotChaikinParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointPlacement?: CommonTypes.stringOrNumber, - pointsInInterval?: float, - pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, @@ -14114,24 +11290,23 @@ and plotBellcurveOptions<'b> = { softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - trackByArea?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotBbOptions<'b> = { +and plotCciOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - bottomLine?: plotAroonAroonDownOptions, className?: string, clip?: bool, color?: ColorType.t, @@ -14147,24 +11322,23 @@ and plotBbOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotBbDataLabelsOptionsOrPlotBbDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesBbOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotCciDataLabelsOptions | PlotCciDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesCciOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -14174,10 +11348,10 @@ and plotBbOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotBbOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotCciOnPointOptions` — match the real type by hand opacity?: float, - params?: plotBbParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotAroonoscillatorParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -14192,24 +11366,20 @@ and plotBbOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - topLine?: plotAroonAroonDownOptions, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotBarOptions<'b> = { +and plotCandlestickOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - borderColor?: ColorType.t, - borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, - borderWidth?: float, centerInCategory?: bool, className?: string, clip?: bool, @@ -14219,39 +11389,45 @@ and plotBarOptions<'b> = { colorIndex?: float, colorKey?: string, colors?: array, - crisp?: bool, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: plotBarDataLabelsOptionsOrPlotBarDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesBarOptionsDataSorting.t, - depth?: float, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotCandlestickDataLabelsOptions | PlotCandlestickDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesCandlestickOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, - edgeColor?: string, - edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, groupPadding?: float, - groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, + lineColor?: ColorType.t, + lineWidth?: float, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotBarOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotCandlestickOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -14260,80 +11436,86 @@ and plotBarOptions<'b> = { pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, + pointValKey?: optionsPointValKeyValue, pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, + upColor?: ColorType.t, + upLineColor?: ColorType.t, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotAtrOptions<'b> = { +and plotBulletOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + borderColor?: ColorType.t, + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + borderWidth?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, + colors?: array, crisp?: bool, cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAtrDataLabelsOptionsOrPlotAtrDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAtrOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotBulletDataLabelsOptions | PlotBulletDataLabelsOptions[]` — match the real type by hand + depth?: float, description?: string, + dragDrop?: seriesDragDropOptionsObject, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, + groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, + maxPointWidth?: float, + minPointLength?: float, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotAtrOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotBulletOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, + pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, @@ -14342,18 +11524,19 @@ and plotAtrOptions<'b> = { skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, + targetOptions?: plotBulletTargetOptions, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotAroonoscillatorOptions<'b> = { +and plotBubbleOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -14363,120 +11546,144 @@ and plotAroonoscillatorOptions<'b> = { className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - compareToMain?: bool, + connectEnds?: bool, connectNulls?: bool, crisp?: bool, - cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAroonoscillatorDataLabelsOptionsOrPlotAroonoscillatorDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAroonoscillatorOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotBubbleDataLabelsOptions | PlotBubbleDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesBubbleOptionsDataSorting.t, description?: string, + displayNegative?: bool, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + jitter?: plotBubbleJitterOptions, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - name?: string, + maxSize?: CommonTypes.stringOrNumber, + minSize?: CommonTypes.stringOrNumber, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotAroonoscillatorOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotBubbleOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, - shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, + sizeBy?: bubbleSizeByValue, + sizeByAbsoluteValue?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + zMax?: float, + zMin?: float, zoneAxis?: string, zones?: array, zoomEnabled?: bool, + zThreshold?: float, } -and plotAroonOptions<'b> = { +and plotBoxplotOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - aroonDown?: plotAroonAroonDownOptions, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, + boxDashStyle?: dashStyleValue, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, + colors?: array, crisp?: bool, cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAroonDataLabelsOptionsOrPlotAroonDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAroonOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotBoxplotDataLabelsOptions | PlotBoxplotDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesBoxplotOptionsDataSorting.t, + depth?: float, description?: string, + dragDrop?: seriesDragDropOptionsObject, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: string, lineWidth?: float, linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, + maxPointWidth?: float, + medianColor?: ColorType.t, + medianDashStyle?: dashStyleValue, + medianWidth?: float, + minPointLength?: float, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotAroonOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotBoxplotOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAroonParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, + pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, @@ -14485,18 +11692,24 @@ and plotAroonOptions<'b> = { skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, - step?: optionsStepValue, + stacking?: optionsStackingValue, + stemColor?: ColorType.t, + stemDashStyle?: dashStyleValue, + stemWidth?: float, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + whiskerColor?: ColorType.t, + whiskerDashStyle?: dashStyleValue, + whiskerLength?: CommonTypes.stringOrNumber, + whiskerWidth?: float, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotAreasplinerangeOptions<'b> = { +and plotBellcurveOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -14507,25 +11720,17 @@ and plotAreasplinerangeOptions<'b> = { colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, connectEnds?: bool, - connectNulls?: bool, crisp?: bool, cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b>, - dataSorting?: ChartsSeriesAreasplinerangeOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotBellcurveDataLabelsOptions | PlotBellcurveDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesBellcurveOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, @@ -14534,45 +11739,39 @@ and plotAreasplinerangeOptions<'b> = { getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, + intervals?: float, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, lineColor?: ColorType.t, lineWidth?: float, linkedTo?: string, - lowMarker?: pointMarkerOptionsObject, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, negativeColor?: ColorType.t, negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotAreasplinerangeOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotBellcurveOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, + pointsInInterval?: float, pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, trackByArea?: bool, turboThreshold?: float, visible?: bool, @@ -14580,178 +11779,163 @@ and plotAreasplinerangeOptions<'b> = { zones?: array, zoomEnabled?: bool, } -and plotAreasplineOptions<'b> = { +and plotBbOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, + bottomLine?: plotAroonAroonDownOptions, className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - connectEnds?: bool, + compareToMain?: bool, connectNulls?: bool, crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAreasplineDataLabelsOptionsOrPlotAreasplineDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAreasplineOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotBbDataLabelsOptions | PlotBbDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesBbOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, - fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, - lineColor?: ColorType.t, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + name?: string, negativeColor?: ColorType.t, - negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotAreasplineOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotBbOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotBbParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - trackByArea?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + topLine?: plotAroonAroonDownOptions, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotArearangeOptions<'b> = { +and plotBarOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, + borderColor?: ColorType.t, + borderRadius?: stringOrNumberOrBorderRadiusOptionsObject, + borderWidth?: float, + centerInCategory?: bool, className?: string, clip?: bool, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, + colorByPoint?: bool, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - connectEnds?: bool, - connectNulls?: bool, + colors?: array, crisp?: bool, cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b>, - dataSorting?: ChartsSeriesArearangeOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotBarDataLabelsOptions | PlotBarDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesBarOptionsDataSorting.t, + depth?: float, description?: string, dragDrop?: seriesDragDropOptionsObject, + edgeColor?: string, + edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, - fillOpacity?: float, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, + grouping?: bool, + groupPadding?: float, + groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, - linecap?: string, - lineColor?: ColorType.t, - lineWidth?: float, linkedTo?: string, - lowMarker?: pointMarkerOptionsObject, - marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + maxPointWidth?: float, + minPointLength?: float, negativeColor?: ColorType.t, - negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotArearangeOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotBarOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPadding?: float, pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, pointStart?: CommonTypes.stringOrNumber, + pointWidth?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - trackByArea?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotAreaOptions<'b> = { +and plotAtrOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand @@ -14761,141 +11945,146 @@ and plotAreaOptions<'b> = { className?: string, clip?: bool, color?: ColorType.t, - colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - connectEnds?: bool, + compareToMain?: bool, connectNulls?: bool, crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAreaDataLabelsOptionsOrPlotAreaDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAreaOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotAtrDataLabelsOptions | PlotAtrDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesAtrOptionsDataSorting.t, description?: string, - dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: ColorType.t, - fillOpacity?: float, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, - lineColor?: ColorType.t, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + name?: string, negativeColor?: ColorType.t, - negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotAreaOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotAtrOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotAroonoscillatorParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointInterval?: float, - pointIntervalUnit?: optionsPointIntervalUnitValue, - pointPlacement?: CommonTypes.stringOrNumber, - pointRange?: float, - pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, - showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - trackByArea?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotArcdiagramOptions<'b> = { +and plotAroonoscillatorOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - borderColor?: ColorType.t, - borderWidth?: float, - centeredLinks?: bool, + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, - colorByPoint?: bool, colorIndex?: float, - colors?: array, + colorKey?: string, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - dataLabels?: seriesArcDiagramDataLabelsOptionsObjectOrSeriesArcDiagramDataLabelsOptionsObjectArray<'b>, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotAroonoscillatorDataLabelsOptions | PlotAroonoscillatorDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesAroonoscillatorOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - equalNodes?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - levels?: array>, - linkColorMode?: ChartsTypes.chartsSeriesArcdiagramOptionsLinkColorMode, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, linkedTo?: string, - linkOpacity?: float, marker?: pointMarkerOptionsObject, - minLinkWidth?: float, - nodeDistance?: CommonTypes.stringOrNumber, - nodeWidth?: CommonTypes.stringOrNumber, + name?: string, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotArcdiagramOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotAroonoscillatorOnPointOptions` — match the real type by hand opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotAroonoscillatorParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - reversed?: bool, + relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, } -and plotApoOptions<'b> = { +and plotAroonOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, + aroonDown?: plotAroonAroonDownOptions, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, className?: string, @@ -14903,8 +12092,6 @@ and plotApoOptions<'b> = { color?: ColorType.t, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, compareStart?: bool, compareToMain?: bool, connectNulls?: bool, @@ -14913,23 +12100,23 @@ and plotApoOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotApoDataLabelsOptionsOrPlotApoDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesApoOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotAroonDataLabelsOptions | PlotAroonDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesAroonOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -14939,10 +12126,10 @@ and plotApoOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotApoOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotAroonOnPointOptions` — match the real type by hand opacity?: float, - params?: plotApoParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotAroonParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -14957,965 +12144,894 @@ and plotApoOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotAoOptions<'b> = { +and plotAreasplinerangeOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - compareToMain?: bool, + connectEnds?: bool, connectNulls?: bool, crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAoDataLabelsOptionsOrPlotAoDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAoOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesAreaRangeDataLabelsOptionsObject | SeriesAreaRangeDataLabelsOptionsObject[]` — match the real type by hand + dataSorting?: ChartsSeriesAreasplinerangeOptionsDataSorting.t, description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, + fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - greaterBarColor?: ColorType.t, - groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, + lineColor?: ColorType.t, lineWidth?: float, linkedTo?: string, - lowerBarColor?: ColorType.t, + lowMarker?: pointMarkerOptionsObject, marker?: pointMarkerOptionsObject, - name?: string, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, + negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotAoOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotAreasplinerangeOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAoParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointPadding?: float, + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + trackByArea?: bool, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotAdOptions<'b> = { +and plotAreasplineOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, compare?: optionsCompareValue, compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - compareToMain?: bool, + connectEnds?: bool, connectNulls?: bool, crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAdDataLabelsOptionsOrPlotAdDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAdOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `PlotAreasplineDataLabelsOptions | PlotAreasplineDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesAreasplineOptionsDataSorting.t, description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, + fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, + lineColor?: ColorType.t, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - name?: string, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, + negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotAdOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotAreasplineOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAdParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, - step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + trackByArea?: bool, turboThreshold?: float, visible?: bool, zoneAxis?: string, zones?: array, zoomEnabled?: bool, } -and plotAbandsOptions<'b> = { +and plotArearangeOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, - bottomLine?: plotAbandsBottomLineOptions, className?: string, clip?: bool, color?: ColorType.t, + colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, compareStart?: bool, - compareToMain?: bool, + connectEnds?: bool, connectNulls?: bool, crisp?: bool, cropThreshold?: float, cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAbandsDataLabelsOptionsOrPlotAbandsDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAbandsOptionsDataSorting.t, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesAreaRangeDataLabelsOptionsObject | SeriesAreaRangeDataLabelsOptionsObject[]` — match the real type by hand + dataSorting?: ChartsSeriesArearangeOptionsDataSorting.t, description?: string, + dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: color, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, + fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, + lineColor?: ColorType.t, lineWidth?: float, linkedTo?: string, + lowMarker?: pointMarkerOptionsObject, marker?: pointMarkerOptionsObject, - name?: string, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, + negativeFillColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotAbandsOnPointOptions` — match the real type by hand + onPoint?: string, // ⚠️ REVIEW — was `object | PlotArearangeOnPointOptions` — match the real type by hand opacity?: float, - params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPlacement?: CommonTypes.stringOrNumber, + pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, + showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, - step?: optionsStepValue, - stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - topLine?: plotAbandsBottomLineOptions, - turboThreshold?: float, - visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, -} -and plotOptions<'b> = { - abands?: plotAbandsOptions<'b>, - ad?: plotAdOptions<'b>, - ao?: plotAoOptions<'b>, - apo?: plotApoOptions<'b>, - arcdiagram?: plotArcdiagramOptions<'b>, - area?: plotAreaOptions<'b>, - arearange?: plotArearangeOptions<'b>, - areaspline?: plotAreasplineOptions<'b>, - areasplinerange?: plotAreasplinerangeOptions<'b>, - aroon?: plotAroonOptions<'b>, - aroonoscillator?: plotAroonoscillatorOptions<'b>, - atr?: plotAtrOptions<'b>, - bar?: plotBarOptions<'b>, - bb?: plotBbOptions<'b>, - bellcurve?: plotBellcurveOptions<'b>, - boxplot?: plotBoxplotOptions<'b>, - bubble?: plotBubbleOptions<'b>, - bullet?: plotBulletOptions<'b>, - candlestick?: plotCandlestickOptions<'b>, - cci?: plotCciOptions<'b>, - chaikin?: plotChaikinOptions<'b>, - cmf?: plotCmfOptions<'b>, - cmo?: plotCmoOptions<'b>, - column?: plotColumnOptions<'b>, - columnpyramid?: plotColumnpyramidOptions<'b>, - columnrange?: plotColumnrangeOptions<'b>, - contour?: plotContourOptions<'b>, - cylinder?: plotCylinderOptions<'b>, - dema?: plotDemaOptions<'b>, - dependencywheel?: plotDependencywheelOptions<'b>, - disparityindex?: plotDisparityindexOptions<'b>, - dmi?: plotDmiOptions<'b>, - dpo?: plotDpoOptions<'b>, - dumbbell?: plotDumbbellOptions<'b>, - ema?: plotEmaOptions<'b>, - errorbar?: plotErrorbarOptions<'b>, - flags?: plotFlagsOptions<'b>, - flowmap?: plotFlowmapOptions<'b>, - funnel?: plotFunnelOptions<'b>, - funnel3d?: plotFunnel3dOptions<'b>, - gantt?: plotGanttOptions<'b>, - gauge?: plotGaugeOptions<'b>, - geoheatmap?: plotGeoheatmapOptions<'b>, - heatmap?: plotHeatmapOptions<'b>, - heikinashi?: plotHeikinashiOptions<'b>, - histogram?: plotHistogramOptions<'b>, - hlc?: plotHlcOptions<'b>, - hollowcandlestick?: plotHollowcandlestickOptions<'b>, - ikh?: plotIkhOptions<'b>, - item?: plotItemOptions<'b>, - keltnerchannels?: plotKeltnerchannelsOptions<'b>, - klinger?: plotKlingerOptions<'b>, - line?: plotLineOptions<'b>, - linearregression?: plotLinearregressionOptions<'b>, - linearregressionangle?: plotLinearregressionangleOptions<'b>, - linearregressionintercept?: plotLinearregressioninterceptOptions<'b>, - linearregressionslope?: plotLinearregressionslopeOptions<'b>, - lollipop?: plotLollipopOptions<'b>, - macd?: plotMacdOptions<'b>, - map?: plotMapOptions<'b>, - mapbubble?: plotMapbubbleOptions<'b>, - mapline?: plotMaplineOptions<'b>, - mappoint?: string, // ⚠️ REVIEW — was `number | PlotMappointOptions` — match the real type by hand - mfi?: plotMfiOptions<'b>, - momentum?: plotMomentumOptions<'b>, - natr?: plotNatrOptions<'b>, - networkgraph?: plotNetworkgraphOptions<'b>, - obv?: plotObvOptions<'b>, - ohlc?: plotOhlcOptions<'b>, - organization?: plotOrganizationOptions<'b>, - packedbubble?: plotPackedbubbleOptions<'b>, - pareto?: plotParetoOptions<'b>, - pc?: plotPcOptions<'b>, - pictorial?: plotPictorialOptions<'b>, - pie?: plotPieOptions<'b>, - pivotpoints?: plotPivotpointsOptions<'b>, - pointandfigure?: plotPointandfigureOptions<'b>, - polygon?: plotPolygonOptions<'b>, - ppo?: plotPpoOptions<'b>, - priceenvelopes?: plotPriceenvelopesOptions<'b>, - psar?: plotPsarOptions<'b>, - pyramid?: plotPyramidOptions<'b>, - pyramid3d?: plotPyramid3dOptions<'b>, - renko?: plotRenkoOptions<'b>, - roc?: plotRocOptions<'b>, - rsi?: plotRsiOptions<'b>, - sankey?: plotSankeyOptions<'b>, - scatter?: plotScatterOptions<'b>, - scatter3d?: plotScatter3dOptions<'b>, - series?: plotSeriesOptions<'b>, - slowstochastic?: plotSlowstochasticOptions<'b>, - sma?: plotSmaOptions<'b>, - solidgauge?: plotSolidgaugeOptions<'b>, - spline?: plotSplineOptions<'b>, - stochastic?: plotStochasticOptions<'b>, - streamgraph?: plotStreamgraphOptions<'b>, - sunburst?: plotSunburstOptions<'b>, - supertrend?: plotSupertrendOptions<'b>, - tema?: plotTemaOptions<'b>, - tiledwebmap?: plotTiledwebmapOptions<'b>, - tilemap?: plotTilemapOptions<'b>, - timeline?: plotTimelineOptions<'b>, - treegraph?: plotTreegraphOptions<'b>, - treemap?: plotTreemapOptions<'b>, - trendline?: plotTrendlineOptions<'b>, - trix?: plotTrixOptions<'b>, - variablepie?: plotVariablepieOptions<'b>, - variwide?: plotVariwideOptions<'b>, - vbp?: plotVbpOptions<'b>, - vector?: plotVectorOptions<'b>, - venn?: plotVennOptions<'b>, - vwap?: plotVwapOptions<'b>, - waterfall?: plotWaterfallOptions<'b>, - williamsr?: plotWilliamsrOptions<'b>, - windbarb?: plotWindbarbOptions<'b>, - wma?: plotWmaOptions<'b>, - wordcloud?: plotWordcloudOptions<'b>, - xrange?: plotXrangeOptions<'b>, - zigzag?: plotZigzagOptions<'b>, -} -and navigatorYAxisLabelsOptions<'b> = { - align?: alignValue, - allowOverlap?: bool, - autoRotation?: array, - autoRotationLimit?: float, - enabled?: bool, - format?: string, - formatter?: @this ((axisLabelsFormatterContextObject<'b>, axisLabelsFormatterContextObject<'b>) => string), - indentation?: float, - levels?: array, - overflow?: optionsOverflowValue, - padding?: float, - reserveSpace?: bool, - rotation?: float, - staggerLines?: float, - step?: float, - style?: ChartsNavigatorYAxisLabelsOptionsStyle.t, - symbol?: yAxisLabelsSymbolOptions, - useHTML?: bool, - x?: float, - y?: float, - zIndex?: int, -} -and navigatorYAxisOptions<'b> = { - accessibility?: axisAccessibilityOptionsObject, - alignTicks?: bool, - allowDecimals?: bool, - alternateGridColor?: ColorType.t, - breaks?: array, - categories?: array, - ceiling?: float, - className?: string, - crosshair?: boolOrAxisCrosshairOptions<'b>, - crossing?: float, - dateTimeLabelFormats?: axisDateTimeLabelFormatsOptions, - endOnTick?: bool, - events?: chartParallelAxesEventsOptions<'b>, - floor?: float, - grid?: xAxisGridOptions<'b>, - gridLineColor?: ColorType.t, - gridLineDashStyle?: dashStyleValue, - gridLineWidth?: float, - gridZIndex?: float, - id?: string, - labels?: navigatorYAxisLabelsOptions<'b>, - left?: CommonTypes.stringOrNumber, - lineColor?: ColorType.t, - lineWidth?: float, - margin?: float, - max?: CommonTypes.stringOrNumber, - maxPadding?: float, - min?: CommonTypes.stringOrNumber, - minorGridLineColor?: ColorType.t, - minorGridLineDashStyle?: dashStyleValue, - minorGridLineWidth?: float, - minorTickColor?: ColorType.t, - minorTickInterval?: CommonTypes.autoOrNumber, - minorTickLength?: float, - minorTickPosition?: optionsMinorTickPositionValue, - minorTicks?: bool, - minorTicksPerMajor?: float, - minorTickWidth?: float, - minPadding?: float, - minTickInterval?: float, - offset?: float, - opposite?: bool, - panningEnabled?: bool, - plotBands?: array, - plotLines?: array, - reversed?: bool, - reversedStacks?: bool, - showFirstLabel?: bool, - showLastLabel?: bool, - softMax?: float, - softMin?: float, - startOfWeek?: float, - startOnTick?: bool, - staticScale?: float, - tickAmount?: float, - tickColor?: ColorType.t, - tickInterval?: float, - tickLength?: float, - tickmarkPlacement?: optionsTickmarkPlacementValue, - tickPixelInterval?: float, - tickPosition?: optionsTickPositionValue, - tickPositioner?: @this ((axis<'b>, float, float, option>) => axisTickPositionsArray), - tickPositions?: array, - tickWidth?: float, - title?: navigatorYAxisTitleOptions, - @as("type") type_?: axisTypeValue, - uniqueNames?: bool, - visible?: bool, - width?: CommonTypes.stringOrNumber, - zIndex?: int, - zoomEnabled?: bool, -} -and navigatorXAxisLabelsOptions<'b> = { - align?: string, - allowOverlap?: bool, - autoRotation?: array, - autoRotationLimit?: float, - distance?: float, - enabled?: bool, - format?: string, - formatter?: @this ((axisLabelsFormatterContextObject<'b>, axisLabelsFormatterContextObject<'b>) => string), - indentation?: float, - overflow?: optionsOverflowValue, - padding?: float, - reserveSpace?: bool, - rotation?: float, - staggerLines?: float, - step?: float, - style?: ChartsNavigatorXAxisLabelsOptionsStyle.t, - useHTML?: bool, - x?: float, - y?: float, - zIndex?: int, -} -and navigatorXAxisOptions<'b> = { - accessibility?: axisAccessibilityOptionsObject, - alignTicks?: bool, - allowDecimals?: bool, - alternateGridColor?: ColorType.t, - breaks?: array, - categories?: array, - ceiling?: float, - className?: string, - crosshair?: boolOrAxisCrosshairOptions<'b>, - crossing?: float, - currentDateIndicator?: boolOrCurrentDateIndicatorOptions, - dateTimeLabelFormats?: axisDateTimeLabelFormatsOptions, - endOnTick?: bool, - events?: chartParallelAxesEventsOptions<'b>, - floor?: float, - grid?: xAxisGridOptions<'b>, - gridLineColor?: string, - gridLineDashStyle?: dashStyleValue, - gridLineWidth?: float, - gridZIndex?: float, - height?: CommonTypes.stringOrNumber, - id?: string, - labels?: navigatorXAxisLabelsOptions<'b>, - left?: CommonTypes.stringOrNumber, - lineColor?: ColorType.t, - lineWidth?: float, - margin?: float, - max?: CommonTypes.stringOrNumber, - maxPadding?: float, - min?: CommonTypes.stringOrNumber, - minorGridLineColor?: ColorType.t, - minorGridLineDashStyle?: dashStyleValue, - minorGridLineWidth?: float, - minorTickColor?: ColorType.t, - minorTickInterval?: CommonTypes.autoOrNumber, - minorTickLength?: float, - minorTickPosition?: optionsMinorTickPositionValue, - minorTicks?: bool, - minorTicksPerMajor?: float, - minorTickWidth?: float, - minPadding?: float, - minTickInterval?: float, - offset?: float, - ordinal?: bool, - overscroll?: CommonTypes.stringOrNumber, - panningEnabled?: bool, - plotBands?: array, - plotLines?: array, - reversed?: bool, - reversedStacks?: bool, - showFirstLabel?: bool, - showLastLabel?: bool, - softMax?: float, - softMin?: float, - startOfWeek?: float, - startOnTick?: bool, - staticScale?: float, - tickAmount?: float, - tickColor?: ColorType.t, - tickInterval?: float, - tickLength?: float, - tickmarkPlacement?: optionsTickmarkPlacementValue, - tickPixelInterval?: float, - tickPosition?: optionsTickPositionValue, - tickPositioner?: @this ((axis<'b>, float, float, option>) => axisTickPositionsArray), - tickPositions?: array, - tickWidth?: float, - title?: navigatorXAxisTitleOptions, - top?: CommonTypes.stringOrNumber, - @as("type") type_?: axisTypeValue, - uniqueNames?: bool, - units?: array<(string, array)>, - visible?: bool, - width?: CommonTypes.stringOrNumber, - zIndex?: int, - zoomEnabled?: bool, -} -and navigatorSeriesDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsNavigatorSeriesDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, - zIndex?: int, + step?: optionsStepValue, + stickyTracking?: bool, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + trackByArea?: bool, + turboThreshold?: float, + visible?: bool, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, } -and navigatorSeriesOptions<'b> = { +and plotAreaOptions<'a, 'b, 'c> = { + accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, + clip?: bool, color?: ColorType.t, - data?: array, // ⚠️ REVIEW — was `number | object | (string | number)[]` — match the real type by hand + colorAxis?: CommonTypes.boolOrStringOrNumber, + colorIndex?: float, + colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + connectEnds?: bool, + connectNulls?: bool, + crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, + cursor?: string, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: navigatorSeriesDataLabelsOptionsOrNavigatorSeriesDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚠️ REVIEW — was `PlotAreaDataLabelsOptions | PlotAreaDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesAreaOptionsDataSorting.t, + description?: string, + dragDrop?: seriesDragDropOptionsObject, + enableMouseTracking?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: ColorType.t, fillOpacity?: float, - id?: string, - lineColor?: string, + findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, + inactiveOtherPoints?: bool, + includeInDataExport?: bool, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineColor?: ColorType.t, lineWidth?: float, - marker?: seriesAccessibilityKeyboardNavigationOptionsObject, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, + negativeColor?: ColorType.t, + negativeFillColor?: ColorType.t, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotAreaOnPointOptions` — match the real type by hand + opacity?: float, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointInterval?: float, + pointIntervalUnit?: optionsPointIntervalUnitValue, + pointPlacement?: CommonTypes.stringOrNumber, pointRange?: float, + pointStart?: CommonTypes.stringOrNumber, + relativeXValue?: bool, + selected?: bool, + shadow?: boolOrShadowOptionsObject, + showCheckbox?: bool, + showInLegend?: bool, + showInNavigator?: bool, + skipKeyboardNavigation?: bool, + softThreshold?: bool, + sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, + stickyTracking?: bool, threshold?: float, - @as("type") type_?: string, -} -and navigatorOptions<'b> = { - accessibility?: seriesAccessibilityKeyboardNavigationOptionsObject, - adaptToUpdatedData?: bool, - enabled?: bool, - handles?: navigatorHandlesOptions, - height?: float, - margin?: float, - maskFill?: ColorType.t, - maskInside?: bool, - opposite?: bool, - outlineColor?: ColorType.t, - outlineWidth?: float, - series?: chartsNavigatorOptionsSeries_t<'b>, - stickToMax?: bool, - xAxis?: chartsNavigatorOptionsXAxis_t, - yAxis?: navigatorYAxisOptionsOrNavigatorYAxisOptionsArray<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + trackByArea?: bool, + turboThreshold?: float, + visible?: bool, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, } -and navigationAnnotationsTypesVerticalLineLabelOptions<'b> = { - accessibility?: annotationLabelAccessibilityOptionsObject, - align?: alignValue, - allowOverlap?: bool, - backgroundColor?: ColorType.t, +and plotArcdiagramOptions<'a, 'b, 'c> = { + accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand borderColor?: ColorType.t, - borderRadius?: float, borderWidth?: float, + centeredLinks?: bool, className?: string, - crop?: bool, - distance?: float, - format?: string, - formatter?: @this ((point<'b>, option>) => string), + clip?: bool, + color?: ColorType.t, + colorByPoint?: bool, + colorIndex?: float, + colors?: array, + cursor?: string, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataLabels?: string, // ⚠️ REVIEW — was `SeriesArcDiagramDataLabelsOptionsObject | SeriesArcDiagramDataLabelsOptionsObject[]` — match the real type by hand + description?: string, + enableMouseTracking?: bool, + equalNodes?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + inactiveOtherPoints?: bool, includeInDataExport?: bool, - overflow?: optionsOverflowValue, - padding?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: ChartsNavigationAnnotationsTypesVerticalLineLabelOptionsStyle.t, - text?: string, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and navigationAnnotationsTypesVerticalLineOptions<'b> = { - labelOptions?: navigationAnnotationsTypesVerticalLineLabelOptions<'b>, - typeOptions?: annotationsTypesVerticalLineTypeOptions<'b>, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + legendSymbol?: optionsLegendSymbolValue, + levels?: array, // ⚪ loose — was `PlotArcdiagramLevelsOptions` + linkColorMode?: chartsSeriesArcdiagramOptionsLinkColorMode, + linkedTo?: string, + linkOpacity?: float, + marker?: pointMarkerOptionsObject, + minLinkWidth?: float, + nodeDistance?: CommonTypes.stringOrNumber, + nodeWidth?: CommonTypes.stringOrNumber, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotArcdiagramOnPointOptions` — match the real type by hand + opacity?: float, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + reversed?: bool, + selected?: bool, + showCheckbox?: bool, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + sonification?: seriesSonificationOptions, + states?: seriesStatesOptionsObject, + stickyTracking?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + visible?: bool, + zoomEnabled?: bool, } -and navigationAnnotationsTypesMeasureOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - typeOptions?: navigationAnnotationsTypesMeasureTypeOptions, +and plotApoOptions<'a, 'b, 'c> = { + accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, + className?: string, + clip?: bool, + color?: ColorType.t, + colorIndex?: float, + colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, + cursor?: string, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotApoDataLabelsOptions | PlotApoDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesApoOptionsDataSorting.t, + description?: string, + enableMouseTracking?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, + inactiveOtherPoints?: bool, + includeInDataExport?: bool, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + name?: string, + negativeColor?: ColorType.t, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotApoOnPointOptions` — match the real type by hand + opacity?: float, + params?: plotApoParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + relativeXValue?: bool, + selected?: bool, + shadow?: boolOrShadowOptionsObject, + showCheckbox?: bool, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + softThreshold?: bool, + sonification?: seriesSonificationOptions, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, + stickyTracking?: bool, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + visible?: bool, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, } -and navigationAnnotationsTypesFibonacciLabelOptions<'b> = { - accessibility?: annotationLabelAccessibilityOptionsObject, - align?: string, - allowOverlap?: bool, - backgroundColor?: string, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, +and plotAoOptions<'a, 'b, 'c> = { + accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, - crop?: bool, - distance?: float, - format?: string, - formatter?: @this ((point<'b>, option>) => string), + clip?: bool, + color?: ColorType.t, + colorIndex?: float, + colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, + cursor?: string, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotAoDataLabelsOptions | PlotAoDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesAoOptionsDataSorting.t, + description?: string, + enableMouseTracking?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, + greaterBarColor?: ColorType.t, + groupPadding?: float, + inactiveOtherPoints?: bool, includeInDataExport?: bool, - overflow?: optionsOverflowValue, - padding?: float, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, + linkedTo?: string, + lowerBarColor?: ColorType.t, + marker?: pointMarkerOptionsObject, + name?: string, + negativeColor?: ColorType.t, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotAoOnPointOptions` — match the real type by hand + opacity?: float, + params?: plotAoParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + pointPadding?: float, + relativeXValue?: bool, + selected?: bool, shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: ChartsNavigationAnnotationsTypesFibonacciLabelOptionsStyle.t, - text?: string, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and navigationAnnotationsTypesFibonacciOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - labelOptions?: navigationAnnotationsTypesFibonacciLabelOptions<'b>, - typeOptions?: annotationsTypesFibonacciTypeOptions<'b>, + showCheckbox?: bool, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + softThreshold?: bool, + sonification?: seriesSonificationOptions, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, + stickyTracking?: bool, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + visible?: bool, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, } -and navigationAnnotationsTypesElliottWaveLabelOptions<'b> = { - accessibility?: annotationLabelAccessibilityOptionsObject, - align?: string, - allowOverlap?: bool, - backgroundColor?: string, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, +and plotAdOptions<'a, 'b, 'c> = { + accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, - crop?: bool, - distance?: float, - format?: string, - formatter?: @this ((point<'b>, option>) => string), - includeInDataExport?: bool, - overflow?: optionsOverflowValue, - padding?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: ChartsNavigationAnnotationsTypesElliottWaveLabelOptionsStyle.t, - text?: string, - @as("type") type_?: string, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and navigationAnnotationsTypesElliottWaveOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - labelOptions?: navigationAnnotationsTypesElliottWaveLabelOptions<'b>, - typeOptions?: annotationsTypesElliottWaveTypeOptions<'b>, -} -and navigationAnnotationsTypesOptions<'b> = { - crookedLine?: annotationsTypesCrookedLineOptions<'b>, - elliottWave?: navigationAnnotationsTypesElliottWaveOptions<'b>, - fibonacci?: navigationAnnotationsTypesFibonacciOptions<'b>, - fibonacciTimeZones?: annotationsTypesFibonacciTimeZonesOptions<'b>, - infinityLine?: annotationsTypesCrookedLineOptions<'b>, - measure?: navigationAnnotationsTypesMeasureOptions<'b>, - pitchfork?: annotationsTypesPitchforkOptions<'b>, - timeCycles?: annotationsTypesTimeCyclesOptions<'b>, - tunnel?: annotationsTypesTunnelOptions<'b>, - verticalLine?: navigationAnnotationsTypesVerticalLineOptions<'b>, -} -and navigationAnnotationsShapesOptions<'b> = { - controlPoints?: annotationControlPointOptionsObjectOrAnnotationControlPointOptionsObjectArray<'b>, + clip?: bool, + color?: ColorType.t, + colorIndex?: float, + colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, + cursor?: string, + custom?: Dict.t, // ⚪ loose — was `any` dashStyle?: dashStyleValue, - fill?: ColorType.t, - height?: float, - markerEnd?: string, - markerStart?: string, - point?: highchartsNavigationAnnotationsShapesOptionsPoint<'b>, - points?: array>, - r?: float, - ry?: float, - snap?: float, - src?: string, - stroke?: ColorType.t, - strokeWidth?: float, - @as("type") type_?: string, - width?: float, - xAxis?: float, - yAxis?: float, -} -and navigationAnnotationsLabelsOptions<'b> = { - accessibility?: annotationLabelAccessibilityOptionsObject, - align?: alignValue, - allowOverlap?: bool, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - controlPoints?: annotationControlPointOptionsObjectOrAnnotationControlPointOptionsObjectArray<'b>, - crop?: bool, - distance?: float, - format?: string, - formatter?: @this ((point<'b>, option>) => string), + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotAdDataLabelsOptions | PlotAdDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesAdOptionsDataSorting.t, + description?: string, + enableMouseTracking?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, + inactiveOtherPoints?: bool, includeInDataExport?: bool, - overflow?: optionsOverflowValue, - padding?: float, - point?: highchartsNavigationAnnotationsLabelsOptionsPoint<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + name?: string, + negativeColor?: ColorType.t, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotAdOnPointOptions` — match the real type by hand + opacity?: float, + params?: plotAdParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + relativeXValue?: bool, + selected?: bool, shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - text?: string, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and navigationAnnotationsOptions<'b> = { - animation?: ChartsNavigationAnnotationsOptionsAnimation.t, - className?: string, - controlPointOptions?: annotationControlPointOptionsObject<'b>, - crop?: bool, - draggable?: annotationDraggableValue, - events?: annotationsEventsOptions<'b>, - id?: CommonTypes.stringOrNumber, - labelOptions?: annotationsLabelOptions<'b>, - labels?: array>, - shapeOptions?: annotationsShapeOptions, - shapes?: array>, - @as("type") type_?: string, - typeOptions?: annotationsTypeOptions, - types?: navigationAnnotationsTypesOptions<'b>, + showCheckbox?: bool, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + softThreshold?: bool, + sonification?: seriesSonificationOptions, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, + stickyTracking?: bool, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, visible?: bool, - zIndex?: int, -} -and navigationOptions = { - annotationsOptions?: chartsNavigationOptionsAnnotationsOptions_t, - bindings?: string, // ⚠️ REVIEW — was `NavigationBindingsOptions | Dictionary` — match the real type by hand - bindingsClassName?: string, - breadcrumbs?: navigationBreadcrumbsOptions, - buttonOptions?: navigationButtonOptions, - events?: navigationEventsOptions, - iconsURL?: string, - menuItemHoverStyle?: cssObjectHighcharts, - menuItemStyle?: cssObjectHighcharts, - menuStyle?: cssObjectHighcharts, -} -and exportingOptions<'b> = { - accessibility?: seriesAccessibilityKeyboardNavigationOptionsObject, - allowHTML?: bool, - allowTableSorting?: bool, - applyStyleSheets?: bool, - buttons?: string, // ⚠️ REVIEW — was `ExportingButtonsOptions | Dictionary` — match the real type by hand - chartOptions?: options<'b>, - csv?: exportingCsvOptions, - enabled?: bool, - error?: (exportingOptions<'b>, JsError.t) => unit, - fallbackToExportServer?: bool, - fetchOptions?: string, // ⚪ loose — was `object` - filename?: string, - libURL?: string, - local?: bool, - menuItemDefinitions?: string, // ⚠️ REVIEW — was `ExportingMenuItemDefinitionsOptions | Dictionary` — match the real type by hand - pdfFont?: exportingPdfFontOptions, - printMaxWidth?: float, - scale?: float, - showExportInProgress?: bool, - showTable?: bool, - sourceHeight?: float, - sourceWidth?: float, - tableCaption?: CommonTypes.boolOrString, - @as("type") type_?: exportingMimeTypeValue, - url?: string, // ⚪ loose — was `object` - useMultiLevelHeaders?: bool, - useRowspanHeaders?: bool, - width?: float, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, } -and drilldownOptions<'b> = { - activeAxisLabelStyle?: cssObjectHighcharts, - activeDataLabelStyle?: ChartsDrilldownOptionsActiveDataLabelStyle.t, - allowPointDrilldown?: bool, +and plotAbandsOptions<'a, 'b, 'c> = { + accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand - breadcrumbs?: drilldownBreadcrumbsOptions, - drillUpButton?: drilldownDrillUpButtonOptions, - mapZooming?: bool, - series?: array>, -} -and dataOptions<'b> = { - beforeParse?: string => string, - columns?: array>, - columnsURL?: string, - columnTypes?: optionsColumnTypesValue, - complete?: options<'b> => unit, - csv?: string, - csvURL?: string, - dataRefreshRate?: float, - dateFormat?: optionsDateFormatValue, - decimalPoint?: string, - enablePolling?: bool, - endColumn?: float, - endRow?: float, - firstRowAsNames?: bool, - googleAPIKey?: string, - googleSpreadsheetKey?: string, - googleSpreadsheetRange?: string, - itemDelimiter?: string, - lineDelimiter?: string, - parsed?: array> => bool, // 🛑 BROKEN — contains `any` - parseDate?: string => float, - rows?: array>, - rowsURL?: string, - seriesMapping?: array>, - startColumn?: float, - startRow?: float, - switchRowsAndColumns?: bool, - table?: string, // ⚠️ REVIEW — was `string | HTMLElement` — match the real type by hand + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, + bottomLine?: plotAbandsBottomLineOptions, + className?: string, + clip?: bool, + color?: ColorType.t, + colorIndex?: float, + colorKey?: string, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, + cursor?: string, + custom?: Dict.t, // ⚪ loose — was `any` + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚠️ REVIEW — was `PlotAbandsDataLabelsOptions | PlotAbandsDataLabelsOptions[]` — match the real type by hand + dataSorting?: ChartsSeriesAbandsOptionsDataSorting.t, + description?: string, + enableMouseTracking?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: color, + findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, + inactiveOtherPoints?: bool, + includeInDataExport?: bool, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + name?: string, + negativeColor?: ColorType.t, + nullInteraction?: bool, + onPoint?: string, // ⚠️ REVIEW — was `object | PlotAbandsOnPointOptions` — match the real type by hand + opacity?: float, + params?: plotAbandsParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + relativeXValue?: bool, + selected?: bool, + shadow?: boolOrShadowOptionsObject, + showCheckbox?: bool, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + softThreshold?: bool, + sonification?: seriesSonificationOptions, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, + stickyTracking?: bool, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + topLine?: plotAbandsBottomLineOptions, + turboThreshold?: float, + visible?: bool, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, } -and yAxisLabelsOptions<'b> = { - align?: alignValue, - allowOverlap?: bool, - autoRotation?: array, - autoRotationLimit?: float, - distance?: CommonTypes.stringOrNumber, - enabled?: bool, - format?: string, - formatter?: @this ((axisLabelsFormatterContextObject<'b>, axisLabelsFormatterContextObject<'b>) => string), - indentation?: float, - levels?: array, - overflow?: optionsOverflowValue, - padding?: float, - position3d?: optionsPosition3dValue, - reserveSpace?: bool, - rotation?: float, - skew3d?: bool, - staggerLines?: float, - step?: float, - style?: ChartsYAxisLabelsOptionsStyle.t, - symbol?: yAxisLabelsSymbolOptions, - useHTML?: bool, - x?: float, - y?: float, +and plotOptions<'a, 'b, 'c> = { + abands?: plotAbandsOptions<'a, 'b, 'c>, + ad?: plotAdOptions<'a, 'b, 'c>, + ao?: plotAoOptions<'a, 'b, 'c>, + apo?: plotApoOptions<'a, 'b, 'c>, + arcdiagram?: plotArcdiagramOptions<'a, 'b, 'c>, + area?: plotAreaOptions<'a, 'b, 'c>, + arearange?: plotArearangeOptions<'a, 'b, 'c>, + areaspline?: plotAreasplineOptions<'a, 'b, 'c>, + areasplinerange?: plotAreasplinerangeOptions<'a, 'b, 'c>, + aroon?: plotAroonOptions<'a, 'b, 'c>, + aroonoscillator?: plotAroonoscillatorOptions<'a, 'b, 'c>, + atr?: plotAtrOptions<'a, 'b, 'c>, + bar?: plotBarOptions<'a, 'b, 'c>, + bb?: plotBbOptions<'a, 'b, 'c>, + bellcurve?: plotBellcurveOptions<'a, 'b, 'c>, + boxplot?: plotBoxplotOptions<'a, 'b, 'c>, + bubble?: plotBubbleOptions<'a, 'b, 'c>, + bullet?: plotBulletOptions<'a, 'b, 'c>, + candlestick?: plotCandlestickOptions<'a, 'b, 'c>, + cci?: plotCciOptions<'a, 'b, 'c>, + chaikin?: plotChaikinOptions<'a, 'b, 'c>, + cmf?: plotCmfOptions<'a, 'b, 'c>, + cmo?: plotCmoOptions<'a, 'b, 'c>, + column?: plotColumnOptions<'a, 'b, 'c>, + columnpyramid?: plotColumnpyramidOptions<'a, 'b, 'c>, + columnrange?: plotColumnrangeOptions<'a, 'b, 'c>, + contour?: plotContourOptions<'a, 'b, 'c>, + cylinder?: plotCylinderOptions<'a, 'b, 'c>, + dema?: plotDemaOptions<'a, 'b, 'c>, + dependencywheel?: plotDependencywheelOptions<'a, 'b, 'c>, + disparityindex?: plotDisparityindexOptions<'a, 'b, 'c>, + dmi?: plotDmiOptions<'a, 'b, 'c>, + dpo?: plotDpoOptions<'a, 'b, 'c>, + dumbbell?: plotDumbbellOptions<'a, 'b, 'c>, + ema?: plotEmaOptions<'a, 'b, 'c>, + errorbar?: plotErrorbarOptions<'a, 'b, 'c>, + flags?: plotFlagsOptions<'a, 'b, 'c>, + flowmap?: plotFlowmapOptions<'a, 'b, 'c>, + funnel?: plotFunnelOptions<'a, 'b, 'c>, + funnel3d?: plotFunnel3dOptions<'a, 'b, 'c>, + gantt?: plotGanttOptions<'a, 'b, 'c>, + gauge?: plotGaugeOptions<'a, 'b, 'c>, + geoheatmap?: plotGeoheatmapOptions<'a, 'b, 'c>, + heatmap?: plotHeatmapOptions<'a, 'b, 'c>, + heikinashi?: plotHeikinashiOptions<'a, 'b, 'c>, + histogram?: plotHistogramOptions<'a, 'b, 'c>, + hlc?: plotHlcOptions<'a, 'b, 'c>, + hollowcandlestick?: plotHollowcandlestickOptions<'a, 'b, 'c>, + ikh?: plotIkhOptions<'a, 'b, 'c>, + item?: plotItemOptions<'a, 'b, 'c>, + keltnerchannels?: plotKeltnerchannelsOptions<'a, 'b, 'c>, + klinger?: plotKlingerOptions<'a, 'b, 'c>, + line?: plotLineOptions<'a, 'b, 'c>, + linearregression?: plotLinearregressionOptions<'a, 'b, 'c>, + linearregressionangle?: plotLinearregressionangleOptions<'a, 'b, 'c>, + linearregressionintercept?: plotLinearregressioninterceptOptions<'a, 'b, 'c>, + linearregressionslope?: plotLinearregressionslopeOptions<'a, 'b, 'c>, + lollipop?: plotLollipopOptions<'a, 'b, 'c>, + macd?: plotMacdOptions<'a, 'b, 'c>, + map?: plotMapOptions<'a, 'b, 'c>, + mapbubble?: plotMapbubbleOptions<'a, 'b, 'c>, + mapline?: plotMaplineOptions<'a, 'b, 'c>, + mappoint?: string, // ⚠️ REVIEW — was `number | PlotMappointOptions` — match the real type by hand + mfi?: plotMfiOptions<'a, 'b, 'c>, + momentum?: plotMomentumOptions<'a, 'b, 'c>, + natr?: plotNatrOptions<'a, 'b, 'c>, + networkgraph?: plotNetworkgraphOptions<'a, 'b, 'c>, + obv?: plotObvOptions<'a, 'b, 'c>, + ohlc?: plotOhlcOptions<'a, 'b, 'c>, + organization?: plotOrganizationOptions<'a, 'b, 'c>, + packedbubble?: plotPackedbubbleOptions<'a, 'b, 'c>, + pareto?: plotParetoOptions<'a, 'b, 'c>, + pc?: plotPcOptions<'a, 'b, 'c>, + pictorial?: plotPictorialOptions<'a, 'b, 'c>, + pie?: plotPieOptions<'a, 'b, 'c>, + pivotpoints?: plotPivotpointsOptions<'a, 'b, 'c>, + pointandfigure?: plotPointandfigureOptions<'a, 'b, 'c>, + polygon?: plotPolygonOptions<'a, 'b, 'c>, + ppo?: plotPpoOptions<'a, 'b, 'c>, + priceenvelopes?: plotPriceenvelopesOptions<'a, 'b, 'c>, + psar?: plotPsarOptions<'a, 'b, 'c>, + pyramid?: plotFunnelOptions<'a, 'b, 'c>, + pyramid3d?: plotPyramid3dOptions<'a, 'b, 'c>, + renko?: plotRenkoOptions<'a, 'b, 'c>, + roc?: plotRocOptions<'a, 'b, 'c>, + rsi?: plotRsiOptions<'a, 'b, 'c>, + sankey?: plotSankeyOptions<'a, 'b, 'c>, + scatter?: plotScatterOptions<'a, 'b, 'c>, + scatter3d?: plotScatter3dOptions<'a, 'b, 'c>, + series?: plotSeriesOptions<'a, 'b, 'c>, + slowstochastic?: plotSlowstochasticOptions<'a, 'b, 'c>, + sma?: plotSmaOptions<'a, 'b, 'c>, + solidgauge?: plotSolidgaugeOptions<'a, 'b, 'c>, + spline?: plotSplineOptions<'a, 'b, 'c>, + stochastic?: plotStochasticOptions<'a, 'b, 'c>, + streamgraph?: plotStreamgraphOptions<'a, 'b, 'c>, + sunburst?: plotSunburstOptions<'a, 'b, 'c>, + supertrend?: plotSupertrendOptions<'a, 'b, 'c>, + tema?: plotTemaOptions<'a, 'b, 'c>, + tiledwebmap?: plotTiledwebmapOptions<'a, 'b, 'c>, + tilemap?: plotTilemapOptions<'a, 'b, 'c>, + timeline?: plotTimelineOptions<'a, 'b, 'c>, + treegraph?: plotTreegraphOptions<'a, 'b, 'c>, + treemap?: plotTreemapOptions<'a, 'b, 'c>, + trendline?: plotTrendlineOptions<'a, 'b, 'c>, + trix?: plotTrixOptions<'a, 'b, 'c>, + variablepie?: plotVariablepieOptions<'a, 'b, 'c>, + variwide?: plotVariwideOptions<'a, 'b, 'c>, + vbp?: plotVbpOptions<'a, 'b, 'c>, + vector?: plotVectorOptions<'a, 'b, 'c>, + venn?: plotVennOptions<'a, 'b, 'c>, + vwap?: plotVwapOptions<'a, 'b, 'c>, + waterfall?: plotWaterfallOptions<'a, 'b, 'c>, + williamsr?: plotWilliamsrOptions<'a, 'b, 'c>, + windbarb?: plotWindbarbOptions<'a, 'b, 'c>, + wma?: plotWmaOptions<'a, 'b, 'c>, + wordcloud?: plotWordcloudOptions<'a, 'b, 'c>, + xrange?: plotXrangeOptions<'a, 'b, 'c>, + zigzag?: plotZigzagOptions<'a, 'b, 'c>, +} +and navigatorYAxisPlotBandsOptions<'a, 'b, 'c> = { + acrossPanes?: bool, + borderColor?: string, + borderRadius?: CommonTypes.stringOrNumber, + borderWidth?: float, + className?: string, + color?: ColorType.t, + events?: navigatorXAxisPlotBandsEventsOptions<'a, 'b, 'c>, + from?: CommonTypes.stringOrNumber, + id?: string, + innerRadius?: CommonTypes.stringOrNumber, + label?: navigatorXAxisPlotBandsLabelOptions, + outerRadius?: CommonTypes.stringOrNumber, + thickness?: CommonTypes.stringOrNumber, + @as("to") to_?: CommonTypes.stringOrNumber, zIndex?: int, } -and xAxisLabelsOptions<'b> = { +and navigatorYAxisLabelsOptions<'a, 'b, 'c> = { align?: alignValue, allowOverlap?: bool, autoRotation?: array, autoRotationLimit?: float, - distance?: float, enabled?: bool, format?: string, - formatter?: @this ((axisLabelsFormatterContextObject<'b>, axisLabelsFormatterContextObject<'b>) => string), + formatter?: @this ((axisLabelsFormatterContextObject<'a, 'b, 'c>, axisLabelsFormatterContextObject<'a, 'b, 'c>) => string), indentation?: float, + levels?: array, overflow?: optionsOverflowValue, padding?: float, - position3d?: optionsPosition3dValue, reserveSpace?: bool, rotation?: float, - skew3d?: bool, staggerLines?: float, step?: float, - style?: ChartsXAxisLabelsOptionsStyle.t, + style?: ChartsNavigatorYAxisLabelsOptionsStyle.t, + symbol?: yAxisLabelsSymbolOptions, useHTML?: bool, x?: float, y?: float, zIndex?: int, } -and xAxisGridOptions<'b> = { - borderColor?: string, - borderWidth?: float, - cellHeight?: float, - columns?: array>, - enabled?: bool, -} -and xAxisOptions<'b> = { +and navigatorYAxisOptions<'a, 'b, 'c> = { accessibility?: axisAccessibilityOptionsObject, alignTicks?: bool, allowDecimals?: bool, alternateGridColor?: ColorType.t, - angle?: float, - breaks?: array, + breaks?: array, categories?: array, ceiling?: float, className?: string, - crosshair?: boolOrAxisCrosshairOptions<'b>, + crosshair?: boolOrAxisCrosshairOptions<'a, 'b, 'c>, crossing?: float, - currentDateIndicator?: boolOrCurrentDateIndicatorOptions, dateTimeLabelFormats?: axisDateTimeLabelFormatsOptions, endOnTick?: bool, - events?: chartParallelAxesEventsOptions<'b>, + events?: xAxisEventsOptions<'a, 'b, 'c>, floor?: float, - grid?: xAxisGridOptions<'b>, + grid?: xAxisGridOptions<'a, 'b, 'c>, gridLineColor?: ColorType.t, gridLineDashStyle?: dashStyleValue, - gridLineInterpolation?: optionsGridLineInterpolationValue, gridLineWidth?: float, gridZIndex?: float, - height?: CommonTypes.stringOrNumber, id?: string, - labels?: xAxisLabelsOptions<'b>, + labels?: navigatorYAxisLabelsOptions<'a, 'b, 'c>, left?: CommonTypes.stringOrNumber, lineColor?: ColorType.t, lineWidth?: float, - linkedTo?: float, margin?: float, max?: CommonTypes.stringOrNumber, maxPadding?: float, - maxRange?: float, min?: CommonTypes.stringOrNumber, minorGridLineColor?: ColorType.t, minorGridLineDashStyle?: dashStyleValue, @@ -15928,21 +13044,14 @@ and xAxisOptions<'b> = { minorTicksPerMajor?: float, minorTickWidth?: float, minPadding?: float, - minRange?: float, minTickInterval?: float, offset?: float, opposite?: bool, - ordinal?: bool, - overscroll?: CommonTypes.stringOrNumber, - pane?: float, panningEnabled?: bool, - plotBands?: array, - plotLines?: array, - range?: float, + plotBands?: array>, + plotLines?: array>, reversed?: bool, reversedStacks?: bool, - scrollbar?: xAxisScrollbarOptions, - showEmpty?: bool, showFirstLabel?: bool, showLastLabel?: bool, softMax?: float, @@ -15957,195 +13066,118 @@ and xAxisOptions<'b> = { tickmarkPlacement?: optionsTickmarkPlacementValue, tickPixelInterval?: float, tickPosition?: optionsTickPositionValue, - tickPositioner?: @this ((axis<'b>, float, float, option>) => axisTickPositionsArray), + tickPositioner?: @this ((axis<'a, 'b, 'c>, float, float, option>) => axisTickPositionsArray), tickPositions?: array, tickWidth?: float, - title?: xAxisTitleOptions, - top?: CommonTypes.stringOrNumber, + title?: navigatorYAxisTitleOptions, @as("type") type_?: axisTypeValue, uniqueNames?: bool, - units?: array>, visible?: bool, width?: CommonTypes.stringOrNumber, zIndex?: int, zoomEnabled?: bool, } -and yAxisGridOptions<'b> = { - borderColor?: string, - borderWidth?: float, - cellHeight?: float, - columns?: array>, - enabled?: bool, +and navigatorXAxisPlotLinesLabelOptions<'a, 'b, 'c> = { + align?: alignValue, + formatter?: @this ((plotLineOrBand<'a, 'b, 'c>, option>) => string), + rotation?: float, + style?: cssObjectHighcharts, + text?: string, + textAlign?: alignValue, + useHTML?: bool, + verticalAlign?: verticalAlignValue, + x?: float, + y?: float, } -and yAxisOptions<'b> = { - accessibility?: axisAccessibilityOptionsObject, - alignTicks?: bool, - allowDecimals?: bool, - alternateGridColor?: ColorType.t, - angle?: float, - borderColor?: ColorType.t, +and navigatorXAxisPlotLinesOptions<'a, 'b, 'c> = { + acrossPanes?: bool, + className?: string, + color?: string, + dashStyle?: dashStyleValue, + events?: navigatorXAxisPlotBandsEventsOptions<'a, 'b, 'c>, + id?: string, + label?: navigatorXAxisPlotLinesLabelOptions<'a, 'b, 'c>, + labels?: navigatorXAxisCurrentDateIndicatorLabelsOptions, + value?: CommonTypes.stringOrNumber, + width?: float, + zIndex?: int, +} +and navigatorXAxisPlotBandsEventsOptions<'a, 'b, 'c> = { + click?: @this ((plotLineOrBand<'a, 'b, 'c>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand + mousemove?: @this ((plotLineOrBand<'a, 'b, 'c>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand + mouseout?: @this ((plotLineOrBand<'a, 'b, 'c>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand + mouseover?: @this ((plotLineOrBand<'a, 'b, 'c>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand +} +and navigatorXAxisPlotBandsOptions<'a, 'b, 'c> = { + acrossPanes?: bool, + borderColor?: string, + borderRadius?: CommonTypes.stringOrNumber, borderWidth?: float, - breaks?: array, - categories?: array, - ceiling?: float, className?: string, color?: ColorType.t, - crosshair?: boolOrAxisCrosshairOptions<'b>, - crossing?: float, - dateTimeLabelFormats?: axisDateTimeLabelFormatsOptions, - enabled?: bool, - endOnTick?: bool, - events?: chartParallelAxesEventsOptions<'b>, - floor?: float, - grid?: yAxisGridOptions<'b>, - gridLineColor?: ColorType.t, - gridLineDashStyle?: dashStyleValue, - gridLineInterpolation?: optionsGridLineInterpolationValue, - gridLineWidth?: float, - gridZIndex?: float, - height?: CommonTypes.stringOrNumber, + events?: navigatorXAxisPlotBandsEventsOptions<'a, 'b, 'c>, + from?: CommonTypes.stringOrNumber, id?: string, - labels?: yAxisLabelsOptions<'b>, - left?: CommonTypes.stringOrNumber, - lineColor?: ColorType.t, - lineWidth?: float, - linkedTo?: float, - margin?: float, - max?: CommonTypes.stringOrNumber, - maxColor?: ColorType.t, - maxLength?: CommonTypes.stringOrNumber, - maxPadding?: float, - maxRange?: float, - min?: CommonTypes.stringOrNumber, - minColor?: ColorType.t, - minLength?: CommonTypes.stringOrNumber, - minorGridLineColor?: ColorType.t, - minorGridLineDashStyle?: dashStyleValue, - minorGridLineWidth?: float, - minorTickColor?: ColorType.t, - minorTickInterval?: CommonTypes.autoOrNumber, - minorTickLength?: float, - minorTickPosition?: optionsMinorTickPositionValue, - minorTicks?: bool, - minorTicksPerMajor?: float, - minorTickWidth?: float, - minPadding?: float, - minRange?: float, - minTickInterval?: float, - offset?: float, - opposite?: bool, - pane?: float, - panningEnabled?: bool, - plotBands?: array, - plotLines?: array, - range?: float, - resize?: yAxisResizeOptions, - reversed?: bool, - reversedStacks?: bool, - scrollbar?: yAxisScrollbarOptions, - showEmpty?: bool, - showFirstLabel?: bool, - showLastLabel?: bool, - softMax?: float, - softMin?: float, - stackLabels?: yAxisStackLabelsOptions, - stackShadow?: yAxisOptions<'b>, - startOfWeek?: float, - startOnTick?: bool, - staticScale?: float, - stops?: array<(float, ColorType.t)>, - tickAmount?: float, - tickColor?: ColorType.t, - tickInterval?: float, - tickLength?: float, - tickmarkPlacement?: optionsTickmarkPlacementValue, - tickPixelInterval?: float, - tickPosition?: optionsTickPositionValue, - tickPositioner?: @this ((axis<'b>, float, float, option>) => axisTickPositionsArray), - tickPositions?: array, - tickWidth?: float, - title?: xAxisTitleOptions, - tooltipValueFormat?: string, - top?: CommonTypes.stringOrNumber, - @as("type") type_?: axisTypeValue, - uniqueNames?: bool, - units?: array<(string, array)>, - visible?: bool, - width?: CommonTypes.stringOrNumber, + label?: navigatorXAxisPlotBandsLabelOptions, + @as("to") to_?: CommonTypes.stringOrNumber, zIndex?: int, - zoomEnabled?: bool, } -and chartParallelAxesLabelsOptions<'b> = { +and navigatorXAxisLabelsOptions<'a, 'b, 'c> = { align?: string, allowOverlap?: bool, autoRotation?: array, autoRotationLimit?: float, - distance?: CommonTypes.stringOrNumber, + distance?: float, enabled?: bool, format?: string, - formatter?: @this ((axisLabelsFormatterContextObject<'b>, axisLabelsFormatterContextObject<'b>) => string), + formatter?: @this ((axisLabelsFormatterContextObject<'a, 'b, 'c>, axisLabelsFormatterContextObject<'a, 'b, 'c>) => string), + indentation?: float, overflow?: optionsOverflowValue, padding?: float, - position3d?: optionsPosition3dValue, reserveSpace?: bool, rotation?: float, - skew3d?: bool, staggerLines?: float, step?: float, - style?: ChartsChartParallelAxesLabelsOptionsStyle.t, + style?: ChartsNavigatorXAxisLabelsOptionsStyle.t, useHTML?: bool, x?: float, y?: float, zIndex?: int, } -and axisPointBreakEventObject<'b> = { - brk: Dict.t, - point: point<'b>, - preventDefault: string, // ⚪ loose — was `Function` - target: string, // ⚪ loose — was `SVGElement` - @as("type") type_: ChartsTypes.chartsAxisPointBreakEventObjectType, -} -and chartParallelAxesEventsOptions<'b> = { - afterBreaks?: @this ((axis<'b>) => unit), - afterSetExtremes?: @this ((axis<'b>, axisSetExtremesEventObject) => unit), - pointBreak?: @this ((axis<'b>, axisPointBreakEventObject<'b>) => unit), - pointInBreak?: @this ((axis<'b>, axisPointBreakEventObject<'b>) => unit), - setExtremes?: @this ((axis<'b>, axisSetExtremesEventObject) => unit), -} -and axisCrosshairOptions<'b> = { - className?: string, - color?: ColorType.t, - dashStyle?: dashStyleValue, - label?: seriesLastPriceLabelOptionsObject<'b>, - showDelay?: float, - snap?: bool, - width?: float, - zIndex?: int, -} -and chartParallelAxesOptions<'b> = { +and navigatorXAxisOptions<'a, 'b, 'c> = { accessibility?: axisAccessibilityOptionsObject, alignTicks?: bool, allowDecimals?: bool, + alternateGridColor?: ColorType.t, + breaks?: array, categories?: array, ceiling?: float, className?: string, - crosshair?: boolOrAxisCrosshairOptions<'b>, + crosshair?: boolOrAxisCrosshairOptions<'a, 'b, 'c>, crossing?: float, + currentDateIndicator?: boolOrCurrentDateIndicatorOptions, dateTimeLabelFormats?: axisDateTimeLabelFormatsOptions, endOnTick?: bool, - events?: chartParallelAxesEventsOptions<'b>, + events?: xAxisEventsOptions<'a, 'b, 'c>, floor?: float, + grid?: xAxisGridOptions<'a, 'b, 'c>, + gridLineColor?: string, + gridLineDashStyle?: dashStyleValue, + gridLineWidth?: float, gridZIndex?: float, height?: CommonTypes.stringOrNumber, - labels?: chartParallelAxesLabelsOptions<'b>, + id?: string, + labels?: navigatorXAxisLabelsOptions<'a, 'b, 'c>, left?: CommonTypes.stringOrNumber, lineColor?: ColorType.t, lineWidth?: float, - linkedTo?: float, margin?: float, max?: CommonTypes.stringOrNumber, maxPadding?: float, min?: CommonTypes.stringOrNumber, + minorGridLineColor?: ColorType.t, + minorGridLineDashStyle?: dashStyleValue, + minorGridLineWidth?: float, minorTickColor?: ColorType.t, minorTickInterval?: CommonTypes.autoOrNumber, minorTickLength?: float, @@ -16154,20 +13186,19 @@ and chartParallelAxesOptions<'b> = { minorTicksPerMajor?: float, minorTickWidth?: float, minPadding?: float, - minRange?: float, minTickInterval?: float, offset?: float, - opposite?: bool, - pane?: float, + ordinal?: bool, + overscroll?: CommonTypes.stringOrNumber, panningEnabled?: bool, + plotBands?: array>, + plotLines?: array>, reversed?: bool, reversedStacks?: bool, - showEmpty?: bool, showFirstLabel?: bool, showLastLabel?: bool, softMax?: float, softMin?: float, - stackShadow?: yAxisOptions<'b>, startOfWeek?: float, startOnTick?: bool, staticScale?: float, @@ -16178,88 +13209,144 @@ and chartParallelAxesOptions<'b> = { tickmarkPlacement?: optionsTickmarkPlacementValue, tickPixelInterval?: float, tickPosition?: optionsTickPositionValue, - tickPositioner?: @this ((axis<'b>, float, float, option>) => axisTickPositionsArray), + tickPositioner?: @this ((axis<'a, 'b, 'c>, float, float, option>) => axisTickPositionsArray), tickPositions?: array, tickWidth?: float, - title?: chartParallelAxesTitleOptions, - tooltipValueFormat?: string, + title?: navigatorXAxisTitleOptions, top?: CommonTypes.stringOrNumber, @as("type") type_?: axisTypeValue, uniqueNames?: bool, - units?: array<(string, array)>, + units?: array>, visible?: bool, width?: CommonTypes.stringOrNumber, zIndex?: int, zoomEnabled?: bool, } -and selectDataObject<'b> = { - axis: axis<'b>, - max: float, - min: float, +and navigatorOptions<'a, 'b, 'c> = { + accessibility?: legendAccessibilityKeyboardNavigationOptions, + adaptToUpdatedData?: bool, + enabled?: bool, + handles?: navigatorHandlesOptions, + height?: float, + margin?: float, + maskFill?: ColorType.t, + maskInside?: bool, + opposite?: bool, + outlineColor?: ColorType.t, + outlineWidth?: float, + series?: chartsNavigatorOptionsSeries_t<'a, 'b, 'c>, + stickToMax?: bool, + xAxis?: navigatorXAxisOptionsOrNavigatorXAxisOptionsArray<'a, 'b, 'c>, + yAxis?: navigatorYAxisOptionsOrNavigatorYAxisOptionsArray<'a, 'b, 'c>, +} +and navigationAnnotationsShapesOptions<'e, 'f> = { + controlPoints?: annotationControlPointOptionsObjectOrAnnotationControlPointOptionsObjectArray, + dashStyle?: dashStyleValue, + fill?: ColorType.t, + height?: float, + markerEnd?: string, + markerStart?: string, + point?: highchartsNavigationAnnotationsShapesOptionsPoint<'e>, + points?: array>, + r?: float, + ry?: float, + snap?: float, + src?: string, + stroke?: ColorType.t, + strokeWidth?: float, + @as("type") type_?: string, + width?: float, + xAxis?: float, + yAxis?: float, } -and selectEventObject<'b> = { - originalEvent: Dom.event, - preventDefault: string, // ⚪ loose — was `Function` - resetSelection?: bool, - xAxis: array>, - yAxis: array>, -} -and drillupAllEventObject<'b> = { - preventDefault: string, // ⚪ loose — was `Function` - target: chart<'b>, - @as("type") type_: string, // ⚪ loose — was `"drillupall"` -} -and drillupEventObject<'b> = { - preventDefault: string, // ⚪ loose — was `Function` - seriesOptions?: seriesOptionsType_t<'b>, - target: chart<'b>, - @as("type") type_: string, // ⚪ loose — was `"drillup"` -} -and drilldownEventObject<'b> = { - category?: float, - originalEvent?: Dom.event, - point: point<'b>, - points?: boolOrPointArray<'b>, - preventDefault: string, // ⚪ loose — was `Function` - seriesOptions?: seriesOptionsType_t<'b>, - target: chart<'b>, - @as("type") type_: string, // ⚪ loose — was `"drilldown"` -} -and plotZigzagDataLabelsOptions<'b> = { +and navigationAnnotationsLabelsOptions<'a, 'b, 'c, 'd> = { + accessibility?: annotationLabelAccessibilityOptionsObject, align?: alignValue, - alignTo?: string, allowOverlap?: bool, - animation?: ChartsPlotZigzagDataLabelsOptionsAnimation.t, backgroundColor?: ColorType.t, borderColor?: ColorType.t, borderRadius?: float, borderWidth?: float, className?: string, - color?: ColorType.t, + controlPoints?: annotationControlPointOptionsObjectOrAnnotationControlPointOptionsObjectArray, crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, + distance?: float, format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, + formatter?: @this ((point<'a, 'b, 'c>, option>) => string), + includeInDataExport?: bool, + overflow?: optionsOverflowValue, padding?: float, - position?: alignValue, - rotation?: float, + point?: highchartsNavigationAnnotationsLabelsOptionsPoint<'d>, shadow?: boolOrShadowOptionsObject, shape?: string, style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, + text?: string, useHTML?: bool, verticalAlign?: verticalAlignValue, x?: float, y?: float, } -and seriesZigzagOptions<'b> = { +and navigationAnnotationsOptions<'a, 'b, 'c, 'd, 'e, 'f> = { + animation?: string, // ⚪ loose — was `boolean | Partial | NavigationAnnotationsAnimationOptions` + className?: string, + controlPointOptions?: annotationControlPointOptionsObject, + crop?: bool, + draggable?: annotationDraggableValue, + events?: annotationsEventsOptions, + id?: CommonTypes.stringOrNumber, + labelOptions?: annotationsLabelOptions<'a, 'b, 'c>, + labels?: array>, + shapeOptions?: annotationsShapeOptions, + shapes?: array>, + @as("type") type_?: string, + typeOptions?: annotationsTypeOptions, + types?: string, // ⚪ loose — was `NavigationAnnotationsTypesOptions` + visible?: bool, + zIndex?: int, +} +and navigationOptions = { + annotationsOptions?: chartsNavigationOptionsAnnotationsOptions_t, + bindings?: string, // ⚠️ REVIEW — was `NavigationBindingsOptions | Dictionary` — match the real type by hand + bindingsClassName?: string, + breadcrumbs?: navigationBreadcrumbsOptions, + buttonOptions?: navigationButtonOptions, + events?: navigationEventsOptions, + iconsURL?: string, + menuItemHoverStyle?: cssObjectHighcharts, + menuItemStyle?: cssObjectHighcharts, + menuStyle?: cssObjectHighcharts, +} +and exportingOptions<'a, 'b, 'c> = { + accessibility?: legendAccessibilityKeyboardNavigationOptions, + allowHTML?: bool, + allowTableSorting?: bool, + applyStyleSheets?: bool, + buttons?: string, // ⚠️ REVIEW — was `ExportingButtonsOptions | Dictionary` — match the real type by hand + chartOptions?: options<'a, 'b, 'c>, + csv?: exportingCsvOptions, + enabled?: bool, + error?: (exportingOptions<'a, 'b, 'c>, JsError.t) => unit, + fallbackToExportServer?: bool, + fetchOptions?: string, // ⚪ loose — was `object` + filename?: string, + libURL?: string, + local?: bool, + menuItemDefinitions?: string, // ⚠️ REVIEW — was `ExportingMenuItemDefinitionsOptions | Dictionary` — match the real type by hand + pdfFont?: exportingPdfFontOptions, + printMaxWidth?: float, + scale?: float, + showExportInProgress?: bool, + showTable?: bool, + sourceHeight?: float, + sourceWidth?: float, + tableCaption?: CommonTypes.boolOrString, + @as("type") type_?: exportingMimeTypeValue, + url?: string, // ⚪ loose — was `object` + useMultiLevelHeaders?: bool, + useRowspanHeaders?: bool, + width?: float, +} +and seriesZigzagOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -16287,20 +13374,20 @@ and seriesZigzagOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotZigzagDataLabelsOptionsOrPlotZigzagDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotZigzagDataLabelsOptions | PlotZigzagDataLabelsOptions[]` dataSorting?: ChartsSeriesZigzagOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -16313,7 +13400,7 @@ and seriesZigzagOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotZigzagOnPointOptions` opacity?: float, params?: plotZigzagParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -16328,7 +13415,7 @@ and seriesZigzagOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -16343,41 +13430,7 @@ and seriesZigzagOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotXrangeDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotXrangeDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: ChartsPlotXrangeDataLabelsOptionsStyle.t, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesXrangeOptions<'b> = { +and seriesXrangeOptions<'b, 'a, 'c> = { data?: array<'b>, depth?: string, // ⚪ loose — was `undefined` edgeColor?: string, // ⚪ loose — was `undefined` @@ -16409,31 +13462,31 @@ and seriesXrangeOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotXrangeDataLabelsOptionsOrPlotXrangeDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotXrangeDataLabelsOptions | PlotXrangeDataLabelsOptions[]` description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, grouping?: bool, groupPadding?: float, groupZPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotXrangeOnPointOptions` opacity?: float, partialFill?: plotXrangePartialFillOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointPadding?: float, @@ -16449,7 +13502,7 @@ and seriesXrangeOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -16465,7 +13518,7 @@ and seriesXrangeOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesWordcloudOptions<'b> = { +and seriesWordcloudOptions<'b, 'a, 'c> = { data?: array<'b>, @as("type") type_: string, accessibility?: seriesAccessibilityOptionsObject, @@ -16488,11 +13541,11 @@ and seriesWordcloudOptions<'b> = { description?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, @@ -16502,7 +13555,7 @@ and seriesWordcloudOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotWordcloudOnPointOptions` opacity?: float, placementStrategy?: optionsPlacementStrategyValue, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -16515,7 +13568,7 @@ and seriesWordcloudOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, style?: cssObjectHighcharts, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoomEnabled?: bool, @@ -16529,41 +13582,7 @@ and seriesWordcloudOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotWmaDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotWmaDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesWmaOptions<'b> = { +and seriesWmaOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -16591,20 +13610,20 @@ and seriesWmaOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotWmaDataLabelsOptionsOrPlotWmaDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotWmaDataLabelsOptions | PlotWmaDataLabelsOptions[]` dataSorting?: ChartsSeriesWmaOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -16617,7 +13636,7 @@ and seriesWmaOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotWmaOnPointOptions` opacity?: float, params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -16632,7 +13651,7 @@ and seriesWmaOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -16647,41 +13666,7 @@ and seriesWmaOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotWindbarbDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotWindbarbDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesWindbarbOptions<'b> = { +and seriesWindbarbOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -16711,14 +13696,14 @@ and seriesWindbarbOptions<'b> = { cursor?: string, custom?: Dict.t, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotWindbarbDataLabelsOptionsOrPlotWindbarbDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotWindbarbDataLabelsOptions | PlotWindbarbDataLabelsOptions[]` dataSorting?: ChartsSeriesWindbarbOptionsDataSorting.t, depth?: float, description?: string, edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -16727,22 +13712,22 @@ and seriesWindbarbOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineWidth?: float, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotWindbarbOnPointOptions` onSeries?: string, opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -16763,7 +13748,7 @@ and seriesWindbarbOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, vectorLength?: float, visible?: bool, @@ -16782,41 +13767,7 @@ and seriesWindbarbOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotWilliamsrDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotWilliamsrDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesWilliamsrOptions<'b> = { +and seriesWilliamsrOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -16845,20 +13796,20 @@ and seriesWilliamsrOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotWilliamsrDataLabelsOptionsOrPlotWilliamsrDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotWilliamsrDataLabelsOptions | PlotWilliamsrDataLabelsOptions[]` dataSorting?: ChartsSeriesWilliamsrOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -16871,7 +13822,7 @@ and seriesWilliamsrOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotWilliamsrOnPointOptions` opacity?: float, params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -16886,7 +13837,7 @@ and seriesWilliamsrOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -16901,41 +13852,7 @@ and seriesWilliamsrOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotWaterfallDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotWaterfallDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesWaterfallOptions<'b> = { +and seriesWaterfallOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -16961,7 +13878,7 @@ and seriesWaterfallOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotWaterfallDataLabelsOptionsOrPlotWaterfallDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotWaterfallDataLabelsOptions | PlotWaterfallDataLabelsOptions[]` dataSorting?: ChartsSeriesWaterfallOptionsDataSorting.t, depth?: float, description?: string, @@ -16969,7 +13886,7 @@ and seriesWaterfallOptions<'b> = { edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -16978,7 +13895,7 @@ and seriesWaterfallOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineColor?: ColorType.t, @@ -16990,7 +13907,7 @@ and seriesWaterfallOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotWaterfallOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -17012,7 +13929,7 @@ and seriesWaterfallOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, upColor?: ColorType.t, visible?: bool, @@ -17029,41 +13946,7 @@ and seriesWaterfallOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotVwapDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotVwapDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesVwapOptions<'b> = { +and seriesVwapOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -17091,20 +13974,20 @@ and seriesVwapOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotVwapDataLabelsOptionsOrPlotVwapDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotVwapDataLabelsOptions | PlotVwapDataLabelsOptions[]` dataSorting?: ChartsSeriesVwapOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -17117,84 +14000,37 @@ and seriesVwapOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotVwapOnPointOptions` opacity?: float, params?: plotAdParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, - selected?: bool, - shadow?: boolOrShadowOptionsObject, - showCheckbox?: bool, - showInLegend?: bool, - skipKeyboardNavigation?: bool, - softThreshold?: bool, - sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, - step?: optionsStepValue, - stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, - visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, - id?: string, - index?: int, - legendIndex?: float, - mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` - stack?: CommonTypes.stringOrNumber, - xAxis?: CommonTypes.stringOrNumber, - yAxis?: CommonTypes.stringOrNumber, - zIndex?: int, -} -and plotVennClusterOptions<'b> = { - allowOverlap?: bool, - animation?: string, // ⚪ loose — was `boolean | Partial` - dataLabels?: ChartsPlotVennClusterOptionsDataLabels.t, - drillToCluster?: bool, - enabled?: bool, - events?: plotScatterClusterEventsOptions<'b>, - layoutAlgorithm?: plotScatterClusterLayoutAlgorithmOptions, - marker?: pointMarkerOptionsObject, - minimumClusterSize?: float, - states?: plotScatterClusterStatesOptions, - zones?: array, -} -and plotVennDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotVennDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, + selected?: bool, shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, + showCheckbox?: bool, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + softThreshold?: bool, + sonification?: seriesSonificationOptions, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, + stickyTracking?: bool, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + visible?: bool, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, + id?: string, + index?: int, + legendIndex?: float, + mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` + stack?: CommonTypes.stringOrNumber, + xAxis?: CommonTypes.stringOrNumber, + yAxis?: CommonTypes.stringOrNumber, + zIndex?: int, } -and seriesVennOptions<'b> = { +and seriesVennOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -17211,7 +14047,7 @@ and seriesVennOptions<'b> = { brighten?: float, className?: string, clip?: bool, - cluster?: plotVennClusterOptions<'b>, + cluster?: plotScatterClusterOptions<'a, 'b, 'c>, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, colorByPoint?: bool, @@ -17221,10 +14057,10 @@ and seriesVennOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotVennDataLabelsOptionsOrPlotVennDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotVennDataLabelsOptions | PlotVennDataLabelsOptions[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, gapSize?: float, gapUnit?: optionsGapUnitValue, inactiveOtherPoints?: bool, @@ -17234,7 +14070,7 @@ and seriesVennOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotVennOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -17246,7 +14082,7 @@ and seriesVennOptions<'b> = { states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoomEnabled?: bool, @@ -17257,54 +14093,7 @@ and seriesVennOptions<'b> = { name?: string, zIndex?: int, } -and plotVectorClusterOptions<'b> = { - allowOverlap?: bool, - animation?: string, // ⚪ loose — was `boolean | Partial` - dataLabels?: ChartsPlotVectorClusterOptionsDataLabels.t, - drillToCluster?: bool, - enabled?: bool, - events?: plotScatterClusterEventsOptions<'b>, - layoutAlgorithm?: plotScatterClusterLayoutAlgorithmOptions, - marker?: pointMarkerOptionsObject, - minimumClusterSize?: float, - states?: plotScatterClusterStatesOptions, - zones?: array, -} -and plotVectorDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotVectorDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesVectorOptions<'b> = { +and seriesVectorOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -17315,7 +14104,7 @@ and seriesVectorOptions<'b> = { animationLimit?: float, className?: string, clip?: bool, - cluster?: plotVectorClusterOptions<'b>, + cluster?: plotScatterClusterOptions<'a, 'b, 'c>, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, @@ -17328,29 +14117,29 @@ and seriesVectorOptions<'b> = { cumulativeStart?: bool, cursor?: string, custom?: Dict.t, - dataLabels?: plotVectorDataLabelsOptionsOrPlotVectorDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotVectorDataLabelsOptions | PlotVectorDataLabelsOptions[]` dataSorting?: ChartsSeriesVectorOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, lineWidth?: float, linkedTo?: string, marker?: string, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotVectorOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -17369,7 +14158,7 @@ and seriesVectorOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, vectorLength?: float, visible?: bool, @@ -17386,41 +14175,7 @@ and seriesVectorOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotVbpDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotVbpDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesVbpOptions<'b> = { +and seriesVbpOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -17448,20 +14203,20 @@ and seriesVbpOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotVbpDataLabelsOptionsOrPlotVbpDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotVbpDataLabelsOptions | PlotVbpDataLabelsOptions[]` dataSorting?: ChartsSeriesVbpOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -17474,7 +14229,7 @@ and seriesVbpOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotVbpOnPointOptions` opacity?: float, params?: plotVbpParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointPadding?: float, @@ -17490,7 +14245,7 @@ and seriesVbpOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, volumeDivision?: plotVbpVolumeDivisionOptions, @@ -17507,41 +14262,7 @@ and seriesVbpOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotVariwideDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotVariwideDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesVariwideOptions<'b> = { +and seriesVariwideOptions<'b, 'a, 'c> = { data?: array<'b>, @as("type") type_: string, accessibility?: seriesAccessibilityOptionsObject, @@ -17564,12 +14285,12 @@ and seriesVariwideOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotVariwideDataLabelsOptionsOrPlotVariwideDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotVariwideDataLabelsOptions | PlotVariwideDataLabelsOptions[]` dataSorting?: ChartsSeriesVariwideOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -17577,7 +14298,7 @@ and seriesVariwideOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, @@ -17587,7 +14308,7 @@ and seriesVariwideOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotVariwideOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -17609,7 +14330,7 @@ and seriesVariwideOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -17625,7 +14346,7 @@ and seriesVariwideOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesVariablepieOptions<'b> = { +and seriesVariablepieOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -17655,7 +14376,7 @@ and seriesVariablepieOptions<'b> = { description?: string, enableMouseTracking?: bool, endAngle?: float, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -17673,7 +14394,7 @@ and seriesVariablepieOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotVariablepieOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -17690,7 +14411,7 @@ and seriesVariablepieOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zMax?: float, zMin?: float, @@ -17702,41 +14423,7 @@ and seriesVariablepieOptions<'b> = { name?: string, zIndex?: int, } -and plotTrixDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotTrixDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesTrixOptions<'b> = { +and seriesTrixOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -17763,20 +14450,20 @@ and seriesTrixOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotTrixDataLabelsOptionsOrPlotTrixDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotTrixDataLabelsOptions | PlotTrixDataLabelsOptions[]` dataSorting?: ChartsSeriesTrixOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -17789,7 +14476,7 @@ and seriesTrixOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotTrixOnPointOptions` opacity?: float, params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -17804,7 +14491,7 @@ and seriesTrixOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -17819,41 +14506,7 @@ and seriesTrixOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotTrendlineDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotTrendlineDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesTrendlineOptions<'b> = { +and seriesTrendlineOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -17881,20 +14534,20 @@ and seriesTrendlineOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotTrendlineDataLabelsOptionsOrPlotTrendlineDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotTrendlineDataLabelsOptions | PlotTrendlineDataLabelsOptions[]` dataSorting?: ChartsSeriesTrendlineOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -17907,7 +14560,7 @@ and seriesTrendlineOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotTrendlineOnPointOptions` opacity?: float, params?: plotTrendlineParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -17922,7 +14575,7 @@ and seriesTrendlineOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -17937,88 +14590,7 @@ and seriesTrendlineOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotTreemapLevelsDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotTreemapLevelsDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - headers?: bool, - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: ChartsPlotTreemapLevelsDataLabelsOptionsStyle.t, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and plotTreemapLevelsOptions<'b> = { - borderColor?: string, - borderDashStyle?: dashStyleValue, - borderWidth?: float, - color?: ColorType.t, - colorVariation?: plotTreegraphLevelsColorVariationOptions, - dataLabels?: plotTreemapLevelsDataLabelsOptionsOrPlotTreemapLevelsDataLabelsOptionsArray<'b>, - layoutAlgorithm?: optionsLayoutAlgorithmValue, - layoutStartingDirection?: optionsLayoutStartingDirectionValue, - level?: int, -} -and plotTreemapDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotTreemapDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - headers?: bool, - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: ChartsPlotTreemapDataLabelsOptionsStyle.t, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesTreemapOptions<'b> = { +and seriesTreemapOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -18048,10 +14620,10 @@ and seriesTreemapOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotTreemapDataLabelsOptionsOrPlotTreemapDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotTreemapDataLabelsOptions | PlotTreemapDataLabelsOptions[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -18062,12 +14634,12 @@ and seriesTreemapOptions<'b> = { includeInDataExport?: bool, interactByLeaf?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, layoutAlgorithm?: optionsLayoutAlgorithmValue, layoutStartingDirection?: optionsLayoutStartingDirectionValue, legendSymbol?: optionsLegendSymbolValue, levelIsConstant?: bool, - levels?: array>, + levels?: array, linecap?: string, lineWidth?: float, linkedTo?: string, @@ -18076,7 +14648,7 @@ and seriesTreemapOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotTreemapOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -18095,7 +14667,7 @@ and seriesTreemapOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, traverseToLeaf?: bool, turboThreshold?: float, visible?: bool, @@ -18111,55 +14683,7 @@ and seriesTreemapOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotTreegraphLevelsOptions<'b> = { - borderColor?: string, - borderDashStyle?: dashStyleValue, - borderWidth?: float, - color?: ColorType.t, - colorVariation?: plotTreegraphLevelsColorVariationOptions, - dataLabels?: seriesTreegraphDataLabelsOptionsObjectOrSeriesTreegraphDataLabelsOptionsObjectArray<'b>, - layoutAlgorithm?: optionsLayoutAlgorithmValue, - layoutStartingDirection?: optionsLayoutStartingDirectionValue, - level?: int, -} -and seriesTreegraphDataLabelsOptionsObject<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsSeriesTreegraphDataLabelsOptionsObjectAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - headers?: bool, - inside?: bool, - labelrank?: float, - linkTextPath?: dataLabelsTextPathOptionsObject, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - pointFormat?: string, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: ChartsSeriesTreegraphDataLabelsOptionsObjectStyle.t, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesTreegraphOptions<'b> = { +and seriesTreegraphOptions<'b, 'a, 'c> = { allowDrillToNode?: string, // ⚪ loose — was `undefined` centerInCategory?: string, // ⚪ loose — was `undefined` curveFactor?: string, // ⚪ loose — was `undefined` @@ -18189,10 +14713,10 @@ and seriesTreegraphOptions<'b> = { cropThreshold?: float, cursor?: string, custom?: Dict.t, - dataLabels?: seriesTreegraphDataLabelsOptionsObjectOrSeriesTreegraphDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚪ loose — was `SeriesTreegraphDataLabelsOptionsObject | SeriesTreegraphDataLabelsOptionsObject[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillSpace?: bool, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, @@ -18200,9 +14724,9 @@ and seriesTreegraphOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - levels?: array>, + levels?: array, link?: plotTreegraphLinkOptions, linkedTo?: string, marker?: pointMarkerOptionsObject, @@ -18212,7 +14736,7 @@ and seriesTreegraphOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotTreegraphOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -18230,58 +14754,19 @@ and seriesTreegraphOptions<'b> = { states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, traverseToLeaf?: bool, - turboThreshold?: float, - visible?: bool, - zoomEnabled?: bool, - id?: string, - index?: int, - legendIndex?: float, - mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` - name?: string, - zIndex?: int, -} -and timelineDataLabelsOptionsObject<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - alternate?: bool, - animation?: ChartsTimelineDataLabelsOptionsObjectAnimation.t, - backgroundColor?: string, - borderColor?: string, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: string, - connectorColor?: ColorType.t, - connectorWidth?: float, - crop?: bool, - defer?: bool, - distance?: string, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrCssObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - width?: float, - x?: float, - y?: float, + turboThreshold?: float, + visible?: bool, + zoomEnabled?: bool, + id?: string, + index?: int, + legendIndex?: float, + mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` + name?: string, + zIndex?: int, } -and seriesTimelineOptions<'b> = { +and seriesTimelineOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -18300,18 +14785,18 @@ and seriesTimelineOptions<'b> = { crisp?: bool, cursor?: string, custom?: Dict.t, - dataLabels?: timelineDataLabelsOptionsObjectOrTimelineDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚪ loose — was `TimelineDataLabelsOptionsObject | TimelineDataLabelsOptionsObject[]` description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, gapSize?: float, gapUnit?: optionsGapUnitValue, ignoreHiddenPoint?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -18321,7 +14806,7 @@ and seriesTimelineOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotTimelineOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -18333,7 +14818,7 @@ and seriesTimelineOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zoomEnabled?: bool, id?: string, @@ -18345,41 +14830,7 @@ and seriesTimelineOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotTilemapDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotTilemapDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesTilemapOptions<'b> = { +and seriesTilemapOptions<'b, 'a, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` @@ -18403,17 +14854,17 @@ and seriesTilemapOptions<'b> = { crisp?: bool, cursor?: string, custom?: Dict.t, - dataLabels?: plotTilemapDataLabelsOptionsOrPlotTilemapDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotTilemapDataLabelsOptions | PlotTilemapDataLabelsOptions[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, gapSize?: float, gapUnit?: optionsGapUnitValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, interpolation?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linkedTo?: string, marker?: string, // ⚪ loose — was `any` @@ -18422,7 +14873,7 @@ and seriesTilemapOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotTilemapOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointPadding?: float, @@ -18436,7 +14887,7 @@ and seriesTilemapOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, tileShape?: tilemapShapeValue, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zIndex?: int, @@ -18450,7 +14901,7 @@ and seriesTilemapOptions<'b> = { xAxis?: CommonTypes.stringOrNumber, yAxis?: CommonTypes.stringOrNumber, } -and seriesTiledwebmapOptions<'b> = { +and seriesTiledwebmapOptions<'a, 'b, 'c> = { affectsMapView?: string, // ⚪ loose — was `undefined` allAreas?: string, // ⚪ loose — was `undefined` colorByPoint?: string, // ⚪ loose — was `undefined` @@ -18463,7 +14914,7 @@ and seriesTiledwebmapOptions<'b> = { className?: string, custom?: Dict.t, description?: string, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, inactiveOtherPoints?: bool, includeInDataExport?: bool, legendSymbol?: optionsLegendSymbolValue, @@ -18486,41 +14937,7 @@ and seriesTiledwebmapOptions<'b> = { xAxis?: CommonTypes.stringOrNumber, yAxis?: CommonTypes.stringOrNumber, } -and plotTemaDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotTemaDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesTemaOptions<'b> = { +and seriesTemaOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -18547,20 +14964,20 @@ and seriesTemaOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotTemaDataLabelsOptionsOrPlotTemaDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotTemaDataLabelsOptions | PlotTemaDataLabelsOptions[]` dataSorting?: ChartsSeriesTemaOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -18573,7 +14990,7 @@ and seriesTemaOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotTemaOnPointOptions` opacity?: float, params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -18588,7 +15005,7 @@ and seriesTemaOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -18603,41 +15020,7 @@ and seriesTemaOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotSupertrendDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotSupertrendDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesSupertrendOptions<'b> = { +and seriesSupertrendOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` data?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` @@ -18667,11 +15050,11 @@ and seriesSupertrendOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotSupertrendDataLabelsOptionsOrPlotSupertrendDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotSupertrendDataLabelsOptions | PlotSupertrendDataLabelsOptions[]` dataSorting?: ChartsSeriesSupertrendOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fallingTrendColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, @@ -18679,9 +15062,9 @@ and seriesSupertrendOptions<'b> = { getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -18693,7 +15076,7 @@ and seriesSupertrendOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotSupertrendOnPointOptions` opacity?: float, params?: plotSupertrendParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -18708,7 +15091,7 @@ and seriesSupertrendOptions<'b> = { states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -18723,7 +15106,7 @@ and seriesSupertrendOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesSunburstOptions<'b> = { +and seriesSunburstOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -18750,7 +15133,7 @@ and seriesSunburstOptions<'b> = { dataLabels?: string, // ⚪ loose — was `SeriesSunburstDataLabelsOptionsObject | SeriesSunburstDataLabelsOptionsObject[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, inactiveOtherPoints?: bool, includeInDataExport?: bool, @@ -18763,7 +15146,7 @@ and seriesSunburstOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotSunburstOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -18780,7 +15163,7 @@ and seriesSunburstOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zoomEnabled?: bool, id?: string, @@ -18792,41 +15175,7 @@ and seriesSunburstOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotStreamgraphDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotStreamgraphDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesStreamgraphOptions<'b> = { +and seriesStreamgraphOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -18854,12 +15203,12 @@ and seriesStreamgraphOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotStreamgraphDataLabelsOptionsOrPlotStreamgraphDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotStreamgraphDataLabelsOptions | PlotStreamgraphDataLabelsOptions[]` dataSorting?: ChartsSeriesStreamgraphOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, @@ -18869,9 +15218,9 @@ and seriesStreamgraphOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -18879,13 +15228,13 @@ and seriesStreamgraphOptions<'b> = { lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, negativeFillColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotStreamgraphOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -18906,7 +15255,7 @@ and seriesStreamgraphOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, trackByArea?: bool, turboThreshold?: float, visible?: bool, @@ -18923,41 +15272,7 @@ and seriesStreamgraphOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotStochasticDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotStochasticDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesStochasticOptions<'b> = { +and seriesStochasticOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -18986,20 +15301,20 @@ and seriesStochasticOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotStochasticDataLabelsOptionsOrPlotStochasticDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotStochasticDataLabelsOptions | PlotStochasticDataLabelsOptions[]` dataSorting?: ChartsSeriesStochasticOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -19012,7 +15327,7 @@ and seriesStochasticOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotStochasticOnPointOptions` opacity?: float, params?: plotStochasticParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -19028,7 +15343,7 @@ and seriesStochasticOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -19043,41 +15358,7 @@ and seriesStochasticOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotSplineDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotSplineDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesSplineOptions<'b> = { +and seriesSplineOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -19105,12 +15386,12 @@ and seriesSplineOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotSplineDataLabelsOptionsOrPlotSplineDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotSplineDataLabelsOptions | PlotSplineDataLabelsOptions[]` dataSorting?: ChartsSeriesSplineOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -19118,21 +15399,21 @@ and seriesSplineOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotSplineOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -19153,7 +15434,7 @@ and seriesSplineOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -19169,42 +15450,7 @@ and seriesSplineOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotSolidgaugeDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotSolidgaugeDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: string, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, - zIndex?: int, -} -and seriesSolidgaugeOptions<'b> = { +and seriesSolidgaugeOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -19225,17 +15471,17 @@ and seriesSolidgaugeOptions<'b> = { crisp?: bool, cursor?: string, custom?: Dict.t, - dataLabels?: plotSolidgaugeDataLabelsOptionsOrPlotSolidgaugeDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotSolidgaugeDataLabelsOptions | PlotSolidgaugeDataLabelsOptions[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, gapSize?: float, gapUnit?: optionsGapUnitValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, innerRadius?: string, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: optionsLinecapValue, @@ -19245,7 +15491,7 @@ and seriesSolidgaugeOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotSolidgaugeOnPointOptions` opacity?: float, overshoot?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -19261,7 +15507,7 @@ and seriesSolidgaugeOptions<'b> = { sonification?: seriesSonificationOptions, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zoomEnabled?: bool, id?: string, @@ -19273,41 +15519,7 @@ and seriesSolidgaugeOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotSmaDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotSmaDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesSmaOptions<'b> = { +and seriesSmaOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -19336,20 +15548,20 @@ and seriesSmaOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotSmaDataLabelsOptionsOrPlotSmaDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotSmaDataLabelsOptions | PlotSmaDataLabelsOptions[]` dataSorting?: ChartsSeriesSmaOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -19362,7 +15574,7 @@ and seriesSmaOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotSmaOnPointOptions` opacity?: float, params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -19377,7 +15589,7 @@ and seriesSmaOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -19392,41 +15604,7 @@ and seriesSmaOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotSlowstochasticDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotSlowstochasticDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesSlowstochasticOptions<'b> = { +and seriesSlowstochasticOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` @as("type") type_: string, accessibility?: seriesAccessibilityOptionsObject, @@ -19453,20 +15631,20 @@ and seriesSlowstochasticOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotSlowstochasticDataLabelsOptionsOrPlotSlowstochasticDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotSlowstochasticDataLabelsOptions | PlotSlowstochasticDataLabelsOptions[]` dataSorting?: ChartsSeriesSlowstochasticOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -19479,7 +15657,7 @@ and seriesSlowstochasticOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotSlowstochasticOnPointOptions` opacity?: float, params?: plotSlowstochasticParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -19495,7 +15673,7 @@ and seriesSlowstochasticOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -19510,57 +15688,23 @@ and seriesSlowstochasticOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotScatterClusterEventsOptions<'b> = { - drillToCluster?: @this ((point<'b>, pointClickEventObject<'b>) => unit), +and plotScatterClusterEventsOptions<'a, 'b, 'c> = { + drillToCluster?: @this ((point<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointClickEventObject` } -and plotScatterClusterOptions<'b> = { +and plotScatterClusterOptions<'a, 'b, 'c> = { allowOverlap?: bool, animation?: string, // ⚪ loose — was `boolean | Partial` - dataLabels?: ChartsPlotScatterClusterOptionsDataLabels.t, + dataLabels?: string, // ⚪ loose — was `DataLabelsOptions | PlotScatterClusterDataLabelsOptions` drillToCluster?: bool, enabled?: bool, - events?: plotScatterClusterEventsOptions<'b>, - layoutAlgorithm?: plotScatterClusterLayoutAlgorithmOptions, + events?: plotScatterClusterEventsOptions<'a, 'b, 'c>, + layoutAlgorithm?: string, // ⚪ loose — was `PlotScatterClusterLayoutAlgorithmOptions` marker?: pointMarkerOptionsObject, minimumClusterSize?: float, states?: plotScatterClusterStatesOptions, zones?: array, } -and plotScatterDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotScatterDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesScatterOptions<'b> = { +and seriesScatterOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -19574,7 +15718,7 @@ and seriesScatterOptions<'b> = { boostThreshold?: float, className?: string, clip?: bool, - cluster?: plotScatterClusterOptions<'b>, + cluster?: plotScatterClusterOptions<'a, 'b, 'c>, color?: ColorType.t, colorAxis?: CommonTypes.boolOrStringOrNumber, colorIndex?: float, @@ -19591,12 +15735,12 @@ and seriesScatterOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotScatterDataLabelsOptionsOrPlotScatterDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotScatterDataLabelsOptions | PlotScatterDataLabelsOptions[]` dataSorting?: ChartsSeriesScatterOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -19605,20 +15749,20 @@ and seriesScatterOptions<'b> = { includeInDataExport?: bool, jitter?: plotBubbleJitterOptions, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotScatterOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -19638,7 +15782,7 @@ and seriesScatterOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -19647,48 +15791,14 @@ and seriesScatterOptions<'b> = { id?: string, index?: int, legendIndex?: float, - mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` - name?: string, - stack?: CommonTypes.stringOrNumber, - xAxis?: CommonTypes.stringOrNumber, - yAxis?: CommonTypes.stringOrNumber, - zIndex?: int, -} -and plotScatter3dDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotScatter3dDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, + mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` + name?: string, + stack?: CommonTypes.stringOrNumber, + xAxis?: CommonTypes.stringOrNumber, + yAxis?: CommonTypes.stringOrNumber, + zIndex?: int, } -and seriesScatter3dOptions<'b> = { +and seriesScatter3dOptions<'b, 'a, 'c> = { data?: array<'b>, @as("type") type_: string, accessibility?: seriesAccessibilityOptionsObject, @@ -19707,11 +15817,11 @@ and seriesScatter3dOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotScatter3dDataLabelsOptionsOrPlotScatter3dDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotScatter3dDataLabelsOptions | PlotScatter3dDataLabelsOptions[]` dataSorting?: ChartsSeriesScatter3dOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -19720,7 +15830,7 @@ and seriesScatter3dOptions<'b> = { includeInDataExport?: bool, jitter?: plotBubbleJitterOptions, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linecap?: string, lineWidth?: float, @@ -19730,7 +15840,7 @@ and seriesScatter3dOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotScatter3dOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -19748,7 +15858,7 @@ and seriesScatter3dOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -19764,23 +15874,7 @@ and seriesScatter3dOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesSankeyNodesOptionsObject = { - color?: ColorType.t, - colorIndex?: float, - column?: float, - dataLabels?: chartsSeriesSankeyNodesOptionsObjectDataLabels_t, - description?: string, - height?: float, - id?: string, - image?: string, - layout?: seriesOrganizationNodesLayoutValue, - level?: int, - name?: string, - offsetHorizontal?: CommonTypes.stringOrNumber, - offsetVertical?: CommonTypes.stringOrNumber, - title?: string, -} -and seriesSankeyOptions<'b> = { +and seriesSankeyOptions<'b, 'a, 'c> = { borderRadius?: string, // ⚪ loose — was `undefined` data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` @@ -19792,7 +15886,7 @@ and seriesSankeyOptions<'b> = { groupPadding?: string, // ⚪ loose — was `undefined` groupZPadding?: string, // ⚪ loose — was `undefined` maxPointWidth?: string, // ⚪ loose — was `undefined` - nodes?: array, + nodes?: array, pointPadding?: string, // ⚪ loose — was `undefined` pointWidth?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -19812,29 +15906,29 @@ and seriesSankeyOptions<'b> = { curveFactor?: float, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: seriesSankeyDataLabelsOptionsObjectOrSeriesSankeyDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚪ loose — was `SeriesSankeyDataLabelsOptionsObject | SeriesSankeyDataLabelsOptionsObject[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - levels?: array>, - linkColorMode?: ChartsTypes.chartsSeriesArcdiagramOptionsLinkColorMode, + levels?: array, + linkColorMode?: chartsSeriesArcdiagramOptionsLinkColorMode, linkedTo?: string, linkOpacity?: float, minLinkWidth?: float, - nodeAlignment?: ChartsTypes.chartsSeriesOrganizationOptionsNodeAlignment, + nodeAlignment?: chartsSeriesOrganizationOptionsNodeAlignment, nodeDistance?: CommonTypes.stringOrNumber, nodePadding?: float, nodeWidth?: CommonTypes.stringOrNumber, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotSankeyOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -19845,7 +15939,7 @@ and seriesSankeyOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoomEnabled?: bool, @@ -19859,41 +15953,7 @@ and seriesSankeyOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotRsiDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotRsiDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesRsiOptions<'b> = { +and seriesRsiOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -19921,20 +15981,20 @@ and seriesRsiOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotRsiDataLabelsOptionsOrPlotRsiDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotRsiDataLabelsOptions | PlotRsiDataLabelsOptions[]` dataSorting?: ChartsSeriesRsiOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -19947,7 +16007,7 @@ and seriesRsiOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotRsiOnPointOptions` opacity?: float, params?: plotRsiParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -19962,7 +16022,7 @@ and seriesRsiOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -19977,41 +16037,7 @@ and seriesRsiOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotRocDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotRocDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesRocOptions<'b> = { +and seriesRocOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -20039,20 +16065,20 @@ and seriesRocOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotRocDataLabelsOptionsOrPlotRocDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotRocDataLabelsOptions | PlotRocDataLabelsOptions[]` dataSorting?: ChartsSeriesRocOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -20065,7 +16091,7 @@ and seriesRocOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotRocOnPointOptions` opacity?: float, params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -20080,7 +16106,7 @@ and seriesRocOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -20095,41 +16121,7 @@ and seriesRocOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotRenkoDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotRenkoDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesRenkoOptions<'b> = { +and seriesRenkoOptions<'b, 'a, 'c> = { boost?: string, // ⚪ loose — was `undefined` data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` @@ -20153,11 +16145,11 @@ and seriesRenkoOptions<'b> = { cropThreshold?: float, cursor?: string, custom?: Dict.t, - dataLabels?: plotRenkoDataLabelsOptionsOrPlotRenkoDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotRenkoDataLabelsOptions | PlotRenkoDataLabelsOptions[]` description?: string, downColor?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: string, findNearestPointBy?: optionsFindNearestPointByValue, grouping?: bool, @@ -20165,9 +16157,9 @@ and seriesRenkoOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineWidth?: float, @@ -20178,7 +16170,7 @@ and seriesRenkoOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotRenkoOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -20195,7 +16187,7 @@ and seriesRenkoOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -20211,7 +16203,7 @@ and seriesRenkoOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesPyramidOptions<'b> = { +and seriesPyramidOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -20241,7 +16233,7 @@ and seriesPyramidOptions<'b> = { description?: string, enableMouseTracking?: bool, endAngle?: float, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -20259,7 +16251,7 @@ and seriesPyramidOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotPyramidOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -20275,7 +16267,7 @@ and seriesPyramidOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, width?: CommonTypes.stringOrNumber, zoomEnabled?: bool, @@ -20286,41 +16278,7 @@ and seriesPyramidOptions<'b> = { name?: string, zIndex?: int, } -and plotPyramid3dDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotPyramid3dDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: string, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesPyramid3dOptions<'b> = { +and seriesPyramid3dOptions<'b, 'a, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` data?: array<'b>, @as("type") type_: string, @@ -20344,14 +16302,14 @@ and seriesPyramid3dOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotPyramid3dDataLabelsOptionsOrPlotPyramid3dDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotPyramid3dDataLabelsOptions | PlotPyramid3dDataLabelsOptions[]` depth?: float, description?: string, dragDrop?: seriesDragDropOptionsObject, edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, gradientForSides?: bool, @@ -20362,7 +16320,7 @@ and seriesPyramid3dOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linkedTo?: string, maxPointWidth?: float, @@ -20373,7 +16331,7 @@ and seriesPyramid3dOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotPyramid3dOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -20396,7 +16354,7 @@ and seriesPyramid3dOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, width?: CommonTypes.stringOrNumber, @@ -20413,41 +16371,7 @@ and seriesPyramid3dOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotPsarDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotPsarDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesPsarOptions<'b> = { +and seriesPsarOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -20475,20 +16399,20 @@ and seriesPsarOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPsarDataLabelsOptionsOrPlotPsarDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotPsarDataLabelsOptions | PlotPsarDataLabelsOptions[]` dataSorting?: ChartsSeriesPsarOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -20501,7 +16425,7 @@ and seriesPsarOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotPsarOnPointOptions` opacity?: float, params?: plotPsarParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -20516,7 +16440,7 @@ and seriesPsarOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -20531,41 +16455,7 @@ and seriesPsarOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotPriceenvelopesDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotPriceenvelopesDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesPriceenvelopesOptions<'b> = { +and seriesPriceenvelopesOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -20594,20 +16484,20 @@ and seriesPriceenvelopesOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPriceenvelopesDataLabelsOptionsOrPlotPriceenvelopesDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotPriceenvelopesDataLabelsOptions | PlotPriceenvelopesDataLabelsOptions[]` dataSorting?: ChartsSeriesPriceenvelopesOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -20620,7 +16510,7 @@ and seriesPriceenvelopesOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotPriceenvelopesOnPointOptions` opacity?: float, params?: plotPriceenvelopesParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -20635,7 +16525,7 @@ and seriesPriceenvelopesOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, topLine?: plotDmiPlusDILineOptions, turboThreshold?: float, visible?: bool, @@ -20651,41 +16541,7 @@ and seriesPriceenvelopesOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotPpoDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotPpoDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesPpoOptions<'b> = { +and seriesPpoOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -20714,20 +16570,20 @@ and seriesPpoOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPpoDataLabelsOptionsOrPlotPpoDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotPpoDataLabelsOptions | PlotPpoDataLabelsOptions[]` dataSorting?: ChartsSeriesPpoOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -20740,7 +16596,7 @@ and seriesPpoOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotPpoOnPointOptions` opacity?: float, params?: plotApoParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -20755,7 +16611,7 @@ and seriesPpoOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -20770,41 +16626,7 @@ and seriesPpoOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotPolygonDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotPolygonDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesPolygonOptions<'b> = { +and seriesPolygonOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -20832,12 +16654,12 @@ and seriesPolygonOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPolygonDataLabelsOptionsOrPlotPolygonDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotPolygonDataLabelsOptions | PlotPolygonDataLabelsOptions[]` dataSorting?: ChartsSeriesPolygonOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -20845,20 +16667,20 @@ and seriesPolygonOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotPolygonOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -20876,7 +16698,7 @@ and seriesPolygonOptions<'b> = { states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, trackByArea?: bool, turboThreshold?: float, visible?: bool, @@ -20892,41 +16714,7 @@ and seriesPolygonOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotPointandfigureDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotPointandfigureDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesPointandfigureOptions<'b> = { +and seriesPointandfigureOptions<'b, 'a, 'c> = { data?: array<'b>, @as("type") type_: string, accessibility?: seriesAccessibilityOptionsObject, @@ -20945,12 +16733,12 @@ and seriesPointandfigureOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataGrouping?: seriesAccessibilityKeyboardNavigationOptionsObject, - dataLabels?: plotPointandfigureDataLabelsOptionsOrPlotPointandfigureDataLabelsOptionsArray<'b>, + dataGrouping?: legendAccessibilityKeyboardNavigationOptions, + dataLabels?: string, // ⚪ loose — was `PlotPointandfigureDataLabelsOptions | PlotPointandfigureDataLabelsOptions[]` dataSorting?: ChartsSeriesPointandfigureOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -20960,21 +16748,21 @@ and seriesPointandfigureOptions<'b> = { includeInDataExport?: bool, jitter?: plotPointandfigureJitterOptions, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, markerUp?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotPointandfigureOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -20990,63 +16778,29 @@ and seriesPointandfigureOptions<'b> = { showInNavigator?: bool, skipKeyboardNavigation?: bool, softThreshold?: bool, - sonification?: seriesSonificationOptions, - stacking?: optionsStackingValue, - states?: seriesStatesOptionsObject, - step?: optionsStepValue, - stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, - visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, - id?: string, - index?: int, - legendIndex?: float, - mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` - name?: string, - stack?: CommonTypes.stringOrNumber, - xAxis?: CommonTypes.stringOrNumber, - yAxis?: CommonTypes.stringOrNumber, - zIndex?: int, -} -and plotPivotpointsDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotPivotpointsDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, + sonification?: seriesSonificationOptions, + stacking?: optionsStackingValue, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, + stickyTracking?: bool, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + visible?: bool, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, + id?: string, + index?: int, + legendIndex?: float, + mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` + name?: string, + stack?: CommonTypes.stringOrNumber, + xAxis?: CommonTypes.stringOrNumber, + yAxis?: CommonTypes.stringOrNumber, + zIndex?: int, } -and seriesPivotpointsOptions<'b> = { +and seriesPivotpointsOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -21074,20 +16828,20 @@ and seriesPivotpointsOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPivotpointsDataLabelsOptionsOrPlotPivotpointsDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotPivotpointsDataLabelsOptions | PlotPivotpointsDataLabelsOptions[]` dataSorting?: ChartsSeriesPivotpointsOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -21100,7 +16854,7 @@ and seriesPivotpointsOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotPivotpointsOnPointOptions` opacity?: float, params?: plotPivotpointsParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -21115,7 +16869,7 @@ and seriesPivotpointsOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -21130,7 +16884,7 @@ and seriesPivotpointsOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesPieOptions<'b> = { +and seriesPieOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -21160,7 +16914,7 @@ and seriesPieOptions<'b> = { description?: string, enableMouseTracking?: bool, endAngle?: float, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -21177,7 +16931,7 @@ and seriesPieOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotPieOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -21193,7 +16947,7 @@ and seriesPieOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zIndex?: int, zoomEnabled?: bool, @@ -21203,41 +16957,7 @@ and seriesPieOptions<'b> = { mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` name?: string, } -and plotPictorialDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotPictorialDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesPictorialOptions<'b> = { +and seriesPictorialOptions<'b, 'a, 'c> = { borderRadius?: string, // ⚪ loose — was `undefined` centerInCategory?: string, // ⚪ loose — was `undefined` data?: array<'b>, @@ -21263,14 +16983,14 @@ and seriesPictorialOptions<'b> = { cropThreshold?: float, cursor?: string, custom?: Dict.t, - dataLabels?: plotPictorialDataLabelsOptionsOrPlotPictorialDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotPictorialDataLabelsOptions | PlotPictorialDataLabelsOptions[]` depth?: float, description?: string, dragDrop?: seriesDragDropOptionsObject, edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -21279,7 +16999,7 @@ and seriesPictorialOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, @@ -21288,7 +17008,7 @@ and seriesPictorialOptions<'b> = { negativeColor?: ColorType.t, nullInteraction?: bool, opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -21309,7 +17029,7 @@ and seriesPictorialOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -21325,41 +17045,7 @@ and seriesPictorialOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotPcDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotPcDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesPcOptions<'b> = { +and seriesPcOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -21387,11 +17073,11 @@ and seriesPcOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotPcDataLabelsOptionsOrPlotPcDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotPcDataLabelsOptions | PlotPcDataLabelsOptions[]` dataSorting?: ChartsSeriesPcOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: color, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, @@ -21399,9 +17085,9 @@ and seriesPcOptions<'b> = { getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -21414,7 +17100,7 @@ and seriesPcOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotPcOnPointOptions` opacity?: float, params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -21429,7 +17115,7 @@ and seriesPcOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, topLine?: plotAroonAroonDownOptions, turboThreshold?: float, visible?: bool, @@ -21445,41 +17131,7 @@ and seriesPcOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotParetoDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotParetoDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesParetoOptions<'b> = { +and seriesParetoOptions<'b, 'a, 'c> = { baseSeries?: CommonTypes.stringOrNumber, data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` @@ -21500,15 +17152,15 @@ and seriesParetoOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotParetoDataLabelsOptionsOrPlotParetoDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotParetoDataLabelsOptions | PlotParetoDataLabelsOptions[]` dataSorting?: ChartsSeriesParetoOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -21518,7 +17170,7 @@ and seriesParetoOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotParetoOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -21529,7 +17181,7 @@ and seriesParetoOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoomEnabled?: bool, @@ -21543,7 +17195,7 @@ and seriesParetoOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesPackedbubbleOptions<'b> = { +and seriesPackedbubbleOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -21568,14 +17220,14 @@ and seriesPackedbubbleOptions<'b> = { displayNegative?: bool, draggable?: bool, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, layoutAlgorithm?: plotPackedbubbleLayoutAlgorithmOptions, legendSymbol?: optionsLegendSymbolValue, linecap?: string, @@ -21589,7 +17241,7 @@ and seriesPackedbubbleOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotPackedbubbleOnPointOptions` opacity?: float, parentNode?: plotPackedbubbleParentNodeOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -21607,7 +17259,7 @@ and seriesPackedbubbleOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, useSimulation?: bool, visible?: bool, @@ -21626,44 +17278,7 @@ and seriesPackedbubbleOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesOrganizationDataLabelsOptionsObject<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsSeriesOrganizationDataLabelsOptionsObjectAnimation.t, - backgroundColor?: string, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>) => string), - inside?: bool, - labelrank?: float, - linkTextPath?: plotOrganizationDataLabelsLinkTextPathOptions, - nodeFormat?: string, - nodeFormatter?: @this ((point<'b>) => string), - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesOrganizationOptions<'b> = { +and seriesOrganizationOptions<'b, 'a, 'c> = { data?: array<'b>, nodes?: array, @as("type") type_: string, @@ -21682,34 +17297,34 @@ and seriesOrganizationOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: seriesOrganizationDataLabelsOptionsObjectOrSeriesOrganizationDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚪ loose — was `SeriesOrganizationDataLabelsOptionsObject | SeriesOrganizationDataLabelsOptionsObject[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, getExtremesFromAll?: bool, hangingIndent?: float, hangingIndentTranslation?: organizationHangingIndentTranslationValue, - hangingSide?: ChartsTypes.chartsSeriesOrganizationOptionsHangingSide, + hangingSide?: chartsSeriesOrganizationOptionsHangingSide, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - levels?: array>, + levels?: array, link?: plotOrganizationLinkOptions, - linkColorMode?: ChartsTypes.chartsSeriesArcdiagramOptionsLinkColorMode, + linkColorMode?: chartsSeriesArcdiagramOptionsLinkColorMode, linkedTo?: string, linkOpacity?: float, minLinkWidth?: float, minNodeLength?: float, - nodeAlignment?: ChartsTypes.chartsSeriesOrganizationOptionsNodeAlignment, + nodeAlignment?: chartsSeriesOrganizationOptionsNodeAlignment, nodeDistance?: CommonTypes.stringOrNumber, nodePadding?: float, nodeWidth?: float, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotOrganizationOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -21720,7 +17335,7 @@ and seriesOrganizationOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoomEnabled?: bool, @@ -21734,41 +17349,7 @@ and seriesOrganizationOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotOhlcDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotOhlcDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesOhlcOptions<'b> = { +and seriesOhlcOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -21798,12 +17379,12 @@ and seriesOhlcOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotOhlcDataLabelsOptionsOrPlotOhlcDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotOhlcDataLabelsOptions | PlotOhlcDataLabelsOptions[]` dataSorting?: ChartsSeriesOhlcOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -21811,21 +17392,21 @@ and seriesOhlcOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineWidth?: float, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotOhlcOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -21847,7 +17428,7 @@ and seriesOhlcOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, upColor?: ColorType.t, visible?: bool, @@ -21864,41 +17445,7 @@ and seriesOhlcOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotObvDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotObvDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesObvOptions<'b> = { +and seriesObvOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -21926,20 +17473,20 @@ and seriesObvOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotObvDataLabelsOptionsOrPlotObvDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotObvDataLabelsOptions | PlotObvDataLabelsOptions[]` dataSorting?: ChartsSeriesObvOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -21952,7 +17499,7 @@ and seriesObvOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotObvOnPointOptions` opacity?: float, params?: plotObvParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -21967,7 +17514,7 @@ and seriesObvOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -21982,7 +17529,7 @@ and seriesObvOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesNetworkgraphOptions<'b> = { +and seriesNetworkgraphOptions<'b, 'a, 'c> = { data?: array<'b>, nodes?: array, stack?: string, // ⚪ loose — was `undefined` @@ -22003,7 +17550,7 @@ and seriesNetworkgraphOptions<'b> = { description?: string, draggable?: bool, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -22020,7 +17567,7 @@ and seriesNetworkgraphOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotNetworkgraphOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -22032,7 +17579,7 @@ and seriesNetworkgraphOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zones?: array, @@ -22044,41 +17591,7 @@ and seriesNetworkgraphOptions<'b> = { name?: string, zIndex?: int, } -and plotNatrDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotNatrDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesNatrOptions<'b> = { +and seriesNatrOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -22106,20 +17619,20 @@ and seriesNatrOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotNatrDataLabelsOptionsOrPlotNatrDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotNatrDataLabelsOptions | PlotNatrDataLabelsOptions[]` dataSorting?: ChartsSeriesNatrOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -22132,7 +17645,7 @@ and seriesNatrOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotNatrOnPointOptions` opacity?: float, params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -22147,7 +17660,7 @@ and seriesNatrOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -22162,41 +17675,7 @@ and seriesNatrOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotMomentumDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotMomentumDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesMomentumOptions<'b> = { +and seriesMomentumOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -22224,20 +17703,20 @@ and seriesMomentumOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotMomentumDataLabelsOptionsOrPlotMomentumDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotMomentumDataLabelsOptions | PlotMomentumDataLabelsOptions[]` dataSorting?: ChartsSeriesMomentumOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -22250,7 +17729,7 @@ and seriesMomentumOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotMomentumOnPointOptions` opacity?: float, params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -22265,7 +17744,7 @@ and seriesMomentumOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -22280,41 +17759,7 @@ and seriesMomentumOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotMfiDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotMfiDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesMfiOptions<'b> = { +and seriesMfiOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -22342,20 +17787,20 @@ and seriesMfiOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotMfiDataLabelsOptionsOrPlotMfiDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotMfiDataLabelsOptions | PlotMfiDataLabelsOptions[]` dataSorting?: ChartsSeriesMfiOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -22368,7 +17813,7 @@ and seriesMfiOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotMfiOnPointOptions` opacity?: float, params?: plotMfiParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -22379,60 +17824,26 @@ and seriesMfiOptions<'b> = { skipKeyboardNavigation?: bool, softThreshold?: bool, sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, - step?: optionsStepValue, - stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, - visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, - id?: string, - index?: int, - legendIndex?: float, - mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` - stack?: CommonTypes.stringOrNumber, - xAxis?: CommonTypes.stringOrNumber, - yAxis?: CommonTypes.stringOrNumber, - zIndex?: int, -} -and plotMappointDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotMappointDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: bool, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, + stickyTracking?: bool, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + visible?: bool, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, + id?: string, + index?: int, + legendIndex?: float, + mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` + stack?: CommonTypes.stringOrNumber, + xAxis?: CommonTypes.stringOrNumber, + yAxis?: CommonTypes.stringOrNumber, + zIndex?: int, } -and seriesMappointOptions<'b> = { +and seriesMappointOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -22453,11 +17864,11 @@ and seriesMappointOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotMappointDataLabelsOptionsOrPlotMappointDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotMappointDataLabelsOptions | PlotMappointDataLabelsOptions[]` description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, @@ -22469,7 +17880,7 @@ and seriesMappointOptions<'b> = { negativeColor?: ColorType.t, onPoint?: string, // ⚪ loose — was `object | PlotMappointOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` selected?: bool, @@ -22479,7 +17890,7 @@ and seriesMappointOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zIndex?: int, zoomEnabled?: bool, @@ -22492,41 +17903,7 @@ and seriesMappointOptions<'b> = { xAxis?: CommonTypes.stringOrNumber, yAxis?: CommonTypes.stringOrNumber, } -and plotMapDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotMapDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: bool, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesMapOptions<'b> = { +and seriesMapOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -22550,10 +17927,10 @@ and seriesMapOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotMapDataLabelsOptionsOrPlotMapDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotMapDataLabelsOptions | PlotMapDataLabelsOptions[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, @@ -22565,7 +17942,7 @@ and seriesMapOptions<'b> = { nullColor?: ColorType.t, onPoint?: string, // ⚪ loose — was `object | PlotMapOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` selected?: bool, @@ -22575,7 +17952,7 @@ and seriesMapOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zIndex?: int, zoomEnabled?: bool, @@ -22588,41 +17965,7 @@ and seriesMapOptions<'b> = { xAxis?: CommonTypes.stringOrNumber, yAxis?: CommonTypes.stringOrNumber, } -and plotMaplineDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotMaplineDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: bool, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesMaplineOptions<'b> = { +and seriesMaplineOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -22646,10 +17989,10 @@ and seriesMaplineOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotMaplineDataLabelsOptionsOrPlotMaplineDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotMaplineDataLabelsOptions | PlotMaplineDataLabelsOptions[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, inactiveOtherPoints?: bool, @@ -22663,7 +18006,7 @@ and seriesMaplineOptions<'b> = { nullColor?: ColorType.t, onPoint?: string, // ⚪ loose — was `object | PlotMaplineOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` selected?: bool, @@ -22673,7 +18016,7 @@ and seriesMaplineOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zIndex?: int, zoomEnabled?: bool, @@ -22686,41 +18029,7 @@ and seriesMaplineOptions<'b> = { xAxis?: CommonTypes.stringOrNumber, yAxis?: CommonTypes.stringOrNumber, } -and plotMapbubbleDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotMapbubbleDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesMapbubbleOptions<'b> = { +and seriesMapbubbleOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -22742,12 +18051,12 @@ and seriesMapbubbleOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotMapbubbleDataLabelsOptionsOrPlotMapbubbleDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotMapbubbleDataLabelsOptions | PlotMapbubbleDataLabelsOptions[]` description?: string, displayNegative?: bool, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, @@ -22762,7 +18071,7 @@ and seriesMapbubbleOptions<'b> = { minSize?: CommonTypes.stringOrNumber, onPoint?: string, // ⚪ loose — was `object | PlotMapbubbleOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` selected?: bool, @@ -22773,7 +18082,7 @@ and seriesMapbubbleOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zIndex?: int, zoomEnabled?: bool, @@ -22786,41 +18095,7 @@ and seriesMapbubbleOptions<'b> = { xAxis?: CommonTypes.stringOrNumber, yAxis?: CommonTypes.stringOrNumber, } -and plotMacdDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotMacdDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesMacdOptions<'b> = { +and seriesMacdOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -22848,11 +18123,11 @@ and seriesMacdOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotMacdDataLabelsOptionsOrPlotMacdDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotMacdDataLabelsOptions | PlotMacdDataLabelsOptions[]` dataSorting?: ChartsSeriesMacdOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -22860,9 +18135,9 @@ and seriesMacdOptions<'b> = { groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -22877,7 +18152,7 @@ and seriesMacdOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotMacdOnPointOptions` opacity?: float, params?: plotMacdParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointPadding?: float, @@ -22894,7 +18169,7 @@ and seriesMacdOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -22909,7 +18184,7 @@ and seriesMacdOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesLollipopOptions<'b> = { +and seriesLollipopOptions<'b, 'a, 'c> = { data?: array<'b>, @as("type") type_: string, accessibility?: seriesAccessibilityOptionsObject, @@ -22938,12 +18213,12 @@ and seriesLollipopOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚪ loose — was `SeriesAreaRangeDataLabelsOptionsObject | SeriesAreaRangeDataLabelsOptionsObject[]` dataSorting?: ChartsSeriesLollipopOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -22953,22 +18228,22 @@ and seriesLollipopOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linecap?: string, lineColor?: ColorType.t, linkedTo?: string, lowMarker?: pointMarkerOptionsObject, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, negativeFillColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotLollipopOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -22989,7 +18264,7 @@ and seriesLollipopOptions<'b> = { states?: seriesStatesOptionsObject, step?: optionsStepValue, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -23005,41 +18280,7 @@ and seriesLollipopOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotLineDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotLineDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesLineOptions<'b> = { +and seriesLineOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -23069,12 +18310,12 @@ and seriesLineOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotLineDataLabelsOptionsOrPlotLineDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotLineDataLabelsOptions | PlotLineDataLabelsOptions[]` dataSorting?: ChartsSeriesLineOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -23082,21 +18323,21 @@ and seriesLineOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotLineOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -23118,7 +18359,7 @@ and seriesLineOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, useOhlcData?: bool, visible?: bool, @@ -23135,41 +18376,7 @@ and seriesLineOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotLinearregressionslopeDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotLinearregressionslopeDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesLinearregressionslopeOptions<'b> = { +and seriesLinearregressionslopeOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -23197,20 +18404,20 @@ and seriesLinearregressionslopeOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotLinearregressionslopeDataLabelsOptionsOrPlotLinearregressionslopeDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotLinearregressionslopeDataLabelsOptions | PlotLinearregressionslopeDataLabelsOptions[]` dataSorting?: ChartsSeriesLinearregressionslopeOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -23223,7 +18430,7 @@ and seriesLinearregressionslopeOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotLinearregressionslopeOnPointOptions` opacity?: float, params?: plotLinearregressionangleParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -23238,7 +18445,7 @@ and seriesLinearregressionslopeOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -23253,41 +18460,7 @@ and seriesLinearregressionslopeOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotLinearregressionDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotLinearregressionDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesLinearregressionOptions<'b> = { +and seriesLinearregressionOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -23315,20 +18488,20 @@ and seriesLinearregressionOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotLinearregressionDataLabelsOptionsOrPlotLinearregressionDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotLinearregressionDataLabelsOptions | PlotLinearregressionDataLabelsOptions[]` dataSorting?: ChartsSeriesLinearregressionOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -23341,7 +18514,7 @@ and seriesLinearregressionOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotLinearregressionOnPointOptions` opacity?: float, params?: plotLinearregressionParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -23356,7 +18529,7 @@ and seriesLinearregressionOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -23371,41 +18544,7 @@ and seriesLinearregressionOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotLinearregressioninterceptDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotLinearregressioninterceptDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesLinearregressioninterceptOptions<'b> = { +and seriesLinearregressioninterceptOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -23433,20 +18572,20 @@ and seriesLinearregressioninterceptOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotLinearregressioninterceptDataLabelsOptionsOrPlotLinearregressioninterceptDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotLinearregressioninterceptDataLabelsOptions | PlotLinearregressioninterceptDataLabelsOptions[]` dataSorting?: ChartsSeriesLinearregressioninterceptOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -23459,7 +18598,7 @@ and seriesLinearregressioninterceptOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotLinearregressioninterceptOnPointOptions` opacity?: float, params?: plotLinearregressionangleParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -23474,7 +18613,7 @@ and seriesLinearregressioninterceptOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -23489,41 +18628,7 @@ and seriesLinearregressioninterceptOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotLinearregressionangleDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotLinearregressionangleDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesLinearregressionangleOptions<'b> = { +and seriesLinearregressionangleOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -23551,20 +18656,20 @@ and seriesLinearregressionangleOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotLinearregressionangleDataLabelsOptionsOrPlotLinearregressionangleDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotLinearregressionangleDataLabelsOptions | PlotLinearregressionangleDataLabelsOptions[]` dataSorting?: ChartsSeriesLinearregressionangleOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -23577,7 +18682,7 @@ and seriesLinearregressionangleOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotLinearregressionangleOnPointOptions` opacity?: float, params?: plotLinearregressionangleParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -23592,7 +18697,7 @@ and seriesLinearregressionangleOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -23607,41 +18712,7 @@ and seriesLinearregressionangleOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotKlingerDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotKlingerDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesKlingerOptions<'b> = { +and seriesKlingerOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` @as("type") type_: string, useOhlcData?: string, // ⚪ loose — was `undefined` @@ -23669,20 +18740,20 @@ and seriesKlingerOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotKlingerDataLabelsOptionsOrPlotKlingerDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotKlingerDataLabelsOptions | PlotKlingerDataLabelsOptions[]` dataSorting?: ChartsSeriesKlingerOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -23695,7 +18766,7 @@ and seriesKlingerOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotKlingerOnPointOptions` opacity?: float, params?: plotKlingerParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -23711,7 +18782,7 @@ and seriesKlingerOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -23726,41 +18797,7 @@ and seriesKlingerOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotKeltnerchannelsDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotKeltnerchannelsDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesKeltnerchannelsOptions<'b> = { +and seriesKeltnerchannelsOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -23788,11 +18825,11 @@ and seriesKeltnerchannelsOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotKeltnerchannelsDataLabelsOptionsOrPlotKeltnerchannelsDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotKeltnerchannelsDataLabelsOptions | PlotKeltnerchannelsDataLabelsOptions[]` dataSorting?: ChartsSeriesKeltnerchannelsOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: color, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, @@ -23800,9 +18837,9 @@ and seriesKeltnerchannelsOptions<'b> = { getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -23815,7 +18852,7 @@ and seriesKeltnerchannelsOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotKeltnerchannelsOnPointOptions` opacity?: float, params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -23830,7 +18867,7 @@ and seriesKeltnerchannelsOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, topLine?: plotAroonAroonDownOptions, turboThreshold?: float, visible?: bool, @@ -23846,7 +18883,7 @@ and seriesKeltnerchannelsOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesItemOptions<'b> = { +and seriesItemOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -23873,7 +18910,7 @@ and seriesItemOptions<'b> = { description?: string, enableMouseTracking?: bool, endAngle?: float, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -23891,7 +18928,7 @@ and seriesItemOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotItemOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -23906,7 +18943,7 @@ and seriesItemOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zoomEnabled?: bool, id?: string, @@ -23916,41 +18953,7 @@ and seriesItemOptions<'b> = { name?: string, zIndex?: int, } -and plotIkhDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotIkhDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesIkhOptions<'b> = { +and seriesIkhOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -23977,11 +18980,11 @@ and seriesIkhOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotIkhDataLabelsOptionsOrPlotIkhDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotIkhDataLabelsOptions | PlotIkhDataLabelsOptions[]` dataSorting?: ChartsSeriesIkhOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -23989,9 +18992,9 @@ and seriesIkhOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, kijunLine?: plotAroonAroonDownOptions, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -24004,7 +19007,7 @@ and seriesIkhOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotIkhOnPointOptions` opacity?: float, params?: plotIkhParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -24023,7 +19026,7 @@ and seriesIkhOptions<'b> = { stickyTracking?: bool, tenkanLine?: plotDmiPlusDILineOptions, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -24038,41 +19041,7 @@ and seriesIkhOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotHollowcandlestickDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotHollowcandlestickDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesHollowcandlestickOptions<'b> = { +and seriesHollowcandlestickOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -24102,12 +19071,12 @@ and seriesHollowcandlestickOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotHollowcandlestickDataLabelsOptionsOrPlotHollowcandlestickDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotHollowcandlestickDataLabelsOptions | PlotHollowcandlestickDataLabelsOptions[]` dataSorting?: ChartsSeriesHollowcandlestickOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -24115,9 +19084,9 @@ and seriesHollowcandlestickOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineColor?: ColorType.t, @@ -24125,12 +19094,12 @@ and seriesHollowcandlestickOptions<'b> = { linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotHollowcandlestickOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -24153,7 +19122,7 @@ and seriesHollowcandlestickOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, upColor?: ColorType.t, upLineColor?: ColorType.t, @@ -24171,41 +19140,7 @@ and seriesHollowcandlestickOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotHlcDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotHlcDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesHlcOptions<'b> = { +and seriesHlcOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -24235,12 +19170,12 @@ and seriesHlcOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotHlcDataLabelsOptionsOrPlotHlcDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotHlcDataLabelsOptions | PlotHlcDataLabelsOptions[]` dataSorting?: ChartsSeriesHlcOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -24248,21 +19183,21 @@ and seriesHlcOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineWidth?: float, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotHlcOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -24284,7 +19219,7 @@ and seriesHlcOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -24300,41 +19235,7 @@ and seriesHlcOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotHistogramDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotHistogramDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesHistogramOptions<'b> = { +and seriesHistogramOptions<'a, 'b, 'c> = { baseSeries?: CommonTypes.stringOrNumber, data?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` @@ -24363,14 +19264,14 @@ and seriesHistogramOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotHistogramDataLabelsOptionsOrPlotHistogramDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotHistogramDataLabelsOptions | PlotHistogramDataLabelsOptions[]` dataSorting?: ChartsSeriesHistogramOptionsDataSorting.t, depth?: float, description?: string, edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -24379,7 +19280,7 @@ and seriesHistogramOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, @@ -24389,7 +19290,7 @@ and seriesHistogramOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotHistogramOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointPadding?: float, @@ -24408,7 +19309,7 @@ and seriesHistogramOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -24424,41 +19325,7 @@ and seriesHistogramOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotHeikinashiDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotHeikinashiDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesHeikinashiOptions<'b> = { +and seriesHeikinashiOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -24488,12 +19355,12 @@ and seriesHeikinashiOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotHeikinashiDataLabelsOptionsOrPlotHeikinashiDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotHeikinashiDataLabelsOptions | PlotHeikinashiDataLabelsOptions[]` dataSorting?: ChartsSeriesHeikinashiOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -24501,9 +19368,9 @@ and seriesHeikinashiOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineColor?: ColorType.t, @@ -24511,12 +19378,12 @@ and seriesHeikinashiOptions<'b> = { linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotHeikinashiOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -24539,7 +19406,7 @@ and seriesHeikinashiOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, upColor?: ColorType.t, upLineColor?: ColorType.t, @@ -24557,41 +19424,7 @@ and seriesHeikinashiOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotHeatmapDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotHeatmapDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesHeatmapOptions<'b> = { +and seriesHeatmapOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -24615,11 +19448,11 @@ and seriesHeatmapOptions<'b> = { crisp?: bool, cursor?: string, custom?: Dict.t, - dataLabels?: plotHeatmapDataLabelsOptionsOrPlotHeatmapDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotHeatmapDataLabelsOptions | PlotHeatmapDataLabelsOptions[]` dataSorting?: ChartsSeriesHeatmapOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, gapSize?: float, gapUnit?: optionsGapUnitValue, inactiveOtherPoints?: bool, @@ -24627,7 +19460,7 @@ and seriesHeatmapOptions<'b> = { interpolation?: bool, joinBy?: CommonTypes.stringOrStringArray, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linkedTo?: string, marker?: pointMarkerOptionsObject, @@ -24636,7 +19469,7 @@ and seriesHeatmapOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotHeatmapOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointPadding?: float, @@ -24649,7 +19482,7 @@ and seriesHeatmapOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zIndex?: int, @@ -24664,41 +19497,7 @@ and seriesHeatmapOptions<'b> = { xAxis?: CommonTypes.stringOrNumber, yAxis?: CommonTypes.stringOrNumber, } -and plotGeoheatmapDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotGeoheatmapDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: bool, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesGeoheatmapOptions<'b> = { +and seriesGeoheatmapOptions<'b, 'a, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` @@ -24724,10 +19523,10 @@ and seriesGeoheatmapOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotGeoheatmapDataLabelsOptionsOrPlotGeoheatmapDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotGeoheatmapDataLabelsOptions | PlotGeoheatmapDataLabelsOptions[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, inactiveOtherPoints?: bool, includeInDataExport?: bool, interpolation?: ChartsSeriesGeoheatmapOptionsInterpolation.t, @@ -24736,7 +19535,7 @@ and seriesGeoheatmapOptions<'b> = { linecap?: string, nullColor?: string, opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` rowsize?: float, @@ -24747,7 +19546,7 @@ and seriesGeoheatmapOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, zIndex?: int, zoomEnabled?: bool, @@ -24759,42 +19558,7 @@ and seriesGeoheatmapOptions<'b> = { xAxis?: CommonTypes.stringOrNumber, yAxis?: CommonTypes.stringOrNumber, } -and plotGaugeDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotGaugeDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: string, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, - zIndex?: int, -} -and seriesGaugeOptions<'b> = { +and seriesGaugeOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -24810,17 +19574,17 @@ and seriesGaugeOptions<'b> = { crisp?: bool, cursor?: string, custom?: Dict.t, - dataLabels?: plotGaugeDataLabelsOptionsOrPlotGaugeDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotGaugeDataLabelsOptions | PlotGaugeDataLabelsOptions[]` description?: string, dial?: plotGaugeDialOptions, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, gapSize?: float, gapUnit?: optionsGapUnitValue, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -24831,7 +19595,7 @@ and seriesGaugeOptions<'b> = { opacity?: float, overshoot?: float, pivot?: plotGaugePivotOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -24844,7 +19608,7 @@ and seriesGaugeOptions<'b> = { skipKeyboardNavigation?: bool, sonification?: seriesSonificationOptions, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, wrap?: bool, zoomEnabled?: bool, @@ -24857,41 +19621,7 @@ and seriesGaugeOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotGanttDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotGanttDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: ChartsPlotGanttDataLabelsOptionsStyle.t, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesGanttOptions<'b> = { +and seriesGanttOptions<'b, 'a, 'c> = { data?: array<'b>, @as("type") type_: string, accessibility?: seriesAccessibilityOptionsObject, @@ -24912,17 +19642,17 @@ and seriesGanttOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotGanttDataLabelsOptionsOrPlotGanttDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotGanttDataLabelsOptions | PlotGanttDataLabelsOptions[]` description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, grouping?: bool, groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linkedTo?: string, maxPointWidth?: float, @@ -24930,7 +19660,7 @@ and seriesGanttOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotGanttOnPointOptions` opacity?: float, partialFill?: plotGanttPartialFillOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointPadding?: float, @@ -24944,7 +19674,7 @@ and seriesGanttOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoomEnabled?: bool, @@ -24958,7 +19688,7 @@ and seriesGanttOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesFunnelOptions<'b> = { +and seriesFunnelOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -24988,7 +19718,7 @@ and seriesFunnelOptions<'b> = { description?: string, enableMouseTracking?: bool, endAngle?: float, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -25006,7 +19736,7 @@ and seriesFunnelOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotFunnelOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -25022,7 +19752,7 @@ and seriesFunnelOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, thickness?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, width?: CommonTypes.stringOrNumber, zoomEnabled?: bool, @@ -25033,41 +19763,7 @@ and seriesFunnelOptions<'b> = { name?: string, zIndex?: int, } -and plotFunnel3dDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotFunnel3dDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: string, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesFunnel3dOptions<'b> = { +and seriesFunnel3dOptions<'b, 'a, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` data?: array<'b>, @as("type") type_: string, @@ -25091,14 +19787,14 @@ and seriesFunnel3dOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotFunnel3dDataLabelsOptionsOrPlotFunnel3dDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotFunnel3dDataLabelsOptions | PlotFunnel3dDataLabelsOptions[]` depth?: float, description?: string, dragDrop?: seriesDragDropOptionsObject, edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, gradientForSides?: bool, @@ -25109,7 +19805,7 @@ and seriesFunnel3dOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, @@ -25121,7 +19817,7 @@ and seriesFunnel3dOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotFunnel3dOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -25144,7 +19840,7 @@ and seriesFunnel3dOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, width?: CommonTypes.stringOrNumber, @@ -25161,7 +19857,7 @@ and seriesFunnel3dOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesFlowmapOptions<'b> = { +and seriesFlowmapOptions<'b, 'a, 'c> = { affectsMapView?: string, // ⚪ loose — was `undefined` allAreas?: string, // ⚪ loose — was `undefined` data?: array<'b>, @@ -25183,7 +19879,7 @@ and seriesFlowmapOptions<'b> = { custom?: Dict.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, @@ -25198,7 +19894,7 @@ and seriesFlowmapOptions<'b> = { minWidth?: float, nullColor?: ColorType.t, opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` selected?: bool, @@ -25207,7 +19903,7 @@ and seriesFlowmapOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, visible?: bool, weight?: float, width?: float, @@ -25221,41 +19917,7 @@ and seriesFlowmapOptions<'b> = { xAxis?: CommonTypes.stringOrNumber, yAxis?: CommonTypes.stringOrNumber, } -and plotFlagsDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotFlagsDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesFlagsOptions<'b> = { +and seriesFlagsOptions<'b, 'a, 'c> = { colorByPoint?: string, // ⚪ loose — was `undefined` data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` @@ -25288,12 +19950,12 @@ and seriesFlagsOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotFlagsDataLabelsOptionsOrPlotFlagsDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotFlagsDataLabelsOptions | PlotFlagsDataLabelsOptions[]` dataSorting?: ChartsSeriesFlagsOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, @@ -25303,9 +19965,9 @@ and seriesFlagsOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineColor?: ColorType.t, @@ -25313,14 +19975,14 @@ and seriesFlagsOptions<'b> = { linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onKey?: optionsOnKeyValue, onPoint?: string, // ⚪ loose — was `object | PlotFlagsOnPointOptions` onSeries?: string, opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -25345,7 +20007,7 @@ and seriesFlagsOptions<'b> = { style?: cssObjectHighcharts, textAlign?: optionsTextAlignValue, title?: string, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, useHTML?: bool, visible?: bool, width?: float, @@ -25359,45 +20021,11 @@ and seriesFlagsOptions<'b> = { mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` name?: string, stack?: CommonTypes.stringOrNumber, - xAxis?: CommonTypes.stringOrNumber, - yAxis?: CommonTypes.stringOrNumber, - zIndex?: int, -} -and plotErrorbarDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotErrorbarDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, + xAxis?: CommonTypes.stringOrNumber, + yAxis?: CommonTypes.stringOrNumber, + zIndex?: int, } -and seriesErrorbarOptions<'b> = { +and seriesErrorbarOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -25422,7 +20050,7 @@ and seriesErrorbarOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotErrorbarDataLabelsOptionsOrPlotErrorbarDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotErrorbarDataLabelsOptions | PlotErrorbarDataLabelsOptions[]` dataSorting?: ChartsSeriesErrorbarOptionsDataSorting.t, depth?: float, description?: string, @@ -25430,7 +20058,7 @@ and seriesErrorbarOptions<'b> = { edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, @@ -25439,7 +20067,7 @@ and seriesErrorbarOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineWidth?: float, @@ -25453,7 +20081,7 @@ and seriesErrorbarOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotErrorbarOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -25477,7 +20105,7 @@ and seriesErrorbarOptions<'b> = { stemWidth?: float, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, whiskerColor?: ColorType.t, @@ -25496,41 +20124,7 @@ and seriesErrorbarOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotEmaDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotEmaDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesEmaOptions<'b> = { +and seriesEmaOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -25558,20 +20152,20 @@ and seriesEmaOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotEmaDataLabelsOptionsOrPlotEmaDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotEmaDataLabelsOptions | PlotEmaDataLabelsOptions[]` dataSorting?: ChartsSeriesEmaOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -25584,7 +20178,7 @@ and seriesEmaOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotEmaOnPointOptions` opacity?: float, params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -25599,7 +20193,7 @@ and seriesEmaOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -25614,7 +20208,7 @@ and seriesEmaOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesDumbbellOptions<'b> = { +and seriesDumbbellOptions<'b, 'a, 'c> = { data?: array<'b>, @as("type") type_: string, accessibility?: seriesAccessibilityOptionsObject, @@ -25643,12 +20237,12 @@ and seriesDumbbellOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚪ loose — was `SeriesAreaRangeDataLabelsOptionsObject | SeriesAreaRangeDataLabelsOptionsObject[]` dataSorting?: ChartsSeriesDumbbellOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, @@ -25658,9 +20252,9 @@ and seriesDumbbellOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linecap?: string, lineColor?: ColorType.t, @@ -25668,13 +20262,13 @@ and seriesDumbbellOptions<'b> = { lowColor?: ColorType.t, lowMarker?: pointMarkerOptionsObject, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, negativeFillColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotDumbbellOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -25695,7 +20289,7 @@ and seriesDumbbellOptions<'b> = { states?: seriesStatesOptionsObject, step?: optionsStepValue, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -25711,41 +20305,7 @@ and seriesDumbbellOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotDpoDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotDpoDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesDpoOptions<'b> = { +and seriesDpoOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -25772,20 +20332,20 @@ and seriesDpoOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotDpoDataLabelsOptionsOrPlotDpoDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotDpoDataLabelsOptions | PlotDpoDataLabelsOptions[]` dataSorting?: ChartsSeriesDpoOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -25798,7 +20358,7 @@ and seriesDpoOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotDpoOnPointOptions` opacity?: float, params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -25813,7 +20373,7 @@ and seriesDpoOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -25828,41 +20388,7 @@ and seriesDpoOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotDmiDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotDmiDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesDmiOptions<'b> = { +and seriesDmiOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -25891,20 +20417,20 @@ and seriesDmiOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotDmiDataLabelsOptionsOrPlotDmiDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotDmiDataLabelsOptions | PlotDmiDataLabelsOptions[]` dataSorting?: ChartsSeriesDmiOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -25919,7 +20445,7 @@ and seriesDmiOptions<'b> = { opacity?: float, params?: plotAroonParamsOptions, plusDILine?: plotDmiPlusDILineOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -25934,7 +20460,7 @@ and seriesDmiOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -25949,41 +20475,7 @@ and seriesDmiOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotDisparityindexDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotDisparityindexDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesDisparityindexOptions<'b> = { +and seriesDisparityindexOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -26012,20 +20504,20 @@ and seriesDisparityindexOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotDisparityindexDataLabelsOptionsOrPlotDisparityindexDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotDisparityindexDataLabelsOptions | PlotDisparityindexDataLabelsOptions[]` dataSorting?: ChartsSeriesDisparityindexOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -26038,7 +20530,7 @@ and seriesDisparityindexOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotDisparityindexOnPointOptions` opacity?: float, params?: plotDisparityindexParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -26053,7 +20545,7 @@ and seriesDisparityindexOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -26068,17 +20560,7 @@ and seriesDisparityindexOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotDependencywheelLevelsOptions<'b> = { - borderColor?: string, - borderWidth?: float, - color?: ColorType.t, - colorByPoint?: bool, - dataLabels?: seriesSankeyDataLabelsOptionsObjectOrSeriesSankeyDataLabelsOptionsObjectArray<'b>, - level?: int, - linkOpacity?: float, - states?: seriesStatesOptionsObject, -} -and seriesDependencywheelOptions<'b> = { +and seriesDependencywheelOptions<'b, 'a, 'c> = { data?: array<'b>, nodes?: array, @as("type") type_: string, @@ -26100,18 +20582,18 @@ and seriesDependencywheelOptions<'b> = { curveFactor?: float, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: seriesSankeyDataLabelsOptionsObjectOrSeriesSankeyDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚪ loose — was `SeriesSankeyDataLabelsOptionsObject | SeriesSankeyDataLabelsOptionsObject[]` description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - levels?: array>, - linkColorMode?: ChartsTypes.chartsSeriesArcdiagramOptionsLinkColorMode, + levels?: array, + linkColorMode?: chartsSeriesArcdiagramOptionsLinkColorMode, linkedTo?: string, linkOpacity?: float, minLinkWidth?: float, @@ -26120,7 +20602,7 @@ and seriesDependencywheelOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotDependencywheelOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -26133,7 +20615,7 @@ and seriesDependencywheelOptions<'b> = { startAngle?: float, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoomEnabled?: bool, @@ -26147,41 +20629,7 @@ and seriesDependencywheelOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotDemaDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotDemaDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesDemaOptions<'b> = { +and seriesDemaOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -26208,20 +20656,20 @@ and seriesDemaOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotDemaDataLabelsOptionsOrPlotDemaDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotDemaDataLabelsOptions | PlotDemaDataLabelsOptions[]` dataSorting?: ChartsSeriesDemaOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -26234,7 +20682,7 @@ and seriesDemaOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotDemaOnPointOptions` opacity?: float, params?: plotDemaParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -26249,7 +20697,7 @@ and seriesDemaOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -26264,41 +20712,7 @@ and seriesDemaOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotCylinderDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotCylinderDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesCylinderOptions<'b> = { +and seriesCylinderOptions<'b, 'a, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` data?: array<'b>, @as("type") type_: string, @@ -26322,14 +20736,14 @@ and seriesCylinderOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotCylinderDataLabelsOptionsOrPlotCylinderDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotCylinderDataLabelsOptions | PlotCylinderDataLabelsOptions[]` dataSorting?: ChartsSeriesCylinderOptionsDataSorting.t, depth?: float, description?: string, edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -26338,7 +20752,7 @@ and seriesCylinderOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, @@ -26348,7 +20762,7 @@ and seriesCylinderOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotCylinderOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -26370,7 +20784,7 @@ and seriesCylinderOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -26386,41 +20800,7 @@ and seriesCylinderOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotContourDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotContourDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesContourOptions<'b> = { +and seriesContourOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -26448,11 +20828,11 @@ and seriesContourOptions<'b> = { crisp?: bool, cursor?: string, custom?: Dict.t, - dataLabels?: plotContourDataLabelsOptionsOrPlotContourDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotContourDataLabelsOptions | PlotContourDataLabelsOptions[]` dataSorting?: ChartsSeriesContourOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -26460,7 +20840,7 @@ and seriesContourOptions<'b> = { includeInDataExport?: bool, joinBy?: CommonTypes.stringOrStringArray, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, lineWidth?: float, linkedTo?: string, @@ -26469,7 +20849,7 @@ and seriesContourOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotContourOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -26481,7 +20861,7 @@ and seriesContourOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zIndex?: int, @@ -26496,7 +20876,7 @@ and seriesContourOptions<'b> = { xAxis?: CommonTypes.stringOrNumber, yAxis?: CommonTypes.stringOrNumber, } -and seriesColumnrangeOptions<'b> = { +and seriesColumnrangeOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -26531,7 +20911,7 @@ and seriesColumnrangeOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚪ loose — was `SeriesAreaRangeDataLabelsOptionsObject | SeriesAreaRangeDataLabelsOptionsObject[]` dataSorting?: ChartsSeriesColumnrangeOptionsDataSorting.t, depth?: float, description?: string, @@ -26539,7 +20919,7 @@ and seriesColumnrangeOptions<'b> = { edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -26548,19 +20928,19 @@ and seriesColumnrangeOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotColumnrangeOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -26580,7 +20960,7 @@ and seriesColumnrangeOptions<'b> = { sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -26595,41 +20975,7 @@ and seriesColumnrangeOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotColumnpyramidDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotColumnpyramidDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesColumnpyramidOptions<'b> = { +and seriesColumnpyramidOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -26659,12 +21005,12 @@ and seriesColumnpyramidOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotColumnpyramidDataLabelsOptionsOrPlotColumnpyramidDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotColumnpyramidDataLabelsOptions | PlotColumnpyramidDataLabelsOptions[]` dataSorting?: ChartsSeriesColumnpyramidOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -26672,19 +21018,19 @@ and seriesColumnpyramidOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotColumnpyramidOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -26705,7 +21051,7 @@ and seriesColumnpyramidOptions<'b> = { stacking?: optionsStackingValue, states?: seriesStatesOptionsObject, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoomEnabled?: bool, @@ -26719,41 +21065,7 @@ and seriesColumnpyramidOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotColumnDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotColumnDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesColumnOptions<'b> = { +and seriesColumnOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -26787,7 +21099,7 @@ and seriesColumnOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotColumnDataLabelsOptionsOrPlotColumnDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotColumnDataLabelsOptions | PlotColumnDataLabelsOptions[]` dataSorting?: ChartsSeriesColumnOptionsDataSorting.t, depth?: float, description?: string, @@ -26795,7 +21107,7 @@ and seriesColumnOptions<'b> = { edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -26804,20 +21116,20 @@ and seriesColumnOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotColumnOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -26840,7 +21152,7 @@ and seriesColumnOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -26856,41 +21168,7 @@ and seriesColumnOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotCmoDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotCmoDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesCmoOptions<'b> = { +and seriesCmoOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -26918,20 +21196,20 @@ and seriesCmoOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotCmoDataLabelsOptionsOrPlotCmoDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotCmoDataLabelsOptions | PlotCmoDataLabelsOptions[]` dataSorting?: ChartsSeriesCmoOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -26944,7 +21222,7 @@ and seriesCmoOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotCmoOnPointOptions` opacity?: float, params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -26959,7 +21237,7 @@ and seriesCmoOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -26968,47 +21246,13 @@ and seriesCmoOptions<'b> = { id?: string, index?: int, legendIndex?: float, - mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` - stack?: CommonTypes.stringOrNumber, - xAxis?: CommonTypes.stringOrNumber, - yAxis?: CommonTypes.stringOrNumber, - zIndex?: int, -} -and plotCmfDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotCmfDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, + mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` + stack?: CommonTypes.stringOrNumber, + xAxis?: CommonTypes.stringOrNumber, + yAxis?: CommonTypes.stringOrNumber, + zIndex?: int, } -and seriesCmfOptions<'b> = { +and seriesCmfOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -27035,20 +21279,20 @@ and seriesCmfOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotCmfDataLabelsOptionsOrPlotCmfDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotCmfDataLabelsOptions | PlotCmfDataLabelsOptions[]` dataSorting?: ChartsSeriesCmfOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -27061,7 +21305,7 @@ and seriesCmfOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotCmfOnPointOptions` opacity?: float, params?: plotAdParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -27076,7 +21320,7 @@ and seriesCmfOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -27091,41 +21335,7 @@ and seriesCmfOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotChaikinDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotChaikinDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesChaikinOptions<'b> = { +and seriesChaikinOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -27154,20 +21364,20 @@ and seriesChaikinOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotChaikinDataLabelsOptionsOrPlotChaikinDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotChaikinDataLabelsOptions | PlotChaikinDataLabelsOptions[]` dataSorting?: ChartsSeriesChaikinOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -27180,7 +21390,7 @@ and seriesChaikinOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotChaikinOnPointOptions` opacity?: float, params?: plotChaikinParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -27195,7 +21405,7 @@ and seriesChaikinOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -27210,41 +21420,7 @@ and seriesChaikinOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotCciDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotCciDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesCciOptions<'b> = { +and seriesCciOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -27272,20 +21448,20 @@ and seriesCciOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotCciDataLabelsOptionsOrPlotCciDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotCciDataLabelsOptions | PlotCciDataLabelsOptions[]` dataSorting?: ChartsSeriesCciOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -27298,7 +21474,7 @@ and seriesCciOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotCciOnPointOptions` opacity?: float, params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -27313,7 +21489,7 @@ and seriesCciOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -27328,41 +21504,7 @@ and seriesCciOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotCandlestickDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotCandlestickDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesCandlestickOptions<'b> = { +and seriesCandlestickOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -27392,12 +21534,12 @@ and seriesCandlestickOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotCandlestickDataLabelsOptionsOrPlotCandlestickDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotCandlestickDataLabelsOptions | PlotCandlestickDataLabelsOptions[]` dataSorting?: ChartsSeriesCandlestickOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -27405,9 +21547,9 @@ and seriesCandlestickOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineColor?: ColorType.t, @@ -27415,12 +21557,12 @@ and seriesCandlestickOptions<'b> = { linkedTo?: string, maxPointWidth?: float, minPointLength?: float, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotCandlestickOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -27443,7 +21585,7 @@ and seriesCandlestickOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, upColor?: ColorType.t, upLineColor?: ColorType.t, @@ -27461,41 +21603,7 @@ and seriesCandlestickOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotBulletDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotBulletDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesBulletOptions<'b> = { +and seriesBulletOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -27520,14 +21628,14 @@ and seriesBulletOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotBulletDataLabelsOptionsOrPlotBulletDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotBulletDataLabelsOptions | PlotBulletDataLabelsOptions[]` depth?: float, description?: string, dragDrop?: seriesDragDropOptionsObject, edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -27536,7 +21644,7 @@ and seriesBulletOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, @@ -27546,7 +21654,7 @@ and seriesBulletOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotBulletOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -27569,7 +21677,7 @@ and seriesBulletOptions<'b> = { stickyTracking?: bool, targetOptions?: plotBulletTargetOptions, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -27585,41 +21693,7 @@ and seriesBulletOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotBubbleDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotBubbleDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesBubbleOptions<'b> = { +and seriesBubbleOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -27649,13 +21723,13 @@ and seriesBubbleOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotBubbleDataLabelsOptionsOrPlotBubbleDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotBubbleDataLabelsOptions | PlotBubbleDataLabelsOptions[]` dataSorting?: ChartsSeriesBubbleOptionsDataSorting.t, description?: string, displayNegative?: bool, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -27664,9 +21738,9 @@ and seriesBubbleOptions<'b> = { includeInDataExport?: bool, jitter?: plotBubbleJitterOptions, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, linecap?: string, lineWidth?: float, @@ -27674,12 +21748,12 @@ and seriesBubbleOptions<'b> = { marker?: pointMarkerOptionsObject, maxSize?: CommonTypes.stringOrNumber, minSize?: CommonTypes.stringOrNumber, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotBubbleOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -27701,7 +21775,7 @@ and seriesBubbleOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zMax?: float, @@ -27719,41 +21793,7 @@ and seriesBubbleOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotBoxplotDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotBoxplotDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesBoxplotOptions<'b> = { +and seriesBoxplotOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -27778,7 +21818,7 @@ and seriesBoxplotOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotBoxplotDataLabelsOptionsOrPlotBoxplotDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotBoxplotDataLabelsOptions | PlotBoxplotDataLabelsOptions[]` dataSorting?: ChartsSeriesBoxplotOptionsDataSorting.t, depth?: float, description?: string, @@ -27786,7 +21826,7 @@ and seriesBoxplotOptions<'b> = { edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, @@ -27795,7 +21835,7 @@ and seriesBoxplotOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, lineWidth?: float, @@ -27809,7 +21849,7 @@ and seriesBoxplotOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotBoxplotOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -27833,7 +21873,7 @@ and seriesBoxplotOptions<'b> = { stemWidth?: float, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, whiskerColor?: ColorType.t, @@ -27852,41 +21892,7 @@ and seriesBoxplotOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotBellcurveDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotBellcurveDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesBellcurveOptions<'b> = { +and seriesBellcurveOptions<'a, 'b, 'c> = { baseSeries?: CommonTypes.stringOrNumber, data?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` @@ -27908,11 +21914,11 @@ and seriesBellcurveOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotBellcurveDataLabelsOptionsOrPlotBellcurveDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotBellcurveDataLabelsOptions | PlotBellcurveDataLabelsOptions[]` dataSorting?: ChartsSeriesBellcurveOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, @@ -27923,7 +21929,7 @@ and seriesBellcurveOptions<'b> = { includeInDataExport?: bool, intervals?: float, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -27936,7 +21942,7 @@ and seriesBellcurveOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotBellcurveOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointPlacement?: CommonTypes.stringOrNumber, @@ -27953,7 +21959,7 @@ and seriesBellcurveOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, trackByArea?: bool, turboThreshold?: float, visible?: bool, @@ -27970,41 +21976,7 @@ and seriesBellcurveOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotBbDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotBbDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesBbOptions<'b> = { +and seriesBbOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -28033,11 +22005,11 @@ and seriesBbOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotBbDataLabelsOptionsOrPlotBbDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotBbDataLabelsOptions | PlotBbDataLabelsOptions[]` dataSorting?: ChartsSeriesBbOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, @@ -28045,9 +22017,9 @@ and seriesBbOptions<'b> = { getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -28060,7 +22032,7 @@ and seriesBbOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotBbOnPointOptions` opacity?: float, params?: plotBbParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -28075,7 +22047,7 @@ and seriesBbOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, topLine?: plotAroonAroonDownOptions, turboThreshold?: float, visible?: bool, @@ -28091,41 +22063,7 @@ and seriesBbOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotBarDataLabelsOptions<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotBarDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and seriesBarOptions<'b> = { +and seriesBarOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -28153,7 +22091,7 @@ and seriesBarOptions<'b> = { cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: plotBarDataLabelsOptionsOrPlotBarDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotBarDataLabelsOptions | PlotBarDataLabelsOptions[]` dataSorting?: ChartsSeriesBarOptionsDataSorting.t, depth?: float, description?: string, @@ -28161,7 +22099,7 @@ and seriesBarOptions<'b> = { edgeColor?: string, edgeWidth?: float, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, getExtremesFromAll?: bool, grouping?: bool, @@ -28170,7 +22108,7 @@ and seriesBarOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linkedTo?: string, @@ -28180,7 +22118,7 @@ and seriesBarOptions<'b> = { nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotBarOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -28202,7 +22140,7 @@ and seriesBarOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -28218,41 +22156,7 @@ and seriesBarOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotAtrDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotAtrDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesAtrOptions<'b> = { +and seriesAtrOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -28280,20 +22184,20 @@ and seriesAtrOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAtrDataLabelsOptionsOrPlotAtrDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotAtrDataLabelsOptions | PlotAtrDataLabelsOptions[]` dataSorting?: ChartsSeriesAtrOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -28306,7 +22210,7 @@ and seriesAtrOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotAtrOnPointOptions` opacity?: float, params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -28320,57 +22224,23 @@ and seriesAtrOptions<'b> = { states?: seriesStatesOptionsObject, step?: optionsStepValue, stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, - visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, - id?: string, - index?: int, - legendIndex?: float, - mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` - stack?: CommonTypes.stringOrNumber, - xAxis?: CommonTypes.stringOrNumber, - yAxis?: CommonTypes.stringOrNumber, - zIndex?: int, -} -and plotAroonoscillatorDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotAroonoscillatorDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + visible?: bool, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, + id?: string, + index?: int, + legendIndex?: float, + mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` + stack?: CommonTypes.stringOrNumber, + xAxis?: CommonTypes.stringOrNumber, + yAxis?: CommonTypes.stringOrNumber, + zIndex?: int, } -and seriesAroonoscillatorOptions<'b> = { +and seriesAroonoscillatorOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` aroonDown?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` @@ -28398,20 +22268,20 @@ and seriesAroonoscillatorOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAroonoscillatorDataLabelsOptionsOrPlotAroonoscillatorDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotAroonoscillatorDataLabelsOptions | PlotAroonoscillatorDataLabelsOptions[]` dataSorting?: ChartsSeriesAroonoscillatorOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -28424,7 +22294,7 @@ and seriesAroonoscillatorOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotAroonoscillatorOnPointOptions` opacity?: float, params?: plotAroonoscillatorParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -28439,7 +22309,7 @@ and seriesAroonoscillatorOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -28454,41 +22324,7 @@ and seriesAroonoscillatorOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotAroonDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotAroonDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesAroonOptions<'b> = { +and seriesAroonOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -28516,20 +22352,20 @@ and seriesAroonOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAroonDataLabelsOptionsOrPlotAroonDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotAroonDataLabelsOptions | PlotAroonDataLabelsOptions[]` dataSorting?: ChartsSeriesAroonOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -28542,7 +22378,7 @@ and seriesAroonOptions<'b> = { onPoint?: string, // ⚪ loose — was `object | PlotAroonOnPointOptions` opacity?: float, params?: plotAroonParamsOptions, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -28557,7 +22393,7 @@ and seriesAroonOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -28572,7 +22408,7 @@ and seriesAroonOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesAreasplinerangeOptions<'b> = { +and seriesAreasplinerangeOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -28601,12 +22437,12 @@ and seriesAreasplinerangeOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚪ loose — was `SeriesAreaRangeDataLabelsOptionsObject | SeriesAreaRangeDataLabelsOptionsObject[]` dataSorting?: ChartsSeriesAreasplinerangeOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, @@ -28616,9 +22452,9 @@ and seriesAreasplinerangeOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -28627,13 +22463,13 @@ and seriesAreasplinerangeOptions<'b> = { linkedTo?: string, lowMarker?: pointMarkerOptionsObject, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, negativeFillColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotAreasplinerangeOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -28653,7 +22489,7 @@ and seriesAreasplinerangeOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, trackByArea?: bool, turboThreshold?: float, visible?: bool, @@ -28669,41 +22505,7 @@ and seriesAreasplinerangeOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotAreasplineDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotAreasplineDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesAreasplineOptions<'b> = { +and seriesAreasplineOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -28731,12 +22533,12 @@ and seriesAreasplineOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAreasplineDataLabelsOptionsOrPlotAreasplineDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotAreasplineDataLabelsOptions | PlotAreasplineDataLabelsOptions[]` dataSorting?: ChartsSeriesAreasplineOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, @@ -28746,9 +22548,9 @@ and seriesAreasplineOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -28756,13 +22558,13 @@ and seriesAreasplineOptions<'b> = { lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, negativeFillColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotAreasplineOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -28783,7 +22585,7 @@ and seriesAreasplineOptions<'b> = { states?: seriesStatesOptionsObject, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, trackByArea?: bool, turboThreshold?: float, visible?: bool, @@ -28800,45 +22602,7 @@ and seriesAreasplineOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesAreaRangeDataLabelsOptionsObject<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsSeriesAreaRangeDataLabelsOptionsObjectAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - xHigh?: float, - xLow?: float, - y?: float, - yHigh?: float, - yLow?: float, -} -and seriesArearangeOptions<'b> = { +and seriesArearangeOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -28869,12 +22633,12 @@ and seriesArearangeOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b>, + dataLabels?: string, // ⚪ loose — was `SeriesAreaRangeDataLabelsOptionsObject | SeriesAreaRangeDataLabelsOptionsObject[]` dataSorting?: ChartsSeriesArearangeOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, @@ -28884,9 +22648,9 @@ and seriesArearangeOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -28895,13 +22659,13 @@ and seriesArearangeOptions<'b> = { linkedTo?: string, lowMarker?: pointMarkerOptionsObject, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, negativeFillColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotArearangeOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -28922,7 +22686,7 @@ and seriesArearangeOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, trackByArea?: bool, turboThreshold?: float, visible?: bool, @@ -28938,44 +22702,10 @@ and seriesArearangeOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotSeriesDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotSeriesDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and plotSeriesOptions<'b> = { +and plotSeriesOptions<'a, 'b, 'c> = { accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, - animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + animation?: string, // ⚪ loose — was `boolean | AnimationOptionsObject` animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, @@ -28998,15 +22728,15 @@ and plotSeriesOptions<'b> = { cumulative?: bool, cumulativeStart?: bool, cursor?: string, - custom?: Dict.t, // 🛑 BROKEN — contains `any` + custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotSeriesDataLabelsOptionsOrPlotSeriesDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotSeriesDataLabelsOptions | PlotSeriesDataLabelsOptions[]` dataSorting?: ChartsPlotSeriesOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, @@ -29015,21 +22745,21 @@ and plotSeriesOptions<'b> = { includeInDataExport?: bool, joinBy?: CommonTypes.stringOrStringArray, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚠️ REVIEW — was `object | PlotSeriesOnPointOptions` — match the real type by hand + onPoint?: string, // ⚪ loose — was `object | PlotSeriesOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -29051,7 +22781,7 @@ and plotSeriesOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zIndex?: int, @@ -29059,41 +22789,7 @@ and plotSeriesOptions<'b> = { zones?: array, zoomEnabled?: bool, } -and plotAreaDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotAreaDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesAreaOptions<'b> = { +and seriesAreaOptions<'b, 'a, 'c> = { data?: array<'b>, dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -29124,12 +22820,12 @@ and seriesAreaOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAreaDataLabelsOptionsOrPlotAreaDataLabelsOptionsArray<'b>, + dataLabels?: string, // ⚪ loose — was `PlotAreaDataLabelsOptions | PlotAreaDataLabelsOptions[]` dataSorting?: ChartsSeriesAreaOptionsDataSorting.t, description?: string, dragDrop?: seriesDragDropOptionsObject, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, fillColor?: ColorType.t, fillOpacity?: float, findNearestPointBy?: optionsFindNearestPointByValue, @@ -29139,9 +22835,9 @@ and seriesAreaOptions<'b> = { inactiveOtherPoints?: bool, includeInDataExport?: bool, keys?: array, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -29149,13 +22845,13 @@ and seriesAreaOptions<'b> = { lineWidth?: float, linkedTo?: string, marker?: pointMarkerOptionsObject, - navigatorOptions?: plotSeriesOptions<'b>, + navigatorOptions?: plotSeriesOptions<'a, 'b, 'c>, negativeColor?: ColorType.t, negativeFillColor?: ColorType.t, nullInteraction?: bool, onPoint?: string, // ⚪ loose — was `object | PlotAreaOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` pointInterval?: float, @@ -29177,7 +22873,7 @@ and seriesAreaOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, trackByArea?: bool, turboThreshold?: float, visible?: bool, @@ -29194,197 +22890,252 @@ and seriesAreaOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and seriesSankeyDataLabelsOptionsObject<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsSeriesSankeyDataLabelsOptionsObjectAnimation.t, - backgroundColor?: string, +and seriesArcdiagramOptions<'b, 'a, 'c> = { + centerInCategory?: string, // ⚪ loose — was `undefined` + curveFactor?: string, // ⚪ loose — was `undefined` + data?: array<'b>, + linkRadius?: float, + linkWeight?: float, + nodePadding?: string, // ⚪ loose — was `undefined` + nodes?: array, + offset?: string, + stack?: string, // ⚪ loose — was `undefined` + @as("type") type_: string, + xAxis?: string, // ⚪ loose — was `undefined` + yAxis?: string, // ⚪ loose — was `undefined` + accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, + animation?: string, // ⚪ loose — was `boolean | AnimationOptionsObject` borderColor?: ColorType.t, - borderRadius?: float, borderWidth?: float, + centeredLinks?: bool, className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - distance?: float, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>) => string), - inside?: bool, - labelrank?: float, - nodeFormat?: string, - nodeFormatter?: @this ((point<'b>) => string), - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, -} -and plotArcdiagramLevelsOptions<'b> = { - borderColor?: string, - borderWidth?: float, + clip?: bool, color?: ColorType.t, colorByPoint?: bool, - dataLabels?: seriesSankeyDataLabelsOptionsObjectOrSeriesSankeyDataLabelsOptionsObjectArray<'b>, - level?: int, + colorIndex?: float, + colors?: array, + cursor?: string, + custom?: Dict.t, + dashStyle?: dashStyleValue, + dataLabels?: string, // ⚪ loose — was `SeriesArcDiagramDataLabelsOptionsObject | SeriesArcDiagramDataLabelsOptionsObject[]` + description?: string, + enableMouseTracking?: bool, + equalNodes?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + inactiveOtherPoints?: bool, + includeInDataExport?: bool, + keys?: array, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + legendSymbol?: optionsLegendSymbolValue, + levels?: array, + linkColorMode?: chartsSeriesArcdiagramOptionsLinkColorMode, + linkedTo?: string, linkOpacity?: float, + marker?: pointMarkerOptionsObject, + minLinkWidth?: float, + nodeDistance?: CommonTypes.stringOrNumber, + nodeWidth?: CommonTypes.stringOrNumber, + nullInteraction?: bool, + onPoint?: string, // ⚪ loose — was `object | PlotArcdiagramOnPointOptions` + opacity?: float, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + reversed?: bool, + selected?: bool, + showCheckbox?: bool, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + stickyTracking?: bool, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + visible?: bool, + zoomEnabled?: bool, + id?: string, + index?: int, + legendIndex?: float, + mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` + name?: string, + zIndex?: int, } -and seriesArcDiagramDataLabelsOptionsObject<'b> = { - align?: string, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsSeriesArcDiagramDataLabelsOptionsObjectAnimation.t, - backgroundColor?: string, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, +and seriesApoOptions<'a, 'b, 'c> = { + allAreas?: string, // ⚪ loose — was `undefined` + dataParser?: string, // ⚪ loose — was `undefined` + dataURL?: string, // ⚪ loose — was `undefined` + @as("type") type_: string, + accessibility?: seriesAccessibilityOptionsObject, + allowPointSelect?: bool, + animation?: string, // ⚪ loose — was `boolean | AnimationOptionsObject` + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, + clip?: bool, color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>) => string), - inside?: bool, - labelrank?: float, - linkTextPath?: dataLabelsTextPathOptionsObject, - nodeFormat?: string, - nodeFormatter?: @this ((point<'b>) => string), - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, + colorIndex?: float, + colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, + cursor?: string, + custom?: Dict.t, + dashStyle?: dashStyleValue, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚪ loose — was `PlotApoDataLabelsOptions | PlotApoDataLabelsOptions[]` + dataSorting?: ChartsSeriesApoOptionsDataSorting.t, + description?: string, + enableMouseTracking?: bool, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, + inactiveOtherPoints?: bool, + includeInDataExport?: bool, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + legendSymbol?: optionsLegendSymbolValue, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, + linkedTo?: string, + marker?: pointMarkerOptionsObject, + name?: string, + negativeColor?: ColorType.t, + nullInteraction?: bool, + onPoint?: string, // ⚪ loose — was `object | PlotApoOnPointOptions` + opacity?: float, + params?: plotApoParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, + pointDescriptionFormat?: string, // ⚪ loose — was `Function` + pointDescriptionFormatter?: string, // ⚪ loose — was `Function` + relativeXValue?: bool, + selected?: bool, shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: string, - x?: float, - y?: float, + showCheckbox?: bool, + showInLegend?: bool, + skipKeyboardNavigation?: bool, + softThreshold?: bool, + sonification?: seriesSonificationOptions, + states?: seriesStatesOptionsObject, + step?: optionsStepValue, + stickyTracking?: bool, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + turboThreshold?: float, + visible?: bool, + zoneAxis?: string, + zones?: array, + zoomEnabled?: bool, + id?: string, + index?: int, + legendIndex?: float, + mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` + stack?: CommonTypes.stringOrNumber, + xAxis?: CommonTypes.stringOrNumber, + yAxis?: CommonTypes.stringOrNumber, + zIndex?: int, } -and seriesArcdiagramOptions<'b> = { - centerInCategory?: string, // ⚪ loose — was `undefined` - curveFactor?: string, // ⚪ loose — was `undefined` - data?: array<'b>, - linkRadius?: float, - linkWeight?: float, - nodePadding?: string, // ⚪ loose — was `undefined` - nodes?: array, - offset?: string, - stack?: string, // ⚪ loose — was `undefined` +and seriesAoOptions<'a, 'b, 'c> = { + allAreas?: string, // ⚪ loose — was `undefined` + dataParser?: string, // ⚪ loose — was `undefined` + dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, - xAxis?: string, // ⚪ loose — was `undefined` - yAxis?: string, // ⚪ loose — was `undefined` accessibility?: seriesAccessibilityOptionsObject, allowPointSelect?: bool, animation?: string, // ⚪ loose — was `boolean | AnimationOptionsObject` - borderColor?: ColorType.t, - borderWidth?: float, - centeredLinks?: bool, + animationLimit?: float, + boostBlending?: optionsBoostBlendingValue, + boostThreshold?: float, className?: string, clip?: bool, color?: ColorType.t, - colorByPoint?: bool, colorIndex?: float, - colors?: array, + colorKey?: string, + compare?: optionsCompareValue, + compareBase?: CommonTypes.v0OrV100, + compareStart?: bool, + compareToMain?: bool, + connectNulls?: bool, + crisp?: bool, + cropThreshold?: float, + cumulative?: bool, + cumulativeStart?: bool, cursor?: string, custom?: Dict.t, dashStyle?: dashStyleValue, - dataLabels?: seriesArcDiagramDataLabelsOptionsObjectOrSeriesArcDiagramDataLabelsOptionsObjectArray<'b>, + dataGrouping?: dataGroupingOptionsObject, + dataLabels?: string, // ⚪ loose — was `PlotAoDataLabelsOptions | PlotAoDataLabelsOptions[]` + dataSorting?: ChartsSeriesAoOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - equalNodes?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + findNearestPointBy?: optionsFindNearestPointByValue, + gapSize?: float, + gapUnit?: optionsGapUnitValue, + getExtremesFromAll?: bool, + greaterBarColor?: ColorType.t, + groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - keys?: array, - label?: seriesLabelOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, - levels?: array>, - linkColorMode?: ChartsTypes.chartsSeriesArcdiagramOptionsLinkColorMode, + legendSymbolColor?: ColorType.t, + linecap?: string, + lineWidth?: float, linkedTo?: string, - linkOpacity?: float, + lowerBarColor?: ColorType.t, marker?: pointMarkerOptionsObject, - minLinkWidth?: float, - nodeDistance?: CommonTypes.stringOrNumber, - nodeWidth?: CommonTypes.stringOrNumber, + name?: string, + negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚪ loose — was `object | PlotArcdiagramOnPointOptions` + onPoint?: string, // ⚪ loose — was `object | PlotAoOnPointOptions` opacity?: float, - point?: plotSeriesPointOptions<'b>, + params?: plotAoParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - reversed?: bool, + pointPadding?: float, + relativeXValue?: bool, selected?: bool, + shadow?: boolOrShadowOptionsObject, showCheckbox?: bool, showInLegend?: bool, skipKeyboardNavigation?: bool, + softThreshold?: bool, sonification?: seriesSonificationOptions, states?: seriesStatesOptionsObject, + step?: optionsStepValue, stickyTracking?: bool, - tooltip?: seriesTooltipOptionsObject<'b>, + threshold?: float, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, + zoneAxis?: string, + zones?: array, zoomEnabled?: bool, id?: string, index?: int, legendIndex?: float, mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` - name?: string, + stack?: CommonTypes.stringOrNumber, + xAxis?: CommonTypes.stringOrNumber, + yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotApoDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotApoDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, - enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and seriesApoOptions<'b> = { - allAreas?: string, // ⚪ loose — was `undefined` +and seriesAdOptions<'a, 'b, 'c> = { dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @as("type") type_: string, @@ -29412,20 +23163,20 @@ and seriesApoOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotApoDataLabelsOptionsOrPlotApoDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesApoOptionsDataSorting.t, + dataLabels?: string, // ⚪ loose — was `PlotAdDataLabelsOptions | PlotAdDataLabelsOptions[]` + dataSorting?: ChartsSeriesAdOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, @@ -29435,10 +23186,10 @@ and seriesApoOptions<'b> = { name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚪ loose — was `object | PlotApoOnPointOptions` + onPoint?: string, // ⚪ loose — was `object | PlotAdOnPointOptions` opacity?: float, - params?: plotApoParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotAdParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` relativeXValue?: bool, @@ -29453,7 +23204,7 @@ and seriesApoOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -29468,41 +23219,204 @@ and seriesApoOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotAoDataLabelsOptions<'b> = { - align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotAoDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, +and seriesClickEventObject<'a, 'b, 'c> = { + ...JsxDOM.domProps, + point: point<'a, 'b, 'c>, +} +and seriesAfterAnimateEventObject<'a, 'b, 'c> = { + target: series<'a, 'b, 'c>, + @as("type") type_: string, +} +and seriesEventsOptionsObject<'a, 'b, 'c> = { + afterAnimate?: @this ((series<'a, 'b, 'c>, seriesAfterAnimateEventObject<'a, 'b, 'c>) => unit), + checkboxClick?: string, // ⚪ loose — was `Function | SeriesCheckboxClickCallbackFunction` + click?: @this ((series<'a, 'b, 'c>, seriesClickEventObject<'a, 'b, 'c>) => unit), + hide?: @this ((series<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit), + legendItemClick?: @this ((series<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `SeriesLegendItemClickEventObject` + mouseOut?: @this ((series<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointerEvent` + mouseOver?: @this ((series<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointerEvent` + setRootNode?: string, // ⚪ loose — was `Function` + show?: @this ((series<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit), +} +and tooltipPositionerPointObject<'a, 'b, 'c> = { + isHeader: bool, + plotX: float, + plotY: float, + category: CommonTypes.stringOrNumber, + color?: ColorType.t, + colorIndex?: float, + graphic?: string, // ⚪ loose — was `SVGElement` + graphics?: array, + index: int, + key: CommonTypes.stringOrNumber, + name: string, + options: string, // ⚪ loose — was `PointOptionsObject` + percentage?: float, + points?: array>, + selected: bool, + series: series<'a, 'b, 'c>, + shapeArgs?: string, // ⚪ loose — was `Readonly` + sliced?: bool, + tooltipPos?: array, + total?: float, + visible: bool, + x: float, + y?: float, + getClassName: unit => string, + getZone: unit => seriesZonesOptionsObject, + haloPath: float => array, + onMouseOut: unit => unit, + onMouseOver: option => unit, + optionsToObject: string => Dict.t, // ⚪ loose — was `PointOptionsType` + pos: (bool, float) => array, + remove: (option, option) => unit, // ⚪ loose — was `boolean | Partial` + select: (option, option) => unit, + setNestedProperty: (string, string, string) => string, // ⚪ loose — was `T` + setState: (option, option) => unit, + setVisible: (option, option) => unit, + tooltipFormatter: string => string, + update: (string, option, option) => unit, // ⚪ loose — was `PointOptionsType` +} +and tooltipOptions<'a, 'b, 'c> = { + animation?: ChartsTooltipOptionsAnimation.t, + backgroundColor?: ColorType.t, + borderColor?: ColorType.t, + borderRadius?: float, + borderWidth?: float, + changeDecimals?: float, + className?: string, + clusterFormat?: string, + dateTimeLabelFormats?: Dict.t, + distance?: float, + enabled?: bool, + fixed?: bool, + followPointer?: bool, + followTouchMove?: bool, + footerFormat?: string, + format?: string, + formatter?: @this ((point<'a, 'b, 'c>, tooltip<'a, 'b, 'c>, option>) => CommonTypes.boolOrStringOrStringArray), + headerFormat?: string, + headerShape?: optionsHeaderShapeValue, + hideDelay?: float, + nullFormat?: string, + nullFormatter?: @this ((point<'a, 'b, 'c>, tooltip<'a, 'b, 'c>, option>) => CommonTypes.boolOrStringOrStringArray), + outside?: bool, + padding?: float, + pointFormat?: string, + pointFormatter?: @this ((point<'a, 'b, 'c>, option>) => string), + position?: plotAdTooltipPositionOptions, + positioner?: @this ((tooltip<'a, 'b, 'c>, float, float, tooltipPositionerPointObject<'a, 'b, 'c>, option>) => positionObject), + shadow?: boolOrShadowOptionsObject, + shape?: tooltipShapeValue, + shared?: bool, + showDelay?: float, + snap?: float, + split?: bool, + stickOnContact?: bool, + style?: ChartsTooltipOptionsStyle.t, + useHTML?: bool, + valueDecimals?: float, + valuePrefix?: string, + valueSuffix?: string, + xDateFormat?: stringOrDateTimeFormatOptions2, +} +and tooltip<'a, 'b, 'c> = { + chart: chart<'a, 'b, 'c>, + container?: string, // ⚪ loose — was `HTMLElement` + options: tooltipOptions<'a, 'b, 'c>, + outside: bool, + renderer?: svgRenderer, + shared?: bool, + split?: bool, + defaultFormatter: tooltip<'a, 'b, 'c> => CommonTypes.stringOrStringArray, + destroy: unit => unit, + getClassName: unit => string, + getLabel: unit => string, // ⚪ loose — was `SVGElement` + getPosition: (float, float, point<'a, 'b, 'c>) => positionObject, + hide: option => unit, + refresh: (pointOrPointArray<'a, 'b, 'c>, option) => unit, + update: tooltipOptions<'a, 'b, 'c> => unit, +} +and seriesTooltipOptionsObject<'a, 'b, 'c> = { + changeDecimals?: float, + clusterFormat?: string, + dateTimeLabelFormats?: Dict.t, + distance?: float, + followPointer?: bool, + followTouchMove?: bool, + footerFormat?: string, + format?: string, + headerFormat?: string, + linkFormat?: string, + nodeFormat?: string, + nodeFormatter?: @this ((string, option) => string), // ⚪ loose — was `SankeyNodeObject` + nullFormat?: string, + nullFormatter?: @this ((point<'a, 'b, 'c>, tooltip<'a, 'b, 'c>, option>) => CommonTypes.boolOrStringOrStringArray), + pointFormat?: string, + pointFormatter?: @this ((point<'a, 'b, 'c>, option>) => string), + position?: ChartsSeriesTooltipOptionsObjectPosition.t, + showDelay?: float, + valueDecimals?: float, + valuePrefix?: string, + valueSuffix?: string, + xDateFormat?: stringOrDateTimeFormatOptions2, +} +and pointEventsOptionsObject<'a, 'b, 'c> = { + click?: @this ((point<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointClickEventObject` + drag?: @this ((point<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointDragEventObject` + dragStart?: @this ((point<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointDragStartEventObject` + drop?: @this ((point<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointDropEventObject` + legendItemClick?: @this ((point<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointLegendItemClickEventObject` + mouseOut?: @this ((point<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointerEvent` + mouseOver?: @this ((point<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit), + remove?: @this ((point<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit), + select?: @this ((point<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointInteractionEventObject` + unselect?: @this ((point<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointInteractionEventObject` + update?: @this ((point<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `PointUpdateEventObject` +} +and plotSeriesPointOptions<'a, 'b, 'c> = { + events?: pointEventsOptionsObject<'a, 'b, 'c>, +} +and seriesLastPriceOptionsObject<'a, 'b, 'c> = { + color?: string, + dashStyle?: dashStyleValue, + enabled?: bool, + label?: axisCrosshairLabelOptions<'a, 'b, 'c>, + width?: float, +} +and seriesLabelOptionsObject<'a, 'b, 'c> = { + boxesToAvoid?: array, + connectorAllowed?: bool, + connectorNeighbourDistance?: float, + enabled?: bool, + format?: string, + formatter?: @this ((series<'a, 'b, 'c>, option>) => string), + maxFontSize?: float, + minFontSize?: float, + onArea?: bool, + style?: ChartsSeriesLabelOptionsObjectStyle.t, + useHTML?: bool, +} +and plotAbandsAccessibilityPointOptions<'a, 'b, 'c> = { + dateFormat?: string, + dateFormatter?: (point<'a, 'b, 'c>, option) => string, // ⚪ loose — was `any` + describeNull?: bool, + descriptionFormat?: string, + descriptionFormatter?: (point<'a, 'b, 'c>, option) => string, // ⚪ loose — was `any` + valueDecimals?: float, + valueDescriptionFormat?: string, + valuePrefix?: string, + valueSuffix?: string, +} +and seriesAccessibilityOptionsObject = { + description?: string, + descriptionFormat?: string, enabled?: bool, - filter?: dataLabelsFilterOptionsObject, - format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, - padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, + exposeAsGroupOnly?: bool, + keyboardNavigation?: legendAccessibilityKeyboardNavigationOptions, + point?: chartsSeriesAccessibilityOptionsObjectPoint_t, } -and seriesAoOptions<'b> = { +and seriesAbandsOptions<'a, 'b, 'c> = { allAreas?: string, // ⚪ loose — was `undefined` dataParser?: string, // ⚪ loose — was `undefined` dataURL?: string, // ⚪ loose — was `undefined` @@ -29513,13 +23427,12 @@ and seriesAoOptions<'b> = { animationLimit?: float, boostBlending?: optionsBoostBlendingValue, boostThreshold?: float, + bottomLine?: plotAbandsBottomLineOptions, className?: string, clip?: bool, color?: ColorType.t, colorIndex?: float, colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, compareStart?: bool, compareToMain?: bool, connectNulls?: bool, @@ -29531,39 +23444,36 @@ and seriesAoOptions<'b> = { custom?: Dict.t, dashStyle?: dashStyleValue, dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAoDataLabelsOptionsOrPlotAoDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAoOptionsDataSorting.t, + dataLabels?: string, // ⚪ loose — was `PlotAbandsDataLabelsOptions | PlotAbandsDataLabelsOptions[]` + dataSorting?: ChartsSeriesAbandsOptionsDataSorting.t, description?: string, enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, + events?: seriesEventsOptionsObject<'a, 'b, 'c>, + fillColor?: color, findNearestPointBy?: optionsFindNearestPointByValue, gapSize?: float, gapUnit?: optionsGapUnitValue, getExtremesFromAll?: bool, - greaterBarColor?: ColorType.t, - groupPadding?: float, inactiveOtherPoints?: bool, includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, + label?: seriesLabelOptionsObject<'a, 'b, 'c>, + lastPrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, + lastVisiblePrice?: seriesLastPriceOptionsObject<'a, 'b, 'c>, legendSymbol?: optionsLegendSymbolValue, legendSymbolColor?: ColorType.t, linecap?: string, lineWidth?: float, linkedTo?: string, - lowerBarColor?: ColorType.t, marker?: pointMarkerOptionsObject, name?: string, negativeColor?: ColorType.t, nullInteraction?: bool, - onPoint?: string, // ⚪ loose — was `object | PlotAoOnPointOptions` + onPoint?: string, // ⚪ loose — was `object | PlotAbandsOnPointOptions` opacity?: float, - params?: plotAoParamsOptions, - point?: plotSeriesPointOptions<'b>, + params?: plotAbandsParamsOptions, + point?: plotSeriesPointOptions<'a, 'b, 'c>, pointDescriptionFormat?: string, // ⚪ loose — was `Function` pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - pointPadding?: float, relativeXValue?: bool, selected?: bool, shadow?: boolOrShadowOptionsObject, @@ -29576,7 +23486,8 @@ and seriesAoOptions<'b> = { step?: optionsStepValue, stickyTracking?: bool, threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, + tooltip?: seriesTooltipOptionsObject<'a, 'b, 'c>, + topLine?: plotAbandsBottomLineOptions, turboThreshold?: float, visible?: bool, zoneAxis?: string, @@ -29591,378 +23502,280 @@ and seriesAoOptions<'b> = { yAxis?: CommonTypes.stringOrNumber, zIndex?: int, } -and plotAdDataLabelsOptions<'b> = { +and drilldownOptions<'a, 'b, 'c> = { + activeAxisLabelStyle?: cssObjectHighcharts, + activeDataLabelStyle?: ChartsDrilldownOptionsActiveDataLabelStyle.t, + allowPointDrilldown?: bool, + animation?: string, // ⚠️ REVIEW — was `boolean | AnimationOptionsObject` — match the real type by hand + breadcrumbs?: drilldownBreadcrumbsOptions, + drillUpButton?: drilldownDrillUpButtonOptions, + mapZooming?: bool, + series?: array>, +} +and dataOptions<'a, 'b, 'c> = { + beforeParse?: string => string, + columns?: array>, + columnsURL?: string, + columnTypes?: optionsColumnTypesValue, + complete?: options<'a, 'b, 'c> => unit, + csv?: string, + csvURL?: string, + dataRefreshRate?: float, + dateFormat?: optionsDateFormatValue, + decimalPoint?: string, + enablePolling?: bool, + endColumn?: float, + endRow?: float, + firstRowAsNames?: bool, + googleAPIKey?: string, + googleSpreadsheetKey?: string, + googleSpreadsheetRange?: string, + itemDelimiter?: string, + lineDelimiter?: string, + parsed?: array> => bool, + parseDate?: string => float, + rows?: array>, + rowsURL?: string, + seriesMapping?: array>, + startColumn?: float, + startRow?: float, + switchRowsAndColumns?: bool, + table?: string, // ⚠️ REVIEW — was `string | HTMLElement` — match the real type by hand +} +and colorAxisLabelsOptions<'a, 'b, 'c> = { align?: alignValue, - alignTo?: string, allowOverlap?: bool, - animation?: ChartsPlotAdDataLabelsOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, + autoRotation?: array, + autoRotationLimit?: float, + distance?: float, enabled?: bool, - filter?: dataLabelsFilterOptionsObject, format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, + formatter?: @this ((axisLabelsFormatterContextObject<'a, 'b, 'c>, axisLabelsFormatterContextObject<'a, 'b, 'c>) => string), + overflow?: optionsOverflowValue, padding?: float, - position?: alignValue, + position3d?: optionsPosition3dValue, + reserveSpace?: bool, rotation?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, + skew3d?: bool, + staggerLines?: float, + step?: float, + style?: ChartsColorAxisLabelsOptionsStyle.t, useHTML?: bool, - verticalAlign?: verticalAlignValue, x?: float, y?: float, + zIndex?: int, } -and seriesAdOptions<'b> = { - dataParser?: string, // ⚪ loose — was `undefined` - dataURL?: string, // ⚪ loose — was `undefined` - @as("type") type_: string, - accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚪ loose — was `boolean | AnimationOptionsObject` - animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, +and colorAxisEventsOptions<'a, 'b, 'c> = { + afterSetExtremes?: @this ((axis<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `AxisSetExtremesEventObject` + legendItemClick?: string, // ⚪ loose — was `Function` + setExtremes?: @this ((axis<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `AxisSetExtremesEventObject` +} +and colorAxisOptions<'a, 'b, 'c> = { + accessibility?: axisAccessibilityOptionsObject, + allowDecimals?: bool, + angle?: float, + ceiling?: float, className?: string, - clip?: bool, - color?: ColorType.t, - colorIndex?: float, - colorKey?: string, - compare?: optionsCompareValue, - compareBase?: CommonTypes.v0OrV100, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, - cursor?: string, - custom?: Dict.t, - dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAdDataLabelsOptionsOrPlotAdDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAdOptionsDataSorting.t, - description?: string, - enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, - legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, - lineWidth?: float, - linkedTo?: string, + crossing?: float, + dataClassColor?: optionsDataClassColorValue, + dataClasses?: array, + endOnTick?: bool, + events?: colorAxisEventsOptions<'a, 'b, 'c>, + floor?: float, + gridLineColor?: ColorType.t, + gridLineDashStyle?: dashStyleValue, + gridLineInterpolation?: optionsGridLineInterpolationValue, + gridLineWidth?: float, + gridZIndex?: float, + height?: CommonTypes.stringOrNumber, + id?: string, + labels?: colorAxisLabelsOptions<'a, 'b, 'c>, + layout?: string, + lineColor?: ColorType.t, + margin?: float, marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚪ loose — was `object | PlotAdOnPointOptions` - opacity?: float, - params?: plotAdParamsOptions, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, - selected?: bool, - shadow?: boolOrShadowOptionsObject, - showCheckbox?: bool, + max?: float, + maxColor?: ColorType.t, + maxPadding?: float, + maxRange?: float, + min?: float, + minColor?: ColorType.t, + minorGridLineColor?: ColorType.t, + minorGridLineDashStyle?: dashStyleValue, + minorGridLineWidth?: float, + minorTickColor?: ColorType.t, + minorTickInterval?: CommonTypes.autoOrNumber, + minorTickLength?: float, + minorTickPosition?: optionsMinorTickPositionValue, + minorTicks?: bool, + minorTicksPerMajor?: float, + minorTickWidth?: float, + minPadding?: float, + ordinal?: bool, + overscroll?: CommonTypes.stringOrNumber, + panningEnabled?: bool, + range?: float, + reversed?: bool, + showFirstLabel?: bool, showInLegend?: bool, - skipKeyboardNavigation?: bool, - softThreshold?: bool, - sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, - step?: optionsStepValue, - stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - turboThreshold?: float, + showLastLabel?: bool, + softMax?: float, + softMin?: float, + startOfWeek?: float, + startOnTick?: bool, + staticScale?: float, + stops?: array>, + tickAmount?: float, + tickColor?: ColorType.t, + tickInterval?: float, + tickLength?: float, + tickmarkPlacement?: optionsTickmarkPlacementValue, + tickPixelInterval?: float, + tickPosition?: optionsTickPositionValue, + tickPositioner?: @this ((axis<'a, 'b, 'c>, float, float, option>) => axisTickPositionsArray), + tickPositions?: array, + tickWidth?: float, + title?: ChartsColorAxisOptionsTitle.t, + @as("type") type_?: colorAxisTypeValue, + uniqueNames?: bool, + units?: array>, visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, - id?: string, - index?: int, - legendIndex?: float, - mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` - stack?: CommonTypes.stringOrNumber, - xAxis?: CommonTypes.stringOrNumber, - yAxis?: CommonTypes.stringOrNumber, - zIndex?: int, -} -and seriesLegendItemClickEventObject<'b> = { - browserEvent: Dom.event, - defaultPrevented?: bool, - preventDefault: string, // ⚪ loose — was `Function` - target: series<'b>, - @as("type") type_: string, // ⚪ loose — was `"legendItemClick"` -} -and seriesClickEventObject<'b> = { - ...JsxDOM.domProps, - point: point<'b>, -} -and seriesCheckboxClickEventObject<'b> = { - checked: bool, - item: series<'b>, - target: series<'b>, - @as("type") type_: string, // ⚪ loose — was `"checkboxClick"` -} -and seriesAfterAnimateEventObject<'b> = { - target: series<'b>, - @as("type") type_: string, // ⚪ loose — was `"afterAnimate"` -} -and seriesEventsOptionsObject<'b> = { - afterAnimate?: @this ((series<'b>, seriesAfterAnimateEventObject<'b>) => unit), - checkboxClick?: @this ((series<'b>, seriesCheckboxClickEventObject<'b>) => string), // 🛑 BROKEN — contains `any` - click?: @this ((series<'b>, seriesClickEventObject<'b>) => unit), - hide?: @this ((series<'b>, Dom.event) => unit), - legendItemClick?: @this ((series<'b>, seriesLegendItemClickEventObject<'b>) => unit), - mouseOut?: @this ((series<'b>, Dom.event) => unit), - mouseOver?: @this ((series<'b>, Dom.event) => unit), - setRootNode?: string, // ⚪ loose — was `Function` - show?: @this ((series<'b>, Dom.event) => unit), -} -and seriesTooltipOptionsObject<'b> = { - changeDecimals?: float, - clusterFormat?: string, - dateTimeLabelFormats?: Dict.t, - distance?: float, - followPointer?: bool, - followTouchMove?: bool, - footerFormat?: string, - format?: string, - headerFormat?: string, - linkFormat?: string, - nodeFormat?: string, - nodeFormatter?: @this ((string, option) => string), // ⚪ loose — was `SankeyNodeObject` - nullFormat?: string, - nullFormatter?: @this ((point<'b>, tooltip<'b>, option>) => CommonTypes.boolOrStringOrStringArray), - pointFormat?: string, - pointFormatter?: @this ((point<'b>, option>) => string), - position?: ChartsSeriesTooltipOptionsObjectPosition.t, - showDelay?: float, - valueDecimals?: float, - valuePrefix?: string, - valueSuffix?: string, - xDateFormat?: stringOrDateTimeFormatOptions, -} -and plotSeriesPointOptions<'b> = { - events?: pointEventsOptionsObject<'b>, + width?: CommonTypes.stringOrNumber, + zIndex?: int, } -and seriesLastPriceLabelOptionsObject<'b> = { - align?: alignValue, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, +and chartParallelAxesLabelsOptions<'a, 'b, 'c> = { + align?: string, + allowOverlap?: bool, + autoRotation?: array, + autoRotationLimit?: float, + distance?: CommonTypes.stringOrNumber, enabled?: bool, format?: string, - formatter?: @this ((axis<'b>, float, option>) => string), + formatter?: @this ((axisLabelsFormatterContextObject<'a, 'b, 'c>, axisLabelsFormatterContextObject<'a, 'b, 'c>) => string), + overflow?: optionsOverflowValue, padding?: float, - shape?: string, - style?: cssObjectHighcharts, -} -and seriesLastPriceOptionsObject<'b> = { - color?: string, - dashStyle?: dashStyleValue, - enabled?: bool, - label?: seriesLastPriceLabelOptionsObject<'b>, - width?: float, -} -and seriesLabelOptionsObject<'b> = { - boxesToAvoid?: array, - connectorAllowed?: bool, - connectorNeighbourDistance?: float, - enabled?: bool, - format?: string, - formatter?: @this ((series<'b>, option>) => string), - maxFontSize?: float, - minFontSize?: float, - onArea?: bool, - style?: ChartsSeriesLabelOptionsObjectStyle.t, + position3d?: optionsPosition3dValue, + reserveSpace?: bool, + rotation?: float, + skew3d?: bool, + staggerLines?: float, + step?: float, + style?: ChartsChartParallelAxesLabelsOptionsStyle.t, useHTML?: bool, + x?: float, + y?: float, + zIndex?: int, } -and plotAbandsDataLabelsOptions<'b> = { +and axisCrosshairLabelOptions<'a, 'b, 'c> = { align?: alignValue, - alignTo?: string, - allowOverlap?: bool, - animation?: ChartsPlotAbandsDataLabelsOptionsAnimation.t, backgroundColor?: ColorType.t, borderColor?: ColorType.t, borderRadius?: float, borderWidth?: float, - className?: string, - color?: ColorType.t, - crop?: bool, - defer?: bool, enabled?: bool, - filter?: dataLabelsFilterOptionsObject, format?: string, - formatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - inside?: bool, - labelrank?: float, - nullFormat?: CommonTypes.boolOrString, - nullFormatter?: @this ((point<'b>, dataLabelsOptions) => CommonTypes.stringOrNumber), - overflow?: dataLabelsOverflowValue, + formatter?: @this ((axis<'a, 'b, 'c>, float, option>) => string), padding?: float, - position?: alignValue, - rotation?: float, - shadow?: boolOrShadowOptionsObject, shape?: string, style?: cssObjectHighcharts, - textPath?: dataLabelsTextPathOptionsObject, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and plotAbandsAccessibilityPointOptions<'b> = { - dateFormat?: string, - dateFormatter?: (point<'b>, option) => string, // ⚪ loose — was `any` - describeNull?: bool, - descriptionFormat?: string, - descriptionFormatter?: (point<'b>, option) => string, // ⚪ loose — was `any` - valueDecimals?: float, - valueDescriptionFormat?: string, - valuePrefix?: string, - valueSuffix?: string, -} -and seriesAccessibilityOptionsObject = { - description?: string, - descriptionFormat?: string, - enabled?: bool, - exposeAsGroupOnly?: bool, - keyboardNavigation?: seriesAccessibilityKeyboardNavigationOptionsObject, - point?: chartsSeriesAccessibilityOptionsObjectPoint_t, } -and seriesAbandsOptions<'b> = { - allAreas?: string, // ⚪ loose — was `undefined` - dataParser?: string, // ⚪ loose — was `undefined` - dataURL?: string, // ⚪ loose — was `undefined` - @as("type") type_: string, - accessibility?: seriesAccessibilityOptionsObject, - allowPointSelect?: bool, - animation?: string, // ⚪ loose — was `boolean | AnimationOptionsObject` - animationLimit?: float, - boostBlending?: optionsBoostBlendingValue, - boostThreshold?: float, - bottomLine?: plotAbandsBottomLineOptions, +and axisCrosshairOptions<'a, 'b, 'c> = { className?: string, - clip?: bool, color?: ColorType.t, - colorIndex?: float, - colorKey?: string, - compareStart?: bool, - compareToMain?: bool, - connectNulls?: bool, - crisp?: bool, - cropThreshold?: float, - cumulative?: bool, - cumulativeStart?: bool, - cursor?: string, - custom?: Dict.t, dashStyle?: dashStyleValue, - dataGrouping?: dataGroupingOptionsObject, - dataLabels?: plotAbandsDataLabelsOptionsOrPlotAbandsDataLabelsOptionsArray<'b>, - dataSorting?: ChartsSeriesAbandsOptionsDataSorting.t, - description?: string, - enableMouseTracking?: bool, - events?: seriesEventsOptionsObject<'b>, - fillColor?: color, - findNearestPointBy?: optionsFindNearestPointByValue, - gapSize?: float, - gapUnit?: optionsGapUnitValue, - getExtremesFromAll?: bool, - inactiveOtherPoints?: bool, - includeInDataExport?: bool, - label?: seriesLabelOptionsObject<'b>, - lastPrice?: seriesLastPriceOptionsObject<'b>, - lastVisiblePrice?: seriesLastPriceOptionsObject<'b>, - legendSymbol?: optionsLegendSymbolValue, - legendSymbolColor?: ColorType.t, - linecap?: string, + label?: axisCrosshairLabelOptions<'a, 'b, 'c>, + showDelay?: float, + snap?: bool, + width?: float, + zIndex?: int, +} +and chartParallelAxesOptions<'a, 'b, 'c> = { + accessibility?: axisAccessibilityOptionsObject, + alignTicks?: bool, + allowDecimals?: bool, + categories?: array, + ceiling?: float, + className?: string, + crosshair?: boolOrAxisCrosshairOptions<'a, 'b, 'c>, + crossing?: float, + dateTimeLabelFormats?: axisDateTimeLabelFormatsOptions, + endOnTick?: bool, + events?: xAxisEventsOptions<'a, 'b, 'c>, + floor?: float, + gridZIndex?: float, + height?: CommonTypes.stringOrNumber, + labels?: chartParallelAxesLabelsOptions<'a, 'b, 'c>, + left?: CommonTypes.stringOrNumber, + lineColor?: ColorType.t, lineWidth?: float, - linkedTo?: string, - marker?: pointMarkerOptionsObject, - name?: string, - negativeColor?: ColorType.t, - nullInteraction?: bool, - onPoint?: string, // ⚪ loose — was `object | PlotAbandsOnPointOptions` - opacity?: float, - params?: plotAbandsParamsOptions, - point?: plotSeriesPointOptions<'b>, - pointDescriptionFormat?: string, // ⚪ loose — was `Function` - pointDescriptionFormatter?: string, // ⚪ loose — was `Function` - relativeXValue?: bool, - selected?: bool, - shadow?: boolOrShadowOptionsObject, - showCheckbox?: bool, - showInLegend?: bool, - skipKeyboardNavigation?: bool, - softThreshold?: bool, - sonification?: seriesSonificationOptions, - states?: seriesStatesOptionsObject, - step?: optionsStepValue, - stickyTracking?: bool, - threshold?: float, - tooltip?: seriesTooltipOptionsObject<'b>, - topLine?: plotAbandsBottomLineOptions, - turboThreshold?: float, + linkedTo?: float, + margin?: float, + max?: CommonTypes.stringOrNumber, + maxPadding?: float, + min?: CommonTypes.stringOrNumber, + minorTickColor?: ColorType.t, + minorTickInterval?: CommonTypes.autoOrNumber, + minorTickLength?: float, + minorTickPosition?: optionsMinorTickPositionValue, + minorTicks?: bool, + minorTicksPerMajor?: float, + minorTickWidth?: float, + minPadding?: float, + minRange?: float, + minTickInterval?: float, + offset?: float, + opposite?: bool, + pane?: float, + panningEnabled?: bool, + reversed?: bool, + reversedStacks?: bool, + showEmpty?: bool, + showFirstLabel?: bool, + showLastLabel?: bool, + softMax?: float, + softMin?: float, + stackShadow?: yAxisOptions<'a, 'b, 'c>, + startOfWeek?: float, + startOnTick?: bool, + staticScale?: float, + tickAmount?: float, + tickColor?: ColorType.t, + tickInterval?: float, + tickLength?: float, + tickmarkPlacement?: optionsTickmarkPlacementValue, + tickPixelInterval?: float, + tickPosition?: optionsTickPositionValue, + tickPositioner?: @this ((axis<'a, 'b, 'c>, float, float, option>) => axisTickPositionsArray), + tickPositions?: array, + tickWidth?: float, + title?: chartParallelAxesTitleOptions, + tooltipValueFormat?: string, + top?: CommonTypes.stringOrNumber, + @as("type") type_?: axisTypeValue, + uniqueNames?: bool, + units?: array>, visible?: bool, - zoneAxis?: string, - zones?: array, - zoomEnabled?: bool, - id?: string, - index?: int, - legendIndex?: float, - mapData?: string, // ⚪ loose — was `object | GeoJSON | SeriesMapDataOptions[]` - stack?: CommonTypes.stringOrNumber, - xAxis?: CommonTypes.stringOrNumber, - yAxis?: CommonTypes.stringOrNumber, + width?: CommonTypes.stringOrNumber, zIndex?: int, + zoomEnabled?: bool, } -and chartAddSeriesEventObject<'b> = { - options: seriesOptionsType_t<'b>, - preventDefault: string, // ⚪ loose — was `Function` - target: chart<'b>, - @as("type") type_: string, // ⚪ loose — was `"addSeries"` -} -and chartEventsOptions<'b> = { - addSeries?: @this ((chart<'b>, chartAddSeriesEventObject<'b>) => unit), - afterPrint?: @this ((chart<'b>, Dom.event) => unit), - beforePrint?: @this ((chart<'b>, Dom.event) => unit), - click?: @this ((chart<'b>, pointerEventObject) => unit), - drilldown?: @this ((chart<'b>, drilldownEventObject<'b>) => unit), - drillup?: @this ((chart<'b>, drillupEventObject<'b>) => unit), - drillupall?: @this ((chart<'b>, drillupAllEventObject<'b>) => unit), - exportData?: @this ((chart<'b>, exportDataEventObject) => unit), - fullscreenClose?: (chart<'b>, Dom.event) => unit, - fullscreenOpen?: (chart<'b>, Dom.event) => unit, - load?: @this ((chart<'b>, Dom.event) => unit), - redraw?: @this ((chart<'b>, Dom.event) => unit), - render?: @this ((chart<'b>, Dom.event) => unit), - selection?: @this ((chart<'b>, selectEventObject<'b>) => bool), -} -and chartOptions<'b> = { +and chartEventsOptions<'a, 'b, 'c> = { + addSeries?: @this ((chart<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `ChartAddSeriesEventObject` + afterPrint?: @this ((chart<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit), + beforePrint?: @this ((chart<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit), + click?: @this ((chart<'a, 'b, 'c>, pointerEventObject) => unit), + drilldown?: @this ((chart<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `DrilldownEventObject` + drillup?: @this ((chart<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `DrillupEventObject` + drillupall?: @this ((chart<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `DrillupAllEventObject` + exportData?: @this ((chart<'a, 'b, 'c>, exportDataEventObject) => unit), + fullscreenClose?: (chart<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit, + fullscreenOpen?: (chart<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit, + load?: @this ((chart<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit), + redraw?: @this ((chart<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit), + render?: @this ((chart<'a, 'b, 'c>, LibTypes.dateTimeFormatOptionsLib) => unit), + selection?: @this ((chart<'a, 'b, 'c>, string) => bool), // ⚪ loose — was `SelectEventObject` +} +and chartOptions<'a, 'b, 'c> = { alignThresholds?: bool, alignTicks?: bool, allowMutatingData?: bool, @@ -29975,7 +23788,7 @@ and chartOptions<'b> = { className?: string, colorCount?: float, displayErrors?: bool, - events?: chartEventsOptions<'b>, + events?: chartEventsOptions<'a, 'b, 'c>, height?: CommonTypes.stringOrNumber, ignoreHiddenSeries?: bool, inverted?: bool, @@ -29986,11 +23799,11 @@ and chartOptions<'b> = { marginLeft?: float, marginRight?: float, marginTop?: float, - numberFormatter?: (float, float, option, option, option>) => string, + numberFormatter?: (float, float, option, option, option>) => string, options3d?: chart3dOptions, panKey?: optionsPanKeyValue, panning?: chartPanningOptions, - parallelAxes?: chartsChartOptionsParallelAxes_t, + parallelAxes?: chartParallelAxesOptionsOrChartParallelAxesOptionsArray<'a, 'b, 'c>, parallelCoordinates?: bool, plotBackgroundColor?: ColorType.t, plotBackgroundImage?: string, @@ -30018,118 +23831,45 @@ and chartOptions<'b> = { width?: CommonTypes.stringOrNumber, zooming?: chartZoomingOptions, } -and annotationsTypesVerticalLineTypeLabelOptions<'b> = { +and annotationsTypesVerticalLineTypeLabelOptions<'a, 'b, 'c> = { accessibility?: annotationLabelAccessibilityOptionsObject, - align?: alignValue, + align?: string, // ⚪ loose — was `AlignValue` allowOverlap?: bool, backgroundColor?: string, - borderColor?: ColorType.t, + borderColor?: string, // ⚪ loose — was `ColorType` borderRadius?: float, borderWidth?: float, className?: string, crop?: bool, distance?: float, format?: string, - formatter?: @this ((point<'b>, option>) => string), + formatter?: @this ((point<'a, 'b, 'c>, option>) => string), includeInDataExport?: bool, offset?: float, - overflow?: optionsOverflowValue, - padding?: float, - shadow?: boolOrShadowOptionsObject, - shape?: string, - style?: cssObjectHighcharts, - text?: string, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and annotationsTypesVerticalLineTypeOptions<'b> = { - connector?: annotationsTypesVerticalLineTypeConnectorOptions, - label?: annotationsTypesVerticalLineTypeLabelOptions<'b>, - line?: annotationsTypesCrookedLineTypeLineOptions, - points?: array, - xAxis?: float, - yAxis?: float, -} -and annotationsTypesVerticalLineLabelOptions<'b> = { - accessibility?: annotationLabelAccessibilityOptionsObject, - align?: alignValue, - allowOverlap?: bool, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - className?: string, - crop?: bool, - distance?: float, - format?: string, - formatter?: @this ((point<'b>, option>) => string), - includeInDataExport?: bool, - overflow?: optionsOverflowValue, + overflow?: string, // ⚪ loose — was `OptionsOverflowValue` padding?: float, - shadow?: boolOrShadowOptionsObject, + shadow?: string, // ⚪ loose — was `boolean | ShadowOptionsObject` shape?: string, - style?: ChartsAnnotationsTypesVerticalLineLabelOptionsStyle.t, - text?: string, - useHTML?: bool, - verticalAlign?: verticalAlignValue, - x?: float, - y?: float, -} -and annotationsTypesVerticalLineOptions<'b> = { - labelOptions?: annotationsTypesVerticalLineLabelOptions<'b>, - typeOptions?: annotationsTypesVerticalLineTypeOptions<'b>, -} -and annotationsTypesTunnelTypeOptions<'b> = { - background?: string, // ⚠️ REVIEW — was `object | AnnotationsTypesTunnelTypeBackgroundOptions` — match the real type by hand - height?: float, - heightControlPoint?: annotationControlPointOptionsObject<'b>, - line?: annotationsTypesElliottWaveTypeLineOptions, - points?: array, - xAxis?: float, - yAxis?: float, -} -and annotationsTypesTunnelOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - labelOptions?: annotationsLabelOptions<'b>, - typeOptions?: annotationsTypesTunnelTypeOptions<'b>, -} -and annotationsTypesTimeCyclesOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - typeOptions?: annotationsTypesTimeCyclesTypeOptions, -} -and annotationsTypesPitchforkOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - labelOptions?: annotationsLabelOptions<'b>, - typeOptions?: annotationsTypesPitchforkTypeOptions, -} -and annotationsTypesMeasureOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - typeOptions?: annotationsTypesMeasureTypeOptions, -} -and annotationsTypesFibonacciTimeZonesOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - labelOptions?: annotationsLabelOptions<'b>, - typeOptions?: annotationsTypesFibonacciTimeZonesTypeOptions, + style?: cssObjectHighcharts, + text?: string, + useHTML?: bool, + verticalAlign?: string, // ⚪ loose — was `VerticalAlignValue` + x?: float, + y?: float, } -and annotationsTypesFibonacciTypeOptions<'b> = { - backgroundColors?: string, // ⚪ loose — was `object` - height?: float, - labels?: array>, +and annotationsTypesVerticalLineTypeOptions<'a, 'b, 'c> = { + connector?: annotationsTypesVerticalLineTypeConnectorOptions, + label?: annotationsTypesVerticalLineTypeLabelOptions<'a, 'b, 'c>, line?: annotationsTypesCrookedLineTypeLineOptions, - lineColor?: string, - lineColors?: string, // ⚪ loose — was `object` points?: array, - reversed?: bool, xAxis?: float, yAxis?: float, } -and annotationsTypesFibonacciLabelOptions<'b> = { +and annotationsTypesVerticalLineLabelOptions<'a, 'b, 'c> = { accessibility?: annotationLabelAccessibilityOptionsObject, - align?: string, + align?: alignValue, allowOverlap?: bool, - backgroundColor?: string, + backgroundColor?: ColorType.t, borderColor?: ColorType.t, borderRadius?: float, borderWidth?: float, @@ -30137,37 +23877,34 @@ and annotationsTypesFibonacciLabelOptions<'b> = { crop?: bool, distance?: float, format?: string, - formatter?: @this ((point<'b>, option>) => string), + formatter?: @this ((point<'a, 'b, 'c>, option>) => string), includeInDataExport?: bool, overflow?: optionsOverflowValue, padding?: float, shadow?: boolOrShadowOptionsObject, shape?: string, - style?: ChartsAnnotationsTypesFibonacciLabelOptionsStyle.t, + style?: ChartsAnnotationsTypesVerticalLineLabelOptionsStyle.t, text?: string, useHTML?: bool, - verticalAlign?: string, + verticalAlign?: verticalAlignValue, x?: float, y?: float, } -and annotationsTypesFibonacciOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - labelOptions?: annotationsTypesFibonacciLabelOptions<'b>, - typeOptions?: annotationsTypesFibonacciTypeOptions<'b>, +and annotationsTypesVerticalLineOptions<'a, 'b, 'c> = { + labelOptions?: annotationsTypesVerticalLineLabelOptions<'a, 'b, 'c>, + typeOptions?: annotationsTypesVerticalLineTypeOptions<'a, 'b, 'c>, } -and annotationsTypesElliottWaveTypePointsOptions<'b> = { - controlPoint?: float, - label?: annotationsLabelOptions<'b>, - x?: float, - y?: float, +and annotationsTypesPitchforkOptions<'a, 'b, 'c> = { + controlPointOptions?: annotationControlPointOptionsObject, + labelOptions?: annotationsLabelOptions<'a, 'b, 'c>, + typeOptions?: annotationsTypesPitchforkTypeOptions, } -and annotationsTypesElliottWaveTypeOptions<'b> = { - line?: annotationsTypesElliottWaveTypeLineOptions, - points?: array>, - xAxis?: float, - yAxis?: float, +and annotationsTypesFibonacciTimeZonesOptions<'a, 'b, 'c> = { + controlPointOptions?: annotationControlPointOptionsObject, + labelOptions?: annotationsLabelOptions<'a, 'b, 'c>, + typeOptions?: annotationsTypesFibonacciTimeZonesTypeOptions, } -and annotationsTypesElliottWaveLabelOptions<'b> = { +and annotationsTypesElliottWaveLabelOptions<'a, 'b, 'c> = { accessibility?: annotationLabelAccessibilityOptionsObject, align?: string, allowOverlap?: bool, @@ -30179,7 +23916,7 @@ and annotationsTypesElliottWaveLabelOptions<'b> = { crop?: bool, distance?: float, format?: string, - formatter?: @this ((point<'b>, option>) => string), + formatter?: @this ((point<'a, 'b, 'c>, option>) => string), includeInDataExport?: bool, overflow?: optionsOverflowValue, padding?: float, @@ -30193,37 +23930,37 @@ and annotationsTypesElliottWaveLabelOptions<'b> = { x?: float, y?: float, } -and annotationsTypesElliottWaveOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - labelOptions?: annotationsTypesElliottWaveLabelOptions<'b>, - typeOptions?: annotationsTypesElliottWaveTypeOptions<'b>, +and annotationsTypesElliottWaveOptions<'a, 'b, 'c> = { + controlPointOptions?: annotationControlPointOptionsObject, + labelOptions?: annotationsTypesElliottWaveLabelOptions<'a, 'b, 'c>, + typeOptions?: annotationsTypesElliottWaveTypeOptions, } -and annotationsTypesCrookedLineOptions<'b> = { - controlPointOptions?: annotationControlPointOptionsObject<'b>, - labelOptions?: annotationsLabelOptions<'b>, +and annotationsTypesCrookedLineOptions<'a, 'b, 'c> = { + controlPointOptions?: annotationControlPointOptionsObject, + labelOptions?: annotationsLabelOptions<'a, 'b, 'c>, typeOptions?: annotationsTypesCrookedLineTypeOptions, } -and annotationsTypesOptions<'b> = { - crookedLine?: annotationsTypesCrookedLineOptions<'b>, - elliottWave?: annotationsTypesElliottWaveOptions<'b>, - fibonacci?: annotationsTypesFibonacciOptions<'b>, - fibonacciTimeZones?: annotationsTypesFibonacciTimeZonesOptions<'b>, - infinityLine?: annotationsTypesCrookedLineOptions<'b>, - measure?: annotationsTypesMeasureOptions<'b>, - pitchfork?: annotationsTypesPitchforkOptions<'b>, - timeCycles?: annotationsTypesTimeCyclesOptions<'b>, - tunnel?: annotationsTypesTunnelOptions<'b>, - verticalLine?: annotationsTypesVerticalLineOptions<'b>, -} -and annotationsShapesOptions<'b> = { - controlPoints?: annotationControlPointOptionsObjectOrAnnotationControlPointOptionsObjectArray<'b>, +and annotationsTypesOptions<'a, 'b, 'c> = { + crookedLine?: annotationsTypesCrookedLineOptions<'a, 'b, 'c>, + elliottWave?: annotationsTypesElliottWaveOptions<'a, 'b, 'c>, + fibonacci?: string, // ⚪ loose — was `AnnotationsTypesFibonacciOptions` + fibonacciTimeZones?: annotationsTypesFibonacciTimeZonesOptions<'a, 'b, 'c>, + infinityLine?: annotationsTypesCrookedLineOptions<'a, 'b, 'c>, + measure?: string, // ⚪ loose — was `AnnotationsTypesMeasureOptions` + pitchfork?: annotationsTypesPitchforkOptions<'a, 'b, 'c>, + timeCycles?: annotationsTypesTimeCyclesOptions, + tunnel?: string, // ⚪ loose — was `AnnotationsTypesTunnelOptions` + verticalLine?: annotationsTypesVerticalLineOptions<'a, 'b, 'c>, +} +and annotationsShapesOptions<'b, 'c> = { + controlPoints?: annotationControlPointOptionsObjectOrAnnotationControlPointOptionsObjectArray, dashStyle?: dashStyleValue, fill?: ColorType.t, height?: float, markerEnd?: string, markerStart?: string, point?: highchartsAnnotationsShapesOptionsPoint<'b>, - points?: array>, + points?: array>, r?: float, ry?: float, snap?: float, @@ -30235,7 +23972,7 @@ and annotationsShapesOptions<'b> = { xAxis?: float, yAxis?: float, } -and annotationsLabelsOptions<'b> = { +and annotationsLabelsOptions<'a, 'b, 'c> = { accessibility?: annotationLabelAccessibilityOptionsObject, align?: alignValue, allowOverlap?: bool, @@ -30244,15 +23981,15 @@ and annotationsLabelsOptions<'b> = { borderRadius?: float, borderWidth?: float, className?: string, - controlPoints?: annotationControlPointOptionsObjectOrAnnotationControlPointOptionsObjectArray<'b>, + controlPoints?: annotationControlPointOptionsObjectOrAnnotationControlPointOptionsObjectArray, crop?: bool, distance?: float, format?: string, - formatter?: @this ((point<'b>, option>) => string), + formatter?: @this ((point<'a, 'b, 'c>, option>) => string), includeInDataExport?: bool, overflow?: optionsOverflowValue, padding?: float, - point?: highchartsAnnotationsLabelsOptionsPoint<'b>, + point?: highchartsAnnotationsLabelsOptionsPoint<'a>, shadow?: boolOrShadowOptionsObject, shape?: string, style?: cssObjectHighcharts, @@ -30262,7 +23999,7 @@ and annotationsLabelsOptions<'b> = { x?: float, y?: float, } -and annotationsLabelOptions<'b> = { +and annotationsLabelOptions<'a, 'b, 'c> = { accessibility?: annotationLabelAccessibilityOptionsObject, align?: alignValue, allowOverlap?: bool, @@ -30274,7 +24011,7 @@ and annotationsLabelOptions<'b> = { crop?: bool, distance?: float, format?: string, - formatter?: @this ((point<'b>, option>) => string), + formatter?: @this ((point<'a, 'b, 'c>, option>) => string), includeInDataExport?: bool, overflow?: optionsOverflowValue, padding?: float, @@ -30287,83 +24024,252 @@ and annotationsLabelOptions<'b> = { x?: float, y?: float, } -and annotationsEventsOptions<'b> = { - add?: @this ((annotation<'b>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand - afterUpdate?: @this ((annotation<'b>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand - click?: @this ((annotation<'b>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand - drag?: @this ((annotation<'b>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand - remove?: @this ((annotation<'b>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand -} -and annotation<'b> = { - chart: chart<'b>, - group: string, // ⚪ loose — was `SVGElement` - labelsGroup: string, // ⚪ loose — was `SVGElement` - options: annotationsOptions<'b>, - points: array>, - shapesGroup: string, // ⚪ loose — was `SVGElement` - userOptions: annotationsOptions<'b>, - update: (annotationsOptions<'b>, option) => unit, -} -and annotationControllable<'b> = { - annotation: annotation<'b>, - chart: chart<'b>, - collection: string, - points: array>, -} -and annotationControlPointOptionsObject<'b> = { - events?: 'b, - height?: float, - positioner?: @this ((annotationControlPoint, annotationControllable<'b>) => positionObject), - style?: ChartsAnnotationControlPointOptionsObjectStyle.t, - symbol?: string, - visible?: bool, - width?: float, -} -and annotationsOptions<'b> = { - animation?: ChartsAnnotationsOptionsAnimation.t, +and annotationsOptions<'a, 'b, 'c> = { + animation?: string, // ⚠️ REVIEW — was `boolean | Partial | AnnotationsAnimationOptions` — match the real type by hand className?: string, - controlPointOptions?: annotationControlPointOptionsObject<'b>, + controlPointOptions?: annotationControlPointOptionsObject, crop?: bool, draggable?: annotationDraggableValue, - events?: annotationsEventsOptions<'b>, + events?: annotationsEventsOptions, id?: CommonTypes.stringOrNumber, - labelOptions?: annotationsLabelOptions<'b>, - labels?: array>, + labelOptions?: annotationsLabelOptions<'a, 'b, 'c>, + labels?: array>, shapeOptions?: annotationsShapeOptions, - shapes?: array>, + shapes?: array>, @as("type") type_?: string, typeOptions?: annotationsTypeOptions, - types?: annotationsTypesOptions<'b>, + types?: annotationsTypesOptions<'a, 'b, 'c>, visible?: bool, zIndex?: int, } -and accessibilitySeriesOptions<'b> = { +and accessibilitySeriesOptions<'a, 'b, 'c> = { describeSingleSeries?: bool, descriptionFormat?: string, - descriptionFormatter?: (series<'b>, option) => string, // 🛑 BROKEN — contains `any` + descriptionFormatter?: (series<'a, 'b, 'c>, option) => string, // ⚪ loose — was `any` pointDescriptionEnabledThreshold?: CommonTypes.boolOrNumber, } -and accessibilityScreenReaderSectionOptions<'b> = { +and accessibilityScreenReaderSectionOptions<'a, 'b, 'c> = { afterChartFormat?: string, - afterChartFormatter?: (chart<'b>, option) => string, // 🛑 BROKEN — contains `any` + afterChartFormatter?: (chart<'a, 'b, 'c>, option) => string, // ⚪ loose — was `any` axisRangeDateFormat?: string, beforeChartFormat?: string, - beforeChartFormatter?: (chart<'b>, option) => string, // 🛑 BROKEN — contains `any` - onPlayAsSoundClick?: (ReactEvent.Mouse.t, option>, option) => unit, // ⚪ loose — was `GlobalEventHandlers` - onViewDataTableClick?: (ReactEvent.Mouse.t, option>, option) => unit, // ⚪ loose — was `GlobalEventHandlers` + beforeChartFormatter?: (chart<'a, 'b, 'c>, option) => string, // ⚪ loose — was `any` + onPlayAsSoundClick?: (ReactEvent.Mouse.t, option>, option) => unit, // ⚪ loose — was `GlobalEventHandlers` + onViewDataTableClick?: (ReactEvent.Mouse.t, option>, option) => unit, // ⚪ loose — was `GlobalEventHandlers` } -and accessibilityPointOptions<'b> = { +and accessibilityPointOptions<'a, 'b, 'c> = { dateFormat?: string, - dateFormatter?: (point<'b>, option) => string, // 🛑 BROKEN — contains `any` + dateFormatter?: (point<'a, 'b, 'c>, option) => string, // ⚪ loose — was `any` describeNull?: bool, descriptionFormat?: string, - descriptionFormatter?: (point<'b>, option) => string, // 🛑 BROKEN — contains `any` + descriptionFormatter?: (point<'a, 'b, 'c>, option) => string, // ⚪ loose — was `any` valueDecimals?: float, valueDescriptionFormat?: string, valuePrefix?: string, valueSuffix?: string, } -and colorAxisLabelsOptions<'b> = { +and accessibilityAnnounceNewDataOptionsObject<'a, 'b, 'c> = { + announcementFormatter?: (array>, option>, option>) => CommonTypes.boolOrString, + enabled?: bool, + interruptUser?: bool, + minAnnounceInterval?: float, +} +and accessibilityOptions<'a, 'b, 'c> = { + announceNewData?: accessibilityAnnounceNewDataOptionsObject<'a, 'b, 'c>, + customComponents?: string, // 🛑 BROKEN — contains `any` + description?: string, + enabled?: bool, + highContrastMode?: string, + highContrastTheme?: string, // 🛑 BROKEN — contains `any` + keyboardNavigation?: keyboardNavigationOptionsObject, + landmarkVerbosity?: optionsLandmarkVerbosityValue, + linkedDescription?: string, // ⚠️ REVIEW — was `string | HTMLElement` — match the real type by hand + point?: accessibilityPointOptions<'a, 'b, 'c>, + screenReaderSection?: accessibilityScreenReaderSectionOptions<'a, 'b, 'c>, + series?: accessibilitySeriesOptions<'a, 'b, 'c>, + typeDescription?: string, +} +and options<'a, 'b, 'c> = { + accessibility?: accessibilityOptions<'a, 'b, 'c>, + annotations?: array>, + boost?: boostOptions, + caption?: captionOptions, + chart?: chartOptions<'a, 'b, 'c>, + colorAxis?: chartsOptionsColorAxis_t, + colors?: array, + connectors?: connectorsOptions, + credits?: creditsOptions, + data?: dataOptions<'a, 'b, 'c>, + defs?: string, // ⚠️ REVIEW — was `DefsOptions | Dictionary` — match the real type by hand + drilldown?: drilldownOptions<'a, 'b, 'c>, + exporting?: exportingOptions<'a, 'b, 'c>, + global?: globalOptions, + lang?: langOptions, + legend?: legendOptions<'a, 'b, 'c>, + loading?: loadingOptions, + mapNavigation?: mapNavigationOptions, + mapView?: mapViewOptions, + navigation?: navigationOptions, + navigator?: navigatorOptions<'a, 'b, 'c>, + noData?: noDataOptions, + pane?: paneOptionsOrPaneOptionsArray, + plotOptions?: plotOptions<'a, 'b, 'c>, + rangeSelector?: rangeSelectorOptions, + responsive?: responsiveOptions<'a, 'b, 'c>, + scrollbar?: scrollbarOptions, + series?: array>, + sonification?: sonificationOptions, + stockTools?: stockToolsOptions, + subtitle?: subtitleOptions, + time?: timeOptions, + title?: titleOptions, + tooltip?: tooltipOptions<'a, 'b, 'c>, + xAxis?: xAxisOptionsOrXAxisOptionsArray<'a, 'b, 'c>, + yAxis?: yAxisOptionsOrYAxisOptionsArray<'a, 'b, 'c>, + zAxis?: zAxisOptionsOrZAxisOptionsArray<'a, 'b, 'c>, +} +and legendEventsOptions<'a, 'b, 'c> = { + itemClick?: @this ((legend<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `LegendItemClickEventObject` +} +and legendOptions<'a, 'b, 'c> = { + accessibility?: legendAccessibilityOptions, + align?: alignValue, + alignColumns?: bool, + backgroundColor?: ColorType.t, + borderColor?: ColorType.t, + borderRadius?: float, + borderWidth?: float, + bubbleLegend?: legendBubbleLegendOptions, + className?: string, + enabled?: bool, + events?: legendEventsOptions<'a, 'b, 'c>, + floating?: bool, + itemCheckboxStyle?: cssObjectHighcharts, + itemDistance?: float, + itemHiddenStyle?: cssObjectHighcharts, + itemHoverStyle?: cssObjectHighcharts, + itemMarginBottom?: float, + itemMarginTop?: float, + itemStyle?: cssObjectHighcharts, + itemWidth?: float, + labelFormat?: string, + labelFormatter?: @this ((chartsLegendAllItems_t, option) => string), + layout?: optionsLayoutValue, + margin?: float, + maxHeight?: float, + maxWidth?: CommonTypes.stringOrNumber, + navigation?: legendNavigationOptions, + padding?: float, + reversed?: bool, + rtl?: bool, + shadow?: boolOrCssObject, + squareSymbol?: bool, + symbolHeight?: float, + symbolPadding?: float, + symbolRadius?: float, + symbolWidth?: float, + title?: legendTitleOptions, + useHTML?: bool, + valueDecimals?: float, + valueSuffix?: string, + verticalAlign?: verticalAlignValue, + width?: CommonTypes.stringOrNumber, + x?: float, + y?: float, +} +and legend<'a, 'b, 'c> = { + allItems: array, + box: Dom.element, + chart: chart<'a, 'b, 'c>, + group: Dom.element, + options: legendOptions<'a, 'b, 'c>, + title: Dom.element, + setText: chartsLegendAllItems_t => unit, + update: (legendOptions<'a, 'b, 'c>, option) => unit, +} +and point<'a, 'b, 'c> = { + category: CommonTypes.stringOrNumber, + color?: string, // ⚪ loose — was `ColorType` + colorIndex?: float, + graphic?: string, // ⚪ loose — was `SVGElement` + graphics?: array, + index: int, + key: CommonTypes.stringOrNumber, + name: string, + options: string, // ⚪ loose — was `PointOptionsObject` + percentage?: float, + plotX?: float, + plotY?: float, + points?: array>, + selected: bool, + series: series<'a, 'b, 'c>, + shapeArgs?: string, // ⚪ loose — was `Readonly` + sliced?: bool, + tooltipPos?: array, + total?: float, + visible: bool, + x: float, + y?: float, + getClassName: unit => string, + getZone: unit => seriesZonesOptionsObject, + haloPath: float => array, + onMouseOut: unit => unit, + onMouseOver: option => unit, + optionsToObject: string => Dict.t, // ⚪ loose — was `PointOptionsType` + pos: (bool, float) => array, + remove: (option, option) => unit, // ⚪ loose — was `boolean | Partial` + select: (option, option) => unit, + setNestedProperty: (string, string, string) => string, // ⚪ loose — was `T` + setState: (option, option) => unit, + setVisible: (option, option) => unit, + tooltipFormatter: string => string, + update: (string, option, option) => unit, // ⚪ loose — was `PointOptionsType` +} +and series<'a, 'b, 'c> = { + area?: string, // ⚪ loose — was `SVGElement` + center: array, + chart: chart<'a, 'b, 'c>, + color?: string, // ⚪ loose — was `ColorType` + data: array, + dataMax?: float, + dataMin?: float, + index: int, + legendItem?: string, // ⚪ loose — was `LegendItemObject` + linkedParent: series<'a, 'b, 'c>, + linkedSeries: array>, + name: string, + options: string, // ⚪ loose — was `SeriesOptionsType` + points: array, + selected: bool, + @as("type") type_: string, + userOptions: string, // ⚪ loose — was `SeriesOptionsType` + visible: bool, + xAxis: axis<'a, 'b, 'c>, + yAxis: axis<'a, 'b, 'c>, + addPoint: (string, option, option, option, option) => unit, // ⚪ loose — was `PointOptionsType` + animate: option => unit, + drawPoints: unit => unit, + getName: unit => string, + getPlotBox: unit => unit, + getValidPoints: (option>, option, option) => array, + hide: unit => unit, + is: string => bool, + markerAttribs: (point<'a, 'b, 'c>, option) => svgAttributes, + onMouseOut: unit => unit, + onMouseOver: unit => unit, + remove: (option, option, option) => unit, // ⚪ loose — was `boolean | Partial` + removePoint: (float, option, option) => unit, // ⚪ loose — was `boolean | Partial` + render: unit => unit, + searchPoint: (string, option) => point<'a, 'b, 'c>, // ⚪ loose — was `PointerEvent` + select: option => unit, + setData: (array, option, option, option) => unit, // ⚪ loose — was `boolean | Partial` + setState: (option, option) => unit, + setVisible: (option, option) => unit, + show: unit => unit, + translate: unit => unit, + update: (string, option) => unit, // ⚪ loose — was `SeriesOptionsType` +} +and zAxisLabelsOptions<'a, 'b, 'c> = { align?: alignValue, allowOverlap?: bool, autoRotation?: array, @@ -30371,7 +24277,7 @@ and colorAxisLabelsOptions<'b> = { distance?: float, enabled?: bool, format?: string, - formatter?: @this ((axisLabelsFormatterContextObject<'b>, axisLabelsFormatterContextObject<'b>) => string), + formatter?: @this ((axisLabelsFormatterContextObject<'a, 'b, 'c>, axisLabelsFormatterContextObject<'a, 'b, 'c>) => string), overflow?: optionsOverflowValue, padding?: float, position3d?: optionsPosition3dValue, @@ -30380,51 +24286,156 @@ and colorAxisLabelsOptions<'b> = { skew3d?: bool, staggerLines?: float, step?: float, - style?: ChartsColorAxisLabelsOptionsStyle.t, + style?: string, // ⚠️ REVIEW — was `CSSObject | ZAxisLabelsStyleOptions` — match the real type by hand useHTML?: bool, x?: float, y?: float, zIndex?: int, } -and colorAxisEventsOptions<'b> = { - afterSetExtremes?: @this ((axis<'b>, axisSetExtremesEventObject) => unit), - legendItemClick?: string, // ⚪ loose — was `Function` - setExtremes?: @this ((axis<'b>, axisSetExtremesEventObject) => unit), +and zAxisOptions<'a, 'b, 'c> = { + accessibility?: axisAccessibilityOptionsObject, + alignTicks?: bool, + allowDecimals?: bool, + alternateGridColor?: string, // ⚪ loose — was `ColorType` + angle?: float, + categories?: array, + ceiling?: float, + className?: string, + crossing?: float, + dateTimeLabelFormats?: axisDateTimeLabelFormatsOptions, + endOnTick?: bool, + events?: xAxisEventsOptions<'a, 'b, 'c>, + floor?: float, + gridLineColor?: string, // ⚪ loose — was `ColorType` + gridLineDashStyle?: dashStyleValue, + gridLineInterpolation?: optionsGridLineInterpolationValue, + gridLineWidth?: float, + gridZIndex?: float, + id?: string, + labels?: zAxisLabelsOptions<'a, 'b, 'c>, + linkedTo?: float, + margin?: float, + max?: CommonTypes.stringOrNumber, + maxPadding?: float, + min?: CommonTypes.stringOrNumber, + minorGridLineColor?: string, // ⚪ loose — was `ColorType` + minorGridLineDashStyle?: dashStyleValue, + minorGridLineWidth?: float, + minorTickColor?: string, // ⚪ loose — was `ColorType` + minorTickInterval?: CommonTypes.autoOrNumber, + minorTickLength?: float, + minorTickPosition?: optionsMinorTickPositionValue, + minorTicks?: bool, + minorTicksPerMajor?: float, + minorTickWidth?: float, + minPadding?: float, + minRange?: float, + minTickInterval?: float, + offset?: float, + opposite?: bool, + pane?: float, + panningEnabled?: bool, + plotBands?: array, + plotLines?: array>, + reversed?: bool, + reversedStacks?: bool, + showFirstLabel?: bool, + showLastLabel?: bool, + softMax?: float, + softMin?: float, + startOfWeek?: float, + startOnTick?: bool, + staticScale?: float, + tickAmount?: float, + tickColor?: string, // ⚪ loose — was `ColorType` + tickInterval?: float, + tickLength?: float, + tickmarkPlacement?: optionsTickmarkPlacementValue, + tickPixelInterval?: float, + tickPosition?: optionsTickPositionValue, + tickPositioner?: @this ((axis<'a, 'b, 'c>, float, float, option>) => axisTickPositionsArray), + tickPositions?: array, + tickWidth?: float, + title?: xAxisTitleOptions, + @as("type") type_?: axisTypeValue, + uniqueNames?: bool, + units?: array>, + visible?: bool, + zIndex?: int, + zoomEnabled?: bool, +} +and yAxisLabelsOptions<'a, 'b, 'c> = { + align?: alignValue, + allowOverlap?: bool, + autoRotation?: array, + autoRotationLimit?: float, + distance?: CommonTypes.stringOrNumber, + enabled?: bool, + format?: string, + formatter?: @this ((axisLabelsFormatterContextObject<'a, 'b, 'c>, axisLabelsFormatterContextObject<'a, 'b, 'c>) => string), + indentation?: float, + levels?: array, + overflow?: optionsOverflowValue, + padding?: float, + position3d?: optionsPosition3dValue, + reserveSpace?: bool, + rotation?: float, + skew3d?: bool, + staggerLines?: float, + step?: float, + style?: string, // ⚠️ REVIEW — was `CSSObject | YAxisLabelsStyleOptions` — match the real type by hand + symbol?: yAxisLabelsSymbolOptions, + useHTML?: bool, + x?: float, + y?: float, + zIndex?: int, } -and colorAxisOptions<'b> = { +and yAxisOptions<'a, 'b, 'c> = { accessibility?: axisAccessibilityOptionsObject, + alignTicks?: bool, allowDecimals?: bool, + alternateGridColor?: string, // ⚪ loose — was `ColorType` angle?: float, + borderColor?: string, // ⚪ loose — was `ColorType` + borderWidth?: float, + breaks?: array, + categories?: array, ceiling?: float, className?: string, + color?: string, // ⚪ loose — was `ColorType` + crosshair?: string, // ⚪ loose — was `boolean | AxisCrosshairOptions` crossing?: float, - dataClassColor?: optionsDataClassColorValue, - dataClasses?: array, + dateTimeLabelFormats?: axisDateTimeLabelFormatsOptions, + enabled?: bool, endOnTick?: bool, - events?: colorAxisEventsOptions<'b>, + events?: xAxisEventsOptions<'a, 'b, 'c>, floor?: float, - gridLineColor?: ColorType.t, + grid?: xAxisGridOptions<'a, 'b, 'c>, + gridLineColor?: string, // ⚪ loose — was `ColorType` gridLineDashStyle?: dashStyleValue, gridLineInterpolation?: optionsGridLineInterpolationValue, gridLineWidth?: float, gridZIndex?: float, height?: CommonTypes.stringOrNumber, id?: string, - labels?: colorAxisLabelsOptions<'b>, - layout?: string, - lineColor?: ColorType.t, + labels?: yAxisLabelsOptions<'a, 'b, 'c>, + left?: CommonTypes.stringOrNumber, + lineColor?: string, // ⚪ loose — was `ColorType` + lineWidth?: float, + linkedTo?: float, margin?: float, - marker?: pointMarkerOptionsObject, - max?: float, - maxColor?: ColorType.t, + max?: CommonTypes.stringOrNumber, + maxColor?: string, // ⚪ loose — was `ColorType` + maxLength?: CommonTypes.stringOrNumber, maxPadding?: float, maxRange?: float, - min?: float, - minColor?: ColorType.t, - minorGridLineColor?: ColorType.t, + min?: CommonTypes.stringOrNumber, + minColor?: string, // ⚪ loose — was `ColorType` + minLength?: CommonTypes.stringOrNumber, + minorGridLineColor?: string, // ⚪ loose — was `ColorType` minorGridLineDashStyle?: dashStyleValue, minorGridLineWidth?: float, - minorTickColor?: ColorType.t, + minorTickColor?: string, // ⚪ loose — was `ColorType` minorTickInterval?: CommonTypes.autoOrNumber, minorTickLength?: float, minorTickPosition?: optionsMinorTickPositionValue, @@ -30432,439 +24443,352 @@ and colorAxisOptions<'b> = { minorTicksPerMajor?: float, minorTickWidth?: float, minPadding?: float, - ordinal?: bool, - overscroll?: CommonTypes.stringOrNumber, + minRange?: float, + minTickInterval?: float, + offset?: float, + opposite?: bool, + pane?: float, panningEnabled?: bool, + plotBands?: array, + plotLines?: array>, range?: float, + resize?: yAxisResizeOptions, reversed?: bool, + reversedStacks?: bool, + scrollbar?: string, // ⚪ loose — was `YAxisScrollbarOptions` + showEmpty?: bool, showFirstLabel?: bool, - showInLegend?: bool, showLastLabel?: bool, softMax?: float, softMin?: float, + stackLabels?: string, // ⚪ loose — was `YAxisStackLabelsOptions` + stackShadow?: yAxisOptions<'a, 'b, 'c>, startOfWeek?: float, startOnTick?: bool, staticScale?: float, - stops?: array<(float, string)>, + stops?: array>, tickAmount?: float, - tickColor?: ColorType.t, + tickColor?: string, // ⚪ loose — was `ColorType` tickInterval?: float, tickLength?: float, tickmarkPlacement?: optionsTickmarkPlacementValue, tickPixelInterval?: float, tickPosition?: optionsTickPositionValue, - tickPositioner?: @this ((axis<'b>, float, float, option>) => axisTickPositionsArray), + tickPositioner?: @this ((axis<'a, 'b, 'c>, float, float, option>) => axisTickPositionsArray), tickPositions?: array, tickWidth?: float, - title?: ChartsColorAxisOptionsTitle.t, - @as("type") type_?: colorAxisTypeValue, + title?: xAxisTitleOptions, + tooltipValueFormat?: string, + top?: CommonTypes.stringOrNumber, + @as("type") type_?: axisTypeValue, uniqueNames?: bool, - units?: array<(string, array)>, + units?: array>, visible?: bool, width?: CommonTypes.stringOrNumber, zIndex?: int, + zoomEnabled?: bool, +} +and xAxisPlotLinesLabelOptions<'a, 'b, 'c> = { + align?: alignValue, + formatter?: @this ((plotLineOrBand<'a, 'b, 'c>, option>) => string), + rotation?: float, + style?: cssObjectHighcharts, + text?: string, + textAlign?: alignValue, + useHTML?: bool, + verticalAlign?: verticalAlignValue, + x?: float, + y?: float, +} +and xAxisPlotLinesOptions<'a, 'b, 'c> = { + acrossPanes?: bool, + className?: string, + color?: string, + dashStyle?: dashStyleValue, + events?: navigatorXAxisCurrentDateIndicatorEventsOptions<'a, 'b, 'c>, + id?: string, + label?: xAxisPlotLinesLabelOptions<'a, 'b, 'c>, + labels?: navigatorXAxisCurrentDateIndicatorLabelsOptions, + value?: CommonTypes.stringOrNumber, + width?: float, + zIndex?: int, } -and axisLabelsFormatterContextObject<'b> = { - axis: axis<'b>, - chart: chart<'b>, +and axisLabelsFormatterContextObject<'a, 'b, 'c> = { + axis: axis<'a, 'b, 'c>, + chart: chart<'a, 'b, 'c>, dateTimeLabelFormat?: string, isFirst: bool, isLast: bool, pos: float, text?: string, - tick: string, // ⚪ loose — was `Tick` + tick: tick<'a, 'b, 'c>, value: CommonTypes.stringOrNumber, } -and axis<'b> = { - categories: array, - chart: chart<'b>, - coll: string, - crosshair: string, // ⚪ loose — was `boolean | AxisCrosshairOptions` - horiz?: bool, - isXAxis?: bool, - len: float, - max?: float, - min?: float, - minorTicks: Dict.t, - options: string, // ⚪ loose — was `AxisOptions` - pos: float, - reversed: bool, - series: array>, - side: float, - tickPositions?: axisTickPositionsArray, - ticks: Dict.t, - userOptions: string, // ⚪ loose — was `AxisOptions` - addPlotBand: string => string, // ⚪ loose — was `PlotLineOrBand` - addPlotLine: AxisPlotLinesOptions.t => string, // ⚪ loose — was `PlotLineOrBand` - addTitle: option => unit, - defaultLabelFormatter: @this ((axisLabelsFormatterContextObject<'b>) => string), - drawCrosshair: (option, option>) => unit, - getExtremes: unit => extremesObject, - getLinearTickPositions: (float, float, float) => array, - getLinePath: float => array, - getMinorTickInterval: unit => CommonTypes.autoOrNumber, - getMinorTickPositions: unit => array, - getPlotBandPath: (float, float, string) => array, // ⚪ loose — was `AxisPlotBandsOptions | AxisPlotLinesOptions` - getPlotLinePath: axisPlotLinePathOptionsObject => array, - getThreshold: float => float, - hasData: unit => bool, - hideCrosshair: unit => unit, - init: (chart<'b>, string) => unit, // ⚪ loose — was `AxisOptions` - remove: option => unit, - removePlotBand: string => unit, - removePlotLine: string => unit, - renderLine: unit => unit, - renderMinorTick: (float, bool) => unit, - renderTick: (float, float, bool) => unit, - setCategories: (array, option) => unit, - setExtremes: (option, option, option, option, option) => unit, // ⚪ loose — was `boolean | Partial` - setTitle: (AxisTitleOptions.t, option) => unit, - toPixels: (CommonTypes.stringOrNumber, option) => float, - toValue: (float, option) => float, - update: (string, option) => unit, // ⚪ loose — was `AxisOptions` -} -and tooltipPositionerPointObject<'b> = { - isHeader: bool, - plotX: float, - plotY: float, - category: CommonTypes.stringOrNumber, - color?: ColorType.t, - colorIndex?: float, - graphic?: Dom.element, - graphics?: array, - index: int, - key: CommonTypes.stringOrNumber, - name: string, - options: pointOptionsObject<'b>, - percentage?: float, - points?: array>, - selected: bool, - series: series<'b>, - shapeArgs?: highchartsPointShapeArgsConfig, - sliced?: bool, - tooltipPos?: array, - total?: float, - visible: bool, - x: float, - y?: float, - getClassName: unit => string, - getZone: unit => seriesZonesOptionsObject, - haloPath: float => array, - onMouseOut: unit => unit, - onMouseOver: option => unit, - optionsToObject: stringOrNumberOrStringOrNumberArrayOrPointOptionsObject<'b> => Dict.t, // 🛑 BROKEN — contains `any` - pos: (bool, float) => array, - remove: (option, option) => unit, // ⚪ loose — was `boolean | Partial` - select: (option, option) => unit, - setNestedProperty: (string, string, string) => string, // 🛑 BROKEN — contains `unknown` - setState: (option, option) => unit, - setVisible: (option, option) => unit, - tooltipFormatter: string => string, - update: (stringOrNumberOrStringOrNumberArrayOrPointOptionsObject<'b>, option, option) => unit, // ⚪ loose — was `boolean | Partial` -} -and tooltipOptions<'b> = { - animation?: ChartsTooltipOptionsAnimation.t, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - changeDecimals?: float, - className?: string, - clusterFormat?: string, - dateTimeLabelFormats?: Dict.t, +and xAxisLabelsOptions<'a, 'b, 'c> = { + align?: alignValue, + allowOverlap?: bool, + autoRotation?: array, + autoRotationLimit?: float, distance?: float, enabled?: bool, - fixed?: bool, - followPointer?: bool, - followTouchMove?: bool, - footerFormat?: string, format?: string, - formatter?: @this ((point<'b>, tooltip<'b>, option>) => CommonTypes.boolOrStringOrStringArray), - headerFormat?: string, - headerShape?: optionsHeaderShapeValue, - hideDelay?: float, - nullFormat?: string, - nullFormatter?: @this ((point<'b>, tooltip<'b>, option>) => CommonTypes.boolOrStringOrStringArray), - outside?: bool, - padding?: float, - pointFormat?: string, - pointFormatter?: @this ((point<'b>, option>) => string), - position?: plotAdTooltipPositionOptions, - positioner?: @this ((tooltip<'b>, float, float, tooltipPositionerPointObject<'b>, option>) => positionObject), - shadow?: boolOrShadowOptionsObject, - shape?: tooltipShapeValue, - shared?: bool, - showDelay?: float, - snap?: float, - split?: bool, - stickOnContact?: bool, - style?: ChartsTooltipOptionsStyle.t, - useHTML?: bool, - valueDecimals?: float, - valuePrefix?: string, - valueSuffix?: string, - xDateFormat?: stringOrDateTimeFormatOptions, -} -and tooltip<'b> = { - chart: chart<'b>, - container?: Dom.element, - options: tooltipOptions<'b>, - outside: bool, - renderer?: svgRenderer, - shared?: bool, - split?: bool, - defaultFormatter: tooltip<'b> => CommonTypes.stringOrStringArray, - destroy: unit => unit, - getClassName: unit => string, - getLabel: unit => Dom.element, - getPosition: (float, float, point<'b>) => positionObject, - hide: option => unit, - refresh: (pointOrPointArray<'b>, option) => unit, - update: tooltipOptions<'b> => unit, -} -and legendItemClickEventObject<'b> = { - browserEvent: Dom.event, - legendItem: chartsLegendItemClickEventObjectLegendItem_t, - preventDefault: string, // ⚪ loose — was `Function` - target: legend<'b>, - @as("type") type_: string, // ⚪ loose — was `"itemClick"` -} -and legendEventsOptions<'b> = { - itemClick?: @this ((legend<'b>, legendItemClickEventObject<'b>) => unit), -} -and legendOptions<'b> = { - accessibility?: legendAccessibilityOptions, - align?: alignValue, - alignColumns?: bool, - backgroundColor?: ColorType.t, - borderColor?: ColorType.t, - borderRadius?: float, - borderWidth?: float, - bubbleLegend?: legendBubbleLegendOptions, - className?: string, - enabled?: bool, - events?: legendEventsOptions<'b>, - floating?: bool, - itemCheckboxStyle?: cssObjectHighcharts, - itemDistance?: float, - itemHiddenStyle?: cssObjectHighcharts, - itemHoverStyle?: cssObjectHighcharts, - itemMarginBottom?: float, - itemMarginTop?: float, - itemStyle?: cssObjectHighcharts, - itemWidth?: float, - labelFormat?: string, - labelFormatter?: @this ((chartsLegendAllItems_t, option) => string), - layout?: optionsLayoutValue, - margin?: float, - maxHeight?: float, - maxWidth?: CommonTypes.stringOrNumber, - navigation?: legendNavigationOptions, + formatter?: @this ((axisLabelsFormatterContextObject<'a, 'b, 'c>, axisLabelsFormatterContextObject<'a, 'b, 'c>) => string), + indentation?: float, + overflow?: optionsOverflowValue, padding?: float, - reversed?: bool, - rtl?: bool, - shadow?: boolOrCssObject, - squareSymbol?: bool, - symbolHeight?: float, - symbolPadding?: float, - symbolRadius?: float, - symbolWidth?: float, - title?: legendTitleOptions, - useHTML?: bool, - valueDecimals?: float, - valueSuffix?: string, - verticalAlign?: verticalAlignValue, - width?: CommonTypes.stringOrNumber, - x?: float, - y?: float, -} -and legend<'b> = { - allItems: array, - box: Dom.element, - chart: chart<'b>, - group: Dom.element, - options: legendOptions<'b>, - title: Dom.element, - setText: chartsLegendAllItems_t => unit, - update: (legendOptions<'b>, option) => unit, -} -and pointClickEventObject<'b> = { - ...JsxDOM.domProps, - point: point<'b>, - chartX: float, - chartY: float, -} -and pointUpdateEventObject<'b> = { - ...JsxDOM.domProps, - options: stringOrNumberOrStringOrNumberArrayOrPointOptionsObject<'b>, -} -and pointEventsOptionsObject<'b> = { - click?: @this ((point<'b>, pointClickEventObject<'b>) => unit), - drag?: @this ((point<'b>, string) => unit), // ⚪ loose — was `PointDragEventObject` - dragStart?: @this ((point<'b>, string) => unit), // ⚪ loose — was `PointDragStartEventObject` - drop?: @this ((point<'b>, string) => unit), // ⚪ loose — was `PointDropEventObject` - legendItemClick?: @this ((point<'b>, string) => unit), // ⚪ loose — was `PointLegendItemClickEventObject` - mouseOut?: @this ((point<'b>, string) => unit), // ⚪ loose — was `PointerEvent` - mouseOver?: @this ((point<'b>, LibTypes.event) => unit), - remove?: @this ((point<'b>, LibTypes.event) => unit), - select?: @this ((point<'b>, pointInteractionEventObject) => unit), - unselect?: @this ((point<'b>, pointInteractionEventObject) => unit), - update?: @this ((point<'b>, pointUpdateEventObject<'b>) => unit), -} -and pointOptionsObject<'b> = { - accessibility?: pointAccessibilityOptionsObject, - borderColor?: ColorType.t, - borderWidth?: float, - boxDashStyle?: dashStyleValue, - className?: string, - close?: float, - collapseButton?: string, // ⚪ loose — was `object` - collapsed?: bool, - color?: ColorType.t, - colorIndex?: float, - colorValue?: float, - connectorColor?: string, - connectorWidth?: float, - custom?: Dict.t, // ⚪ loose — was `any` - dashStyle?: dashStyleValue, - dataLabels?: string, // ⚠️ REVIEW — was `SeriesPieDataLabelsOptionsObject | SeriesNetworkgraphDataLabelsOptionsObject | SeriesNetworkgraphDataLabelsOpt` — match the real type by hand - description?: string, - direction?: float, - dragDrop?: seriesLineDataDragDropOptions, - drilldown?: string, - events?: pointEventsOptionsObject<'b>, - fillColor?: ColorType.t, - from?: string, - gradientForSides?: bool, - high?: float, - id?: string, - innerRadius?: string, - isIntermediateSum?: bool, - isSum?: bool, - label?: string, - labelrank?: float, - legendIndex?: float, - length?: float, - low?: float, - lowColor?: ColorType.t, - marker?: pointMarkerOptionsObject, - median?: float, - medianDashStyle?: dashStyleValue, - name?: string, - @as("open") open_?: float, - parent?: string, - pointPadding?: float, - pointWidth?: float, - q1?: float, - q3?: float, - radius?: string, - selected?: bool, - sets?: array, - sliced?: bool, - states?: seriesStatesOptionsObject, - stemDashStyle?: dashStyleValue, - target?: float, - targetOptions?: seriesBulletDataTargetOptions, - text?: string, - title?: string, - @as("to") to_?: string, - value?: float, - weight?: float, - whiskerDashStyle?: dashStyleValue, - x?: CommonTypes.stringOrNumber, + position3d?: optionsPosition3dValue, + reserveSpace?: bool, + rotation?: float, + skew3d?: bool, + staggerLines?: float, + step?: float, + style?: string, // ⚠️ REVIEW — was `CSSObject | XAxisLabelsStyleOptions` — match the real type by hand + useHTML?: bool, + x?: float, y?: float, - z?: float, + zIndex?: int, } -and point<'b> = { - category: CommonTypes.stringOrNumber, - color?: ColorType.t, - colorIndex?: float, - graphic?: Dom.element, - graphics?: array, - index: int, - key: CommonTypes.stringOrNumber, - name: string, - options: pointOptionsObject<'b>, - percentage?: float, - plotX?: float, - plotY?: float, - points?: array>, - selected: bool, - series: series<'b>, - shapeArgs?: highchartsPointShapeArgsConfig, - sliced?: bool, - tooltipPos?: array, - total?: float, - visible: bool, - x: float, +and xAxisGridOptions<'a, 'b, 'c> = { + borderColor?: string, + borderWidth?: float, + cellHeight?: float, + columns?: array>, + enabled?: bool, +} +and xAxisEventsOptions<'a, 'b, 'c> = { + afterBreaks?: @this ((axis<'a, 'b, 'c>) => unit), + afterSetExtremes?: @this ((axis<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `AxisSetExtremesEventObject` + pointBreak?: @this ((axis<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `AxisPointBreakEventObject` + pointInBreak?: @this ((axis<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `AxisPointBreakEventObject` + setExtremes?: @this ((axis<'a, 'b, 'c>, string) => unit), // ⚪ loose — was `AxisSetExtremesEventObject` +} +and navigatorXAxisCurrentDateIndicatorLabelOptions<'a, 'b, 'c> = { + align?: alignValue, + format?: LibTypes.stringOrDateTimeFormatOptions, + formatter?: @this ((plotLineOrBand<'a, 'b, 'c>, option>) => string), + rotation?: float, + style?: cssObjectHighcharts, + text?: string, + textAlign?: alignValue, + useHTML?: bool, + verticalAlign?: verticalAlignValue, + x?: float, y?: float, - getClassName: unit => string, - getZone: unit => seriesZonesOptionsObject, - haloPath: float => array, - onMouseOut: unit => unit, - onMouseOver: option => unit, - optionsToObject: stringOrNumberOrStringOrNumberArrayOrPointOptionsObject<'b> => Dict.t, // ⚪ loose — was `any` - pos: (bool, float) => array, - remove: (option, option) => unit, // ⚪ loose — was `boolean | Partial` - select: (option, option) => unit, - setNestedProperty: (string, string, string) => string, // 🛑 BROKEN — contains `unknown` - setState: (option, option) => unit, - setVisible: (option, option) => unit, - tooltipFormatter: string => string, - update: (stringOrNumberOrStringOrNumberArrayOrPointOptionsObject<'b>, option, option) => unit, // ⚪ loose — was `boolean | Partial` } -and pointer<'b> = { +and plotLineOrBand<'a, 'b, 'c> = { + axis: axis<'a, 'b, 'c>, + label: string, // ⚪ loose — was `SVGElement` + options: string, // ⚪ loose — was `AxisPlotBandsOptions | AxisPlotLinesOptions` + svgElem: string, // ⚪ loose — was `SVGElement` destroy: unit => unit, - findNearestKDPoint: (array>, bool, pointerEventObject) => point<'b>, - getChartPosition: unit => chartPositionObject, - getCoordinates: pointerEventObject => pointerAxisCoordinatesObject, - inClass: (string, string) => bool, // ⚪ loose — was `HTMLElement | SVGElement` - normalize: (string, option) => pointerEventObject, // ⚪ loose — was `MouseEvent | PointerEvent | TouchEvent` - reset: (option, option) => unit, } -and chart<'b> = { - axes: array, +and navigatorXAxisCurrentDateIndicatorEventsOptions<'a, 'b, 'c> = { + click?: @this ((plotLineOrBand<'a, 'b, 'c>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand + mousemove?: @this ((plotLineOrBand<'a, 'b, 'c>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand + mouseout?: @this ((plotLineOrBand<'a, 'b, 'c>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand + mouseover?: @this ((plotLineOrBand<'a, 'b, 'c>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand +} +and currentDateIndicatorOptions = { + className?: string, + color?: string, + dashStyle?: dashStyleValue, + events?: chartsCurrentDateIndicatorOptionsEvents_t, + id?: string, + label?: chartsCurrentDateIndicatorOptionsLabel_t, + labels?: ChartsCurrentDateIndicatorOptionsLabels.t, + width?: float, + zIndex?: int, +} +and xAxisOptions<'a, 'b, 'c> = { + accessibility?: axisAccessibilityOptionsObject, + alignTicks?: bool, + allowDecimals?: bool, + alternateGridColor?: string, // ⚪ loose — was `ColorType` + angle?: float, + breaks?: array, + categories?: array, + ceiling?: float, + className?: string, + crosshair?: string, // ⚪ loose — was `boolean | AxisCrosshairOptions` + crossing?: float, + currentDateIndicator?: boolOrCurrentDateIndicatorOptions, + dateTimeLabelFormats?: axisDateTimeLabelFormatsOptions, + endOnTick?: bool, + events?: xAxisEventsOptions<'a, 'b, 'c>, + floor?: float, + grid?: xAxisGridOptions<'a, 'b, 'c>, + gridLineColor?: string, // ⚪ loose — was `ColorType` + gridLineDashStyle?: dashStyleValue, + gridLineInterpolation?: optionsGridLineInterpolationValue, + gridLineWidth?: float, + gridZIndex?: float, + height?: CommonTypes.stringOrNumber, + id?: string, + labels?: xAxisLabelsOptions<'a, 'b, 'c>, + left?: CommonTypes.stringOrNumber, + lineColor?: string, // ⚪ loose — was `ColorType` + lineWidth?: float, + linkedTo?: float, + margin?: float, + max?: CommonTypes.stringOrNumber, + maxPadding?: float, + maxRange?: float, + min?: CommonTypes.stringOrNumber, + minorGridLineColor?: string, // ⚪ loose — was `ColorType` + minorGridLineDashStyle?: dashStyleValue, + minorGridLineWidth?: float, + minorTickColor?: string, // ⚪ loose — was `ColorType` + minorTickInterval?: CommonTypes.autoOrNumber, + minorTickLength?: float, + minorTickPosition?: optionsMinorTickPositionValue, + minorTicks?: bool, + minorTicksPerMajor?: float, + minorTickWidth?: float, + minPadding?: float, + minRange?: float, + minTickInterval?: float, + offset?: float, + opposite?: bool, + ordinal?: bool, + overscroll?: CommonTypes.stringOrNumber, + pane?: float, + panningEnabled?: bool, + plotBands?: array, + plotLines?: array>, + range?: float, + reversed?: bool, + reversedStacks?: bool, + scrollbar?: string, // ⚪ loose — was `XAxisScrollbarOptions` + showEmpty?: bool, + showFirstLabel?: bool, + showLastLabel?: bool, + softMax?: float, + softMin?: float, + startOfWeek?: float, + startOnTick?: bool, + staticScale?: float, + tickAmount?: float, + tickColor?: string, // ⚪ loose — was `ColorType` + tickInterval?: float, + tickLength?: float, + tickmarkPlacement?: optionsTickmarkPlacementValue, + tickPixelInterval?: float, + tickPosition?: optionsTickPositionValue, + tickPositioner?: @this ((axis<'a, 'b, 'c>, float, float, option>) => axisTickPositionsArray), + tickPositions?: array, + tickWidth?: float, + title?: xAxisTitleOptions, + top?: CommonTypes.stringOrNumber, + @as("type") type_?: axisTypeValue, + uniqueNames?: bool, + units?: array>, + visible?: bool, + width?: CommonTypes.stringOrNumber, + zIndex?: int, + zoomEnabled?: bool, +} +and tick<'a, 'b, 'c> = { + axis: axis<'a, 'b, 'c>, + gridLine?: string, // ⚪ loose — was `SVGElement` + isFirst?: bool, + isLast?: bool, + label?: string, // ⚪ loose — was `SVGElement` + mark?: string, // ⚪ loose — was `SVGElement` + pos: float, + tickmarkOffset?: float, + @as("type") type_: string, +} +and axis<'a, 'b, 'c> = { + categories: array, + chart: chart<'a, 'b, 'c>, + coll: string, + crosshair: string, // ⚠️ REVIEW — was `boolean | AxisCrosshairOptions` — match the real type by hand + horiz?: bool, + isXAxis?: bool, + len: float, + max?: float, + min?: float, + minorTicks: Dict.t>, + options: axisOptions_t, + pos: float, + reversed: bool, + series: array>, + side: float, + tickPositions?: axisTickPositionsArray, + ticks: Dict.t>, + userOptions: axisOptions_t, + addPlotBand: string => plotLineOrBand<'a, 'b, 'c>, // ⚠️ REVIEW — was `AxisPlotBandsOptions` — match the real type by hand + addPlotLine: axisPlotLinesOptions_t => plotLineOrBand<'a, 'b, 'c>, + addTitle: option => unit, + defaultLabelFormatter: @this ((axisLabelsFormatterContextObject<'a, 'b, 'c>) => string), + drawCrosshair: (option, option>) => unit, + getExtremes: unit => extremesObject, + getLinearTickPositions: (float, float, float) => array, + getLinePath: float => array, + getMinorTickInterval: unit => CommonTypes.autoOrNumber, + getMinorTickPositions: unit => array, + getPlotBandPath: (float, float, string) => array, // ⚠️ REVIEW — was `AxisPlotBandsOptions | AxisPlotLinesOptions` — match the real type by hand + getPlotLinePath: axisPlotLinePathOptionsObject => array, + getThreshold: float => float, + hasData: unit => bool, + hideCrosshair: unit => unit, + init: (chart<'a, 'b, 'c>, axisOptions_t) => unit, + remove: option => unit, + removePlotBand: string => unit, + removePlotLine: string => unit, + renderLine: unit => unit, + renderMinorTick: (float, bool) => unit, + renderTick: (float, float, bool) => unit, + setCategories: (array, option) => unit, + setExtremes: (option, option, option, option, option) => unit, // 🛑 BROKEN — contains `any` — was `boolean | Partial` + setTitle: (AxisTitleOptions.t, option) => unit, + toPixels: (CommonTypes.stringOrNumber, option) => float, + toValue: (float, option) => float, + update: (axisOptions_t, option) => unit, +} +and chart<'a, 'b, 'c> = { + axes: array>, chartHeight: float, chartWidth: float, - container: string, // ⚪ loose — was `HTMLElement` - credits: string, // ⚪ loose — was `SVGElement` - hoverPoint: point<'b>, - hoverPoints: array, - hoverSeries: series<'b>, + container: Dom.element, + credits: Dom.element, + hoverPoint: point<'a, 'b, 'c>, + hoverPoints: array>, + hoverSeries: series<'a, 'b, 'c>, index: int, inverted?: bool, - legend: legend<'b>, - numberFormatter: (float, float, option, option, option>) => string, - options: options<'b>, + legend: legend<'a, 'b, 'c>, + numberFormatter: (float, float, option, option, option>) => string, + options: options<'a, 'b, 'c>, plotHeight: float, plotLeft: float, plotTop: float, plotWidth: float, - pointer: pointer<'b>, + pointer: pointer<'a, 'b, 'c>, renderer: svgRenderer, - series: array>, + series: array>, styledMode: bool, - subtitle: string, // ⚪ loose — was `SubtitleObject` + subtitle: subtitleObject, time: time, - title: string, // ⚪ loose — was `TitleObject` - tooltip: tooltip<'b>, - userOptions: options<'b>, - xAxis: array, - yAxis: array, - addAxis: (string, option, option, option) => axis<'b>, // ⚪ loose — was `AxisOptions` - addColorAxis: (colorAxisOptions<'b>, option, option) => axis<'b>, // ⚪ loose — was `boolean | Partial` + title: titleObject, + tooltip: tooltip<'a, 'b, 'c>, + userOptions: options<'a, 'b, 'c>, + xAxis: array>, + yAxis: array>, + addAxis: (axisOptions_t, option, option, option) => axis<'a, 'b, 'c>, // ⚪ loose — was `boolean | Partial` + addColorAxis: (colorAxisOptions<'a, 'b, 'c>, option, option) => axis<'a, 'b, 'c>, // ⚪ loose — was `boolean | Partial` addCredits: option => unit, - addSeries: (string, option, option) => series<'b>, // ⚪ loose — was `SeriesOptionsType` + addSeries: (seriesOptionsType_t<'a, 'b, 'c>, option, option) => series<'a, 'b, 'c>, // ⚪ loose — was `boolean | Partial` destroy: unit => unit, - get: string => string, // ⚪ loose — was `Series | Axis | Point` + get: string => getTarget_t, getOptions: unit => unit, - getSelectedPoints: unit => array, - getSelectedSeries: unit => array>, + getSelectedPoints: unit => array>, + getSelectedSeries: unit => array>, hideLoading: unit => unit, - init: (options<'b>, option) => unit, // ⚪ loose — was `Function` - isInsidePlot: (float, float, option) => bool, // ⚪ loose — was `ChartIsInsideOptionsObject` + init: (options<'a, 'b, 'c>, option) => unit, // ⚪ loose — was `Function` + isInsidePlot: (float, float, option>) => bool, redraw: option => unit, // ⚪ loose — was `boolean | Partial` - reflow: option => unit, + reflow: option => unit, setCaption: captionOptions => unit, setClassName: option => unit, setSize: (option, option, option) => unit, // ⚪ loose — was `boolean | Partial` @@ -30872,1312 +24796,1065 @@ and chart<'b> = { setTitle: (option, option, option) => unit, showLoading: option => unit, showResetZoom: unit => unit, - update: (options<'b>, option, option, option) => unit, // ⚪ loose — was `boolean | Partial` + update: (options<'a, 'b, 'c>, option, option, option) => unit, // ⚪ loose — was `boolean | Partial` zoomOut: unit => unit, } -and series<'b> = { - area?: Dom.element, - center: array, - chart: chart<'b>, - color?: string, // ⚠️ REVIEW — was `ColorType` — match the real type by hand - data: array>, - dataMax?: float, - dataMin?: float, - index: int, - legendItem?: legendItemObject, - linkedParent: series<'b>, - linkedSeries: array>, - name: string, - options: string, // ⚠️ REVIEW — was `SeriesOptionsType` — match the real type by hand - points: array>, - selected: bool, - @as("type") type_: string, - userOptions: string, // ⚠️ REVIEW — was `SeriesOptionsType` — match the real type by hand - visible: bool, - xAxis: axis<'b>, - yAxis: axis<'b>, - addPoint: (string, option, option, option, option) => unit, // ⚪ loose — was `PointOptionsType` - animate: option => unit, - drawPoints: unit => unit, - getName: unit => string, - getPlotBox: unit => unit, - getValidPoints: (option>, option, option) => array, - hide: unit => unit, - is: string => bool, - markerAttribs: (point<'b>, option) => svgAttributes, - onMouseOut: unit => unit, - onMouseOver: unit => unit, - remove: (option, option, option) => unit, // ⚪ loose — was `boolean | Partial` - removePoint: (float, option, option) => unit, // ⚪ loose — was `boolean | Partial` - render: unit => unit, - searchPoint: (string, option) => point<'b>, // ⚪ loose — was `PointerEvent` - select: option => unit, - setData: (array, option, option, option) => unit, // ⚪ loose — was `boolean | Partial` - setState: (option, option) => unit, - setVisible: (option, option) => unit, - show: unit => unit, - translate: unit => unit, - update: (string, option) => unit, // ⚪ loose — was `SeriesOptionsType` -} -and accessibilityAnnounceNewDataOptionsObject<'b> = { - announcementFormatter?: (array>, option>, option>) => CommonTypes.boolOrString, - enabled?: bool, - interruptUser?: bool, - minAnnounceInterval?: float, -} -and accessibilityOptions<'b> = { - announceNewData?: accessibilityAnnounceNewDataOptionsObject<'b>, - customComponents?: string, // 🛑 BROKEN — contains `any` - description?: string, - enabled?: bool, - highContrastMode?: string, - highContrastTheme?: string, // 🛑 BROKEN — contains `any` - keyboardNavigation?: keyboardNavigationOptionsObject, - landmarkVerbosity?: optionsLandmarkVerbosityValue, - linkedDescription?: string, // ⚠️ REVIEW — was `string | HTMLElement` — match the real type by hand - point?: accessibilityPointOptions<'b>, - screenReaderSection?: accessibilityScreenReaderSectionOptions<'b>, - series?: accessibilitySeriesOptions<'b>, - typeDescription?: string, +@unboxed and zAxisOptionsOrZAxisOptionsArray<'a, 'b, 'c> = ZAxisOptions(zAxisOptions<'a, 'b, 'c>) | ZAxisOptionsArr(array>) +@unboxed and yAxisOptionsOrYAxisOptionsArray<'a, 'b, 'c> = YAxisOptions(yAxisOptions<'a, 'b, 'c>) | YAxisOptionsArr(array>) +@unboxed and xAxisOptionsOrXAxisOptionsArray<'a, 'b, 'c> = XAxisOptions(xAxisOptions<'a, 'b, 'c>) | XAxisOptionsArr(array>) +@unboxed and navigatorYAxisOptionsOrNavigatorYAxisOptionsArray<'a, 'b, 'c> = NavigatorYAxisOptions(navigatorYAxisOptions<'a, 'b, 'c>) | NavigatorYAxisOptionsArr(array>) +@unboxed and navigatorXAxisOptionsOrNavigatorXAxisOptionsArray<'a, 'b, 'c> = NavigatorXAxisOptions(navigatorXAxisOptions<'a, 'b, 'c>) | NavigatorXAxisOptionsArr(array>) +@unboxed and highchartsNavigationAnnotationsShapesOptionsPoints<'f> = Str(string) | Fn('f => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) +@unboxed and highchartsNavigationAnnotationsShapesOptionsPoint<'e> = Str(string) | Fn('e => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) +@unboxed and highchartsNavigationAnnotationsLabelsOptionsPoint<'d> = Str(string) | Fn('d => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) +@unboxed and pointOrPointArray<'a, 'b, 'c> = Point(point<'a, 'b, 'c>) | PointArr(array>) +@unboxed and boolOrAxisCrosshairOptions<'a, 'b, 'c> = Bool(bool) | AxisCrosshairOptions(axisCrosshairOptions<'a, 'b, 'c>) +@unboxed and chartParallelAxesOptionsOrChartParallelAxesOptionsArray<'a, 'b, 'c> = ChartParallelAxesOptions(chartParallelAxesOptions<'a, 'b, 'c>) | ChartParallelAxesOptionsArr(array>) +@unboxed and highchartsAnnotationsShapesOptionsPoints<'c> = Str(string) | Fn('c => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) +@unboxed and highchartsAnnotationsShapesOptionsPoint<'b> = Str(string) | Fn('b => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) +@unboxed and highchartsAnnotationsLabelsOptionsPoint<'a> = Str(string) | Fn('a => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) +@unboxed and boolOrCurrentDateIndicatorOptions = Bool(bool) | CurrentDateIndicatorOptions(currentDateIndicatorOptions) +module GetTarget = { + type t = getTarget_t + external fromAxis: axis<'a, 'b, 'c> => t = "%identity" + external asAxis: t => (axis<'a, 'b, 'c>) = "%identity" + external fromPoint: point<'a, 'b, 'c> => t = "%identity" + external asPoint: t => (point<'a, 'b, 'c>) = "%identity" + external fromSeries: series<'a, 'b, 'c> => t = "%identity" + external asSeries: t => (series<'a, 'b, 'c>) = "%identity" } -and options<'b> = { - accessibility?: accessibilityOptions<'b>, - annotations?: array>, - boost?: boostOptions, - caption?: captionOptions, - chart?: chartOptions<'b>, - colorAxis?: chartsOptionsColorAxis_t, - colors?: array, - connectors?: connectorsOptions, - credits?: creditsOptions, - data?: dataOptions<'b>, - defs?: string, // ⚠️ REVIEW — was `DefsOptions | Dictionary` — match the real type by hand - drilldown?: drilldownOptions<'b>, - exporting?: exportingOptions<'b>, - global?: globalOptions, - lang?: langOptions, - legend?: legendOptions<'b>, - loading?: loadingOptions, - mapNavigation?: mapNavigationOptions, - mapView?: mapViewOptions, - navigation?: navigationOptions, - navigator?: navigatorOptions<'b>, - noData?: noDataOptions, - pane?: paneOptionsOrPaneOptionsArray, - plotOptions?: plotOptions<'b>, - rangeSelector?: rangeSelectorOptions, - responsive?: responsiveOptions<'b>, - scrollbar?: scrollbarOptions, - series?: array>, - sonification?: sonificationOptions, - stockTools?: stockToolsOptions, - subtitle?: subtitleOptions, - time?: timeOptions, - title?: titleOptions, - tooltip?: tooltipOptions<'b>, - xAxis?: xAxisOptionsOrXAxisOptionsArray<'b>, - yAxis?: yAxisOptionsOrYAxisOptionsArray<'b>, - zAxis?: zAxisOptionsOrZAxisOptionsArray<'b>, -} -@unboxed and zAxisOptionsOrZAxisOptionsArray<'b> = ZAxisOptions(zAxisOptions<'b>) | ZAxisOptionsArr(array>) -@unboxed and yAxisOptionsOrYAxisOptionsArray<'b> = YAxisOptions(yAxisOptions<'b>) | YAxisOptionsArr(array>) -@unboxed and xAxisOptionsOrXAxisOptionsArray<'b> = XAxisOptions(xAxisOptions<'b>) | XAxisOptionsArr(array>) -@unboxed and seriesSunburstDataLabelsOptionsObjectOrSeriesSunburstDataLabelsOptionsObjectArray<'b> = SeriesSunburstDataLabelsOptionsObject(seriesSunburstDataLabelsOptionsObject<'b>) | SeriesSunburstDataLabelsOptionsObjectArr(array>) -@unboxed and seriesPieDataLabelsOptionsObjectOrSeriesPieDataLabelsOptionsObjectArray<'b> = SeriesPieDataLabelsOptionsObject(seriesPieDataLabelsOptionsObject<'b>) | SeriesPieDataLabelsOptionsObjectArr(array>) -@unboxed and navigatorYAxisOptionsOrNavigatorYAxisOptionsArray<'b> = NavigatorYAxisOptions(navigatorYAxisOptions<'b>) | NavigatorYAxisOptionsArr(array>) -@unboxed and navigatorSeriesDataLabelsOptionsOrNavigatorSeriesDataLabelsOptionsArray<'b> = NavigatorSeriesDataLabelsOptions(navigatorSeriesDataLabelsOptions<'b>) | NavigatorSeriesDataLabelsOptionsArr(array>) -@unboxed and highchartsNavigationAnnotationsShapesOptionsPoints<'b> = Str(string) | Fn(annotationControllable<'b> => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) -@unboxed and highchartsNavigationAnnotationsShapesOptionsPoint<'b> = Str(string) | Fn(annotationControllable<'b> => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) -@unboxed and highchartsNavigationAnnotationsLabelsOptionsPoint<'b> = Str(string) | Fn(annotationControllable<'b> => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) -@unboxed and boolOrAxisCrosshairOptions<'b> = Bool(bool) | AxisCrosshairOptions(axisCrosshairOptions<'b>) -@unboxed and boolOrPointArray<'b> = Bool(bool) | PointArr(array>) -@unboxed and plotZigzagDataLabelsOptionsOrPlotZigzagDataLabelsOptionsArray<'b> = PlotZigzagDataLabelsOptions(plotZigzagDataLabelsOptions<'b>) | PlotZigzagDataLabelsOptionsArr(array>) -@unboxed and plotXrangeDataLabelsOptionsOrPlotXrangeDataLabelsOptionsArray<'b> = PlotXrangeDataLabelsOptions(plotXrangeDataLabelsOptions<'b>) | PlotXrangeDataLabelsOptionsArr(array>) -@unboxed and plotWmaDataLabelsOptionsOrPlotWmaDataLabelsOptionsArray<'b> = PlotWmaDataLabelsOptions(plotWmaDataLabelsOptions<'b>) | PlotWmaDataLabelsOptionsArr(array>) -@unboxed and plotWindbarbDataLabelsOptionsOrPlotWindbarbDataLabelsOptionsArray<'b> = PlotWindbarbDataLabelsOptions(plotWindbarbDataLabelsOptions<'b>) | PlotWindbarbDataLabelsOptionsArr(array>) -@unboxed and plotWilliamsrDataLabelsOptionsOrPlotWilliamsrDataLabelsOptionsArray<'b> = PlotWilliamsrDataLabelsOptions(plotWilliamsrDataLabelsOptions<'b>) | PlotWilliamsrDataLabelsOptionsArr(array>) -@unboxed and plotWaterfallDataLabelsOptionsOrPlotWaterfallDataLabelsOptionsArray<'b> = PlotWaterfallDataLabelsOptions(plotWaterfallDataLabelsOptions<'b>) | PlotWaterfallDataLabelsOptionsArr(array>) -@unboxed and plotVwapDataLabelsOptionsOrPlotVwapDataLabelsOptionsArray<'b> = PlotVwapDataLabelsOptions(plotVwapDataLabelsOptions<'b>) | PlotVwapDataLabelsOptionsArr(array>) -@unboxed and plotVennDataLabelsOptionsOrPlotVennDataLabelsOptionsArray<'b> = PlotVennDataLabelsOptions(plotVennDataLabelsOptions<'b>) | PlotVennDataLabelsOptionsArr(array>) -@unboxed and plotVectorDataLabelsOptionsOrPlotVectorDataLabelsOptionsArray<'b> = PlotVectorDataLabelsOptions(plotVectorDataLabelsOptions<'b>) | PlotVectorDataLabelsOptionsArr(array>) -@unboxed and plotVbpDataLabelsOptionsOrPlotVbpDataLabelsOptionsArray<'b> = PlotVbpDataLabelsOptions(plotVbpDataLabelsOptions<'b>) | PlotVbpDataLabelsOptionsArr(array>) -@unboxed and plotVariwideDataLabelsOptionsOrPlotVariwideDataLabelsOptionsArray<'b> = PlotVariwideDataLabelsOptions(plotVariwideDataLabelsOptions<'b>) | PlotVariwideDataLabelsOptionsArr(array>) -@unboxed and plotTrixDataLabelsOptionsOrPlotTrixDataLabelsOptionsArray<'b> = PlotTrixDataLabelsOptions(plotTrixDataLabelsOptions<'b>) | PlotTrixDataLabelsOptionsArr(array>) -@unboxed and plotTrendlineDataLabelsOptionsOrPlotTrendlineDataLabelsOptionsArray<'b> = PlotTrendlineDataLabelsOptions(plotTrendlineDataLabelsOptions<'b>) | PlotTrendlineDataLabelsOptionsArr(array>) -@unboxed and plotTreemapLevelsDataLabelsOptionsOrPlotTreemapLevelsDataLabelsOptionsArray<'b> = PlotTreemapLevelsDataLabelsOptions(plotTreemapLevelsDataLabelsOptions<'b>) | PlotTreemapLevelsDataLabelsOptionsArr(array>) -@unboxed and plotTreemapDataLabelsOptionsOrPlotTreemapDataLabelsOptionsArray<'b> = PlotTreemapDataLabelsOptions(plotTreemapDataLabelsOptions<'b>) | PlotTreemapDataLabelsOptionsArr(array>) -@unboxed and seriesTreegraphDataLabelsOptionsObjectOrSeriesTreegraphDataLabelsOptionsObjectArray<'b> = SeriesTreegraphDataLabelsOptionsObject(seriesTreegraphDataLabelsOptionsObject<'b>) | SeriesTreegraphDataLabelsOptionsObjectArr(array>) -@unboxed and timelineDataLabelsOptionsObjectOrTimelineDataLabelsOptionsObjectArray<'b> = TimelineDataLabelsOptionsObject(timelineDataLabelsOptionsObject<'b>) | TimelineDataLabelsOptionsObjectArr(array>) -@unboxed and plotTilemapDataLabelsOptionsOrPlotTilemapDataLabelsOptionsArray<'b> = PlotTilemapDataLabelsOptions(plotTilemapDataLabelsOptions<'b>) | PlotTilemapDataLabelsOptionsArr(array>) -@unboxed and plotTemaDataLabelsOptionsOrPlotTemaDataLabelsOptionsArray<'b> = PlotTemaDataLabelsOptions(plotTemaDataLabelsOptions<'b>) | PlotTemaDataLabelsOptionsArr(array>) -@unboxed and plotSupertrendDataLabelsOptionsOrPlotSupertrendDataLabelsOptionsArray<'b> = PlotSupertrendDataLabelsOptions(plotSupertrendDataLabelsOptions<'b>) | PlotSupertrendDataLabelsOptionsArr(array>) -@unboxed and plotStreamgraphDataLabelsOptionsOrPlotStreamgraphDataLabelsOptionsArray<'b> = PlotStreamgraphDataLabelsOptions(plotStreamgraphDataLabelsOptions<'b>) | PlotStreamgraphDataLabelsOptionsArr(array>) -@unboxed and plotStochasticDataLabelsOptionsOrPlotStochasticDataLabelsOptionsArray<'b> = PlotStochasticDataLabelsOptions(plotStochasticDataLabelsOptions<'b>) | PlotStochasticDataLabelsOptionsArr(array>) -@unboxed and plotSplineDataLabelsOptionsOrPlotSplineDataLabelsOptionsArray<'b> = PlotSplineDataLabelsOptions(plotSplineDataLabelsOptions<'b>) | PlotSplineDataLabelsOptionsArr(array>) -@unboxed and plotSolidgaugeDataLabelsOptionsOrPlotSolidgaugeDataLabelsOptionsArray<'b> = PlotSolidgaugeDataLabelsOptions(plotSolidgaugeDataLabelsOptions<'b>) | PlotSolidgaugeDataLabelsOptionsArr(array>) -@unboxed and plotSmaDataLabelsOptionsOrPlotSmaDataLabelsOptionsArray<'b> = PlotSmaDataLabelsOptions(plotSmaDataLabelsOptions<'b>) | PlotSmaDataLabelsOptionsArr(array>) -@unboxed and plotSlowstochasticDataLabelsOptionsOrPlotSlowstochasticDataLabelsOptionsArray<'b> = PlotSlowstochasticDataLabelsOptions(plotSlowstochasticDataLabelsOptions<'b>) | PlotSlowstochasticDataLabelsOptionsArr(array>) -@unboxed and plotScatterDataLabelsOptionsOrPlotScatterDataLabelsOptionsArray<'b> = PlotScatterDataLabelsOptions(plotScatterDataLabelsOptions<'b>) | PlotScatterDataLabelsOptionsArr(array>) -@unboxed and plotScatter3dDataLabelsOptionsOrPlotScatter3dDataLabelsOptionsArray<'b> = PlotScatter3dDataLabelsOptions(plotScatter3dDataLabelsOptions<'b>) | PlotScatter3dDataLabelsOptionsArr(array>) -@unboxed and plotRsiDataLabelsOptionsOrPlotRsiDataLabelsOptionsArray<'b> = PlotRsiDataLabelsOptions(plotRsiDataLabelsOptions<'b>) | PlotRsiDataLabelsOptionsArr(array>) -@unboxed and plotRocDataLabelsOptionsOrPlotRocDataLabelsOptionsArray<'b> = PlotRocDataLabelsOptions(plotRocDataLabelsOptions<'b>) | PlotRocDataLabelsOptionsArr(array>) -@unboxed and plotRenkoDataLabelsOptionsOrPlotRenkoDataLabelsOptionsArray<'b> = PlotRenkoDataLabelsOptions(plotRenkoDataLabelsOptions<'b>) | PlotRenkoDataLabelsOptionsArr(array>) -@unboxed and plotPyramid3dDataLabelsOptionsOrPlotPyramid3dDataLabelsOptionsArray<'b> = PlotPyramid3dDataLabelsOptions(plotPyramid3dDataLabelsOptions<'b>) | PlotPyramid3dDataLabelsOptionsArr(array>) -@unboxed and plotPsarDataLabelsOptionsOrPlotPsarDataLabelsOptionsArray<'b> = PlotPsarDataLabelsOptions(plotPsarDataLabelsOptions<'b>) | PlotPsarDataLabelsOptionsArr(array>) -@unboxed and plotPriceenvelopesDataLabelsOptionsOrPlotPriceenvelopesDataLabelsOptionsArray<'b> = PlotPriceenvelopesDataLabelsOptions(plotPriceenvelopesDataLabelsOptions<'b>) | PlotPriceenvelopesDataLabelsOptionsArr(array>) -@unboxed and plotPpoDataLabelsOptionsOrPlotPpoDataLabelsOptionsArray<'b> = PlotPpoDataLabelsOptions(plotPpoDataLabelsOptions<'b>) | PlotPpoDataLabelsOptionsArr(array>) -@unboxed and plotPolygonDataLabelsOptionsOrPlotPolygonDataLabelsOptionsArray<'b> = PlotPolygonDataLabelsOptions(plotPolygonDataLabelsOptions<'b>) | PlotPolygonDataLabelsOptionsArr(array>) -@unboxed and plotPointandfigureDataLabelsOptionsOrPlotPointandfigureDataLabelsOptionsArray<'b> = PlotPointandfigureDataLabelsOptions(plotPointandfigureDataLabelsOptions<'b>) | PlotPointandfigureDataLabelsOptionsArr(array>) -@unboxed and plotPivotpointsDataLabelsOptionsOrPlotPivotpointsDataLabelsOptionsArray<'b> = PlotPivotpointsDataLabelsOptions(plotPivotpointsDataLabelsOptions<'b>) | PlotPivotpointsDataLabelsOptionsArr(array>) -@unboxed and plotPictorialDataLabelsOptionsOrPlotPictorialDataLabelsOptionsArray<'b> = PlotPictorialDataLabelsOptions(plotPictorialDataLabelsOptions<'b>) | PlotPictorialDataLabelsOptionsArr(array>) -@unboxed and plotPcDataLabelsOptionsOrPlotPcDataLabelsOptionsArray<'b> = PlotPcDataLabelsOptions(plotPcDataLabelsOptions<'b>) | PlotPcDataLabelsOptionsArr(array>) -@unboxed and plotParetoDataLabelsOptionsOrPlotParetoDataLabelsOptionsArray<'b> = PlotParetoDataLabelsOptions(plotParetoDataLabelsOptions<'b>) | PlotParetoDataLabelsOptionsArr(array>) -@unboxed and seriesOrganizationDataLabelsOptionsObjectOrSeriesOrganizationDataLabelsOptionsObjectArray<'b> = SeriesOrganizationDataLabelsOptionsObject(seriesOrganizationDataLabelsOptionsObject<'b>) | SeriesOrganizationDataLabelsOptionsObjectArr(array>) -@unboxed and plotOhlcDataLabelsOptionsOrPlotOhlcDataLabelsOptionsArray<'b> = PlotOhlcDataLabelsOptions(plotOhlcDataLabelsOptions<'b>) | PlotOhlcDataLabelsOptionsArr(array>) -@unboxed and plotObvDataLabelsOptionsOrPlotObvDataLabelsOptionsArray<'b> = PlotObvDataLabelsOptions(plotObvDataLabelsOptions<'b>) | PlotObvDataLabelsOptionsArr(array>) -@unboxed and plotNatrDataLabelsOptionsOrPlotNatrDataLabelsOptionsArray<'b> = PlotNatrDataLabelsOptions(plotNatrDataLabelsOptions<'b>) | PlotNatrDataLabelsOptionsArr(array>) -@unboxed and plotMomentumDataLabelsOptionsOrPlotMomentumDataLabelsOptionsArray<'b> = PlotMomentumDataLabelsOptions(plotMomentumDataLabelsOptions<'b>) | PlotMomentumDataLabelsOptionsArr(array>) -@unboxed and plotMfiDataLabelsOptionsOrPlotMfiDataLabelsOptionsArray<'b> = PlotMfiDataLabelsOptions(plotMfiDataLabelsOptions<'b>) | PlotMfiDataLabelsOptionsArr(array>) -@unboxed and plotMappointDataLabelsOptionsOrPlotMappointDataLabelsOptionsArray<'b> = PlotMappointDataLabelsOptions(plotMappointDataLabelsOptions<'b>) | PlotMappointDataLabelsOptionsArr(array>) -@unboxed and plotMapDataLabelsOptionsOrPlotMapDataLabelsOptionsArray<'b> = PlotMapDataLabelsOptions(plotMapDataLabelsOptions<'b>) | PlotMapDataLabelsOptionsArr(array>) -@unboxed and plotMaplineDataLabelsOptionsOrPlotMaplineDataLabelsOptionsArray<'b> = PlotMaplineDataLabelsOptions(plotMaplineDataLabelsOptions<'b>) | PlotMaplineDataLabelsOptionsArr(array>) -@unboxed and plotMapbubbleDataLabelsOptionsOrPlotMapbubbleDataLabelsOptionsArray<'b> = PlotMapbubbleDataLabelsOptions(plotMapbubbleDataLabelsOptions<'b>) | PlotMapbubbleDataLabelsOptionsArr(array>) -@unboxed and plotMacdDataLabelsOptionsOrPlotMacdDataLabelsOptionsArray<'b> = PlotMacdDataLabelsOptions(plotMacdDataLabelsOptions<'b>) | PlotMacdDataLabelsOptionsArr(array>) -@unboxed and plotLineDataLabelsOptionsOrPlotLineDataLabelsOptionsArray<'b> = PlotLineDataLabelsOptions(plotLineDataLabelsOptions<'b>) | PlotLineDataLabelsOptionsArr(array>) -@unboxed and plotLinearregressionslopeDataLabelsOptionsOrPlotLinearregressionslopeDataLabelsOptionsArray<'b> = PlotLinearregressionslopeDataLabelsOptions(plotLinearregressionslopeDataLabelsOptions<'b>) | PlotLinearregressionslopeDataLabelsOptionsArr(array>) -@unboxed and plotLinearregressionDataLabelsOptionsOrPlotLinearregressionDataLabelsOptionsArray<'b> = PlotLinearregressionDataLabelsOptions(plotLinearregressionDataLabelsOptions<'b>) | PlotLinearregressionDataLabelsOptionsArr(array>) -@unboxed and plotLinearregressioninterceptDataLabelsOptionsOrPlotLinearregressioninterceptDataLabelsOptionsArray<'b> = PlotLinearregressioninterceptDataLabelsOptions(plotLinearregressioninterceptDataLabelsOptions<'b>) | PlotLinearregressioninterceptDataLabelsOptionsArr(array>) -@unboxed and plotLinearregressionangleDataLabelsOptionsOrPlotLinearregressionangleDataLabelsOptionsArray<'b> = PlotLinearregressionangleDataLabelsOptions(plotLinearregressionangleDataLabelsOptions<'b>) | PlotLinearregressionangleDataLabelsOptionsArr(array>) -@unboxed and plotKlingerDataLabelsOptionsOrPlotKlingerDataLabelsOptionsArray<'b> = PlotKlingerDataLabelsOptions(plotKlingerDataLabelsOptions<'b>) | PlotKlingerDataLabelsOptionsArr(array>) -@unboxed and plotKeltnerchannelsDataLabelsOptionsOrPlotKeltnerchannelsDataLabelsOptionsArray<'b> = PlotKeltnerchannelsDataLabelsOptions(plotKeltnerchannelsDataLabelsOptions<'b>) | PlotKeltnerchannelsDataLabelsOptionsArr(array>) -@unboxed and plotIkhDataLabelsOptionsOrPlotIkhDataLabelsOptionsArray<'b> = PlotIkhDataLabelsOptions(plotIkhDataLabelsOptions<'b>) | PlotIkhDataLabelsOptionsArr(array>) -@unboxed and plotHollowcandlestickDataLabelsOptionsOrPlotHollowcandlestickDataLabelsOptionsArray<'b> = PlotHollowcandlestickDataLabelsOptions(plotHollowcandlestickDataLabelsOptions<'b>) | PlotHollowcandlestickDataLabelsOptionsArr(array>) -@unboxed and plotHlcDataLabelsOptionsOrPlotHlcDataLabelsOptionsArray<'b> = PlotHlcDataLabelsOptions(plotHlcDataLabelsOptions<'b>) | PlotHlcDataLabelsOptionsArr(array>) -@unboxed and plotHistogramDataLabelsOptionsOrPlotHistogramDataLabelsOptionsArray<'b> = PlotHistogramDataLabelsOptions(plotHistogramDataLabelsOptions<'b>) | PlotHistogramDataLabelsOptionsArr(array>) -@unboxed and plotHeikinashiDataLabelsOptionsOrPlotHeikinashiDataLabelsOptionsArray<'b> = PlotHeikinashiDataLabelsOptions(plotHeikinashiDataLabelsOptions<'b>) | PlotHeikinashiDataLabelsOptionsArr(array>) -@unboxed and plotHeatmapDataLabelsOptionsOrPlotHeatmapDataLabelsOptionsArray<'b> = PlotHeatmapDataLabelsOptions(plotHeatmapDataLabelsOptions<'b>) | PlotHeatmapDataLabelsOptionsArr(array>) -@unboxed and plotGeoheatmapDataLabelsOptionsOrPlotGeoheatmapDataLabelsOptionsArray<'b> = PlotGeoheatmapDataLabelsOptions(plotGeoheatmapDataLabelsOptions<'b>) | PlotGeoheatmapDataLabelsOptionsArr(array>) -@unboxed and plotGaugeDataLabelsOptionsOrPlotGaugeDataLabelsOptionsArray<'b> = PlotGaugeDataLabelsOptions(plotGaugeDataLabelsOptions<'b>) | PlotGaugeDataLabelsOptionsArr(array>) -@unboxed and plotGanttDataLabelsOptionsOrPlotGanttDataLabelsOptionsArray<'b> = PlotGanttDataLabelsOptions(plotGanttDataLabelsOptions<'b>) | PlotGanttDataLabelsOptionsArr(array>) -@unboxed and plotFunnel3dDataLabelsOptionsOrPlotFunnel3dDataLabelsOptionsArray<'b> = PlotFunnel3dDataLabelsOptions(plotFunnel3dDataLabelsOptions<'b>) | PlotFunnel3dDataLabelsOptionsArr(array>) -@unboxed and plotFlagsDataLabelsOptionsOrPlotFlagsDataLabelsOptionsArray<'b> = PlotFlagsDataLabelsOptions(plotFlagsDataLabelsOptions<'b>) | PlotFlagsDataLabelsOptionsArr(array>) -@unboxed and plotErrorbarDataLabelsOptionsOrPlotErrorbarDataLabelsOptionsArray<'b> = PlotErrorbarDataLabelsOptions(plotErrorbarDataLabelsOptions<'b>) | PlotErrorbarDataLabelsOptionsArr(array>) -@unboxed and plotEmaDataLabelsOptionsOrPlotEmaDataLabelsOptionsArray<'b> = PlotEmaDataLabelsOptions(plotEmaDataLabelsOptions<'b>) | PlotEmaDataLabelsOptionsArr(array>) -@unboxed and plotDpoDataLabelsOptionsOrPlotDpoDataLabelsOptionsArray<'b> = PlotDpoDataLabelsOptions(plotDpoDataLabelsOptions<'b>) | PlotDpoDataLabelsOptionsArr(array>) -@unboxed and plotDmiDataLabelsOptionsOrPlotDmiDataLabelsOptionsArray<'b> = PlotDmiDataLabelsOptions(plotDmiDataLabelsOptions<'b>) | PlotDmiDataLabelsOptionsArr(array>) -@unboxed and plotDisparityindexDataLabelsOptionsOrPlotDisparityindexDataLabelsOptionsArray<'b> = PlotDisparityindexDataLabelsOptions(plotDisparityindexDataLabelsOptions<'b>) | PlotDisparityindexDataLabelsOptionsArr(array>) -@unboxed and plotDemaDataLabelsOptionsOrPlotDemaDataLabelsOptionsArray<'b> = PlotDemaDataLabelsOptions(plotDemaDataLabelsOptions<'b>) | PlotDemaDataLabelsOptionsArr(array>) -@unboxed and plotCylinderDataLabelsOptionsOrPlotCylinderDataLabelsOptionsArray<'b> = PlotCylinderDataLabelsOptions(plotCylinderDataLabelsOptions<'b>) | PlotCylinderDataLabelsOptionsArr(array>) -@unboxed and plotContourDataLabelsOptionsOrPlotContourDataLabelsOptionsArray<'b> = PlotContourDataLabelsOptions(plotContourDataLabelsOptions<'b>) | PlotContourDataLabelsOptionsArr(array>) -@unboxed and plotColumnpyramidDataLabelsOptionsOrPlotColumnpyramidDataLabelsOptionsArray<'b> = PlotColumnpyramidDataLabelsOptions(plotColumnpyramidDataLabelsOptions<'b>) | PlotColumnpyramidDataLabelsOptionsArr(array>) -@unboxed and plotColumnDataLabelsOptionsOrPlotColumnDataLabelsOptionsArray<'b> = PlotColumnDataLabelsOptions(plotColumnDataLabelsOptions<'b>) | PlotColumnDataLabelsOptionsArr(array>) -@unboxed and plotCmoDataLabelsOptionsOrPlotCmoDataLabelsOptionsArray<'b> = PlotCmoDataLabelsOptions(plotCmoDataLabelsOptions<'b>) | PlotCmoDataLabelsOptionsArr(array>) -@unboxed and plotCmfDataLabelsOptionsOrPlotCmfDataLabelsOptionsArray<'b> = PlotCmfDataLabelsOptions(plotCmfDataLabelsOptions<'b>) | PlotCmfDataLabelsOptionsArr(array>) -@unboxed and plotChaikinDataLabelsOptionsOrPlotChaikinDataLabelsOptionsArray<'b> = PlotChaikinDataLabelsOptions(plotChaikinDataLabelsOptions<'b>) | PlotChaikinDataLabelsOptionsArr(array>) -@unboxed and plotCciDataLabelsOptionsOrPlotCciDataLabelsOptionsArray<'b> = PlotCciDataLabelsOptions(plotCciDataLabelsOptions<'b>) | PlotCciDataLabelsOptionsArr(array>) -@unboxed and plotCandlestickDataLabelsOptionsOrPlotCandlestickDataLabelsOptionsArray<'b> = PlotCandlestickDataLabelsOptions(plotCandlestickDataLabelsOptions<'b>) | PlotCandlestickDataLabelsOptionsArr(array>) -@unboxed and plotBulletDataLabelsOptionsOrPlotBulletDataLabelsOptionsArray<'b> = PlotBulletDataLabelsOptions(plotBulletDataLabelsOptions<'b>) | PlotBulletDataLabelsOptionsArr(array>) -@unboxed and plotBubbleDataLabelsOptionsOrPlotBubbleDataLabelsOptionsArray<'b> = PlotBubbleDataLabelsOptions(plotBubbleDataLabelsOptions<'b>) | PlotBubbleDataLabelsOptionsArr(array>) -@unboxed and plotBoxplotDataLabelsOptionsOrPlotBoxplotDataLabelsOptionsArray<'b> = PlotBoxplotDataLabelsOptions(plotBoxplotDataLabelsOptions<'b>) | PlotBoxplotDataLabelsOptionsArr(array>) -@unboxed and plotBellcurveDataLabelsOptionsOrPlotBellcurveDataLabelsOptionsArray<'b> = PlotBellcurveDataLabelsOptions(plotBellcurveDataLabelsOptions<'b>) | PlotBellcurveDataLabelsOptionsArr(array>) -@unboxed and plotBbDataLabelsOptionsOrPlotBbDataLabelsOptionsArray<'b> = PlotBbDataLabelsOptions(plotBbDataLabelsOptions<'b>) | PlotBbDataLabelsOptionsArr(array>) -@unboxed and plotBarDataLabelsOptionsOrPlotBarDataLabelsOptionsArray<'b> = PlotBarDataLabelsOptions(plotBarDataLabelsOptions<'b>) | PlotBarDataLabelsOptionsArr(array>) -@unboxed and plotAtrDataLabelsOptionsOrPlotAtrDataLabelsOptionsArray<'b> = PlotAtrDataLabelsOptions(plotAtrDataLabelsOptions<'b>) | PlotAtrDataLabelsOptionsArr(array>) -@unboxed and plotAroonoscillatorDataLabelsOptionsOrPlotAroonoscillatorDataLabelsOptionsArray<'b> = PlotAroonoscillatorDataLabelsOptions(plotAroonoscillatorDataLabelsOptions<'b>) | PlotAroonoscillatorDataLabelsOptionsArr(array>) -@unboxed and plotAroonDataLabelsOptionsOrPlotAroonDataLabelsOptionsArray<'b> = PlotAroonDataLabelsOptions(plotAroonDataLabelsOptions<'b>) | PlotAroonDataLabelsOptionsArr(array>) -@unboxed and plotAreasplineDataLabelsOptionsOrPlotAreasplineDataLabelsOptionsArray<'b> = PlotAreasplineDataLabelsOptions(plotAreasplineDataLabelsOptions<'b>) | PlotAreasplineDataLabelsOptionsArr(array>) -@unboxed and seriesAreaRangeDataLabelsOptionsObjectOrSeriesAreaRangeDataLabelsOptionsObjectArray<'b> = SeriesAreaRangeDataLabelsOptionsObject(seriesAreaRangeDataLabelsOptionsObject<'b>) | SeriesAreaRangeDataLabelsOptionsObjectArr(array>) -@unboxed and plotSeriesDataLabelsOptionsOrPlotSeriesDataLabelsOptionsArray<'b> = PlotSeriesDataLabelsOptions(plotSeriesDataLabelsOptions<'b>) | PlotSeriesDataLabelsOptionsArr(array>) -@unboxed and plotAreaDataLabelsOptionsOrPlotAreaDataLabelsOptionsArray<'b> = PlotAreaDataLabelsOptions(plotAreaDataLabelsOptions<'b>) | PlotAreaDataLabelsOptionsArr(array>) -@unboxed and seriesSankeyDataLabelsOptionsObjectOrSeriesSankeyDataLabelsOptionsObjectArray<'b> = SeriesSankeyDataLabelsOptionsObject(seriesSankeyDataLabelsOptionsObject<'b>) | SeriesSankeyDataLabelsOptionsObjectArr(array>) -@unboxed and seriesArcDiagramDataLabelsOptionsObjectOrSeriesArcDiagramDataLabelsOptionsObjectArray<'b> = SeriesArcDiagramDataLabelsOptionsObject(seriesArcDiagramDataLabelsOptionsObject<'b>) | SeriesArcDiagramDataLabelsOptionsObjectArr(array>) -@unboxed and plotApoDataLabelsOptionsOrPlotApoDataLabelsOptionsArray<'b> = PlotApoDataLabelsOptions(plotApoDataLabelsOptions<'b>) | PlotApoDataLabelsOptionsArr(array>) -@unboxed and plotAoDataLabelsOptionsOrPlotAoDataLabelsOptionsArray<'b> = PlotAoDataLabelsOptions(plotAoDataLabelsOptions<'b>) | PlotAoDataLabelsOptionsArr(array>) -@unboxed and plotAdDataLabelsOptionsOrPlotAdDataLabelsOptionsArray<'b> = PlotAdDataLabelsOptions(plotAdDataLabelsOptions<'b>) | PlotAdDataLabelsOptionsArr(array>) -@unboxed and plotAbandsDataLabelsOptionsOrPlotAbandsDataLabelsOptionsArray<'b> = PlotAbandsDataLabelsOptions(plotAbandsDataLabelsOptions<'b>) | PlotAbandsDataLabelsOptionsArr(array>) -@unboxed and highchartsAnnotationsShapesOptionsPoints<'b> = Str(string) | Fn(annotationControllable<'b> => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) -@unboxed and highchartsAnnotationsShapesOptionsPoint<'b> = Str(string) | Fn(annotationControllable<'b> => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) -@unboxed and highchartsAnnotationsLabelsOptionsPoint<'b> = Str(string) | Fn(annotationControllable<'b> => pointTarget_t) | AnnotationMockPointOptionsObject(annotationMockPointOptionsObject) -@unboxed and annotationControlPointOptionsObjectOrAnnotationControlPointOptionsObjectArray<'b> = AnnotationControlPointOptionsObject(annotationControlPointOptionsObject<'b>) | AnnotationControlPointOptionsObjectArr(array>) -@unboxed and pointOrPointArray<'b> = Point(point<'b>) | PointArr(array>) -@unboxed and stringOrNumberOrStringOrNumberArrayOrPointOptionsObject<'b> = Str(string) | Num(float) | Arr(array) | PointOptionsObject(pointOptionsObject<'b>) module ChartsOptionsSeries = { - type t<'b> = chartsOptionsSeries_t<'b> - external fromSeriesAbandsOptions: seriesAbandsOptions<'b> => t<'b> = "%identity" - external asSeriesAbandsOptions: t<'b> => (seriesAbandsOptions<'b>) = "%identity" - external fromSeriesAdOptions: seriesAdOptions<'b> => t<'b> = "%identity" - external asSeriesAdOptions: t<'b> => (seriesAdOptions<'b>) = "%identity" - external fromSeriesAoOptions: seriesAoOptions<'b> => t<'b> = "%identity" - external asSeriesAoOptions: t<'b> => (seriesAoOptions<'b>) = "%identity" - external fromSeriesApoOptions: seriesApoOptions<'b> => t<'b> = "%identity" - external asSeriesApoOptions: t<'b> => (seriesApoOptions<'b>) = "%identity" - external fromSeriesArcdiagramOptions: seriesArcdiagramOptions<'b> => t<'b> = "%identity" - external asSeriesArcdiagramOptions: t<'b> => (seriesArcdiagramOptions<'b>) = "%identity" - external fromSeriesAreaOptions: seriesAreaOptions<'b> => t<'b> = "%identity" - external asSeriesAreaOptions: t<'b> => (seriesAreaOptions<'b>) = "%identity" - external fromSeriesArearangeOptions: seriesArearangeOptions<'b> => t<'b> = "%identity" - external asSeriesArearangeOptions: t<'b> => (seriesArearangeOptions<'b>) = "%identity" - external fromSeriesAreasplineOptions: seriesAreasplineOptions<'b> => t<'b> = "%identity" - external asSeriesAreasplineOptions: t<'b> => (seriesAreasplineOptions<'b>) = "%identity" - external fromSeriesAreasplinerangeOptions: seriesAreasplinerangeOptions<'b> => t<'b> = "%identity" - external asSeriesAreasplinerangeOptions: t<'b> => (seriesAreasplinerangeOptions<'b>) = "%identity" - external fromSeriesAroonOptions: seriesAroonOptions<'b> => t<'b> = "%identity" - external asSeriesAroonOptions: t<'b> => (seriesAroonOptions<'b>) = "%identity" - external fromSeriesAroonoscillatorOptions: seriesAroonoscillatorOptions<'b> => t<'b> = "%identity" - external asSeriesAroonoscillatorOptions: t<'b> => (seriesAroonoscillatorOptions<'b>) = "%identity" - external fromSeriesAtrOptions: seriesAtrOptions<'b> => t<'b> = "%identity" - external asSeriesAtrOptions: t<'b> => (seriesAtrOptions<'b>) = "%identity" - external fromSeriesBarOptions: seriesBarOptions<'b> => t<'b> = "%identity" - external asSeriesBarOptions: t<'b> => (seriesBarOptions<'b>) = "%identity" - external fromSeriesBbOptions: seriesBbOptions<'b> => t<'b> = "%identity" - external asSeriesBbOptions: t<'b> => (seriesBbOptions<'b>) = "%identity" - external fromSeriesBellcurveOptions: seriesBellcurveOptions<'b> => t<'b> = "%identity" - external asSeriesBellcurveOptions: t<'b> => (seriesBellcurveOptions<'b>) = "%identity" - external fromSeriesBoxplotOptions: seriesBoxplotOptions<'b> => t<'b> = "%identity" - external asSeriesBoxplotOptions: t<'b> => (seriesBoxplotOptions<'b>) = "%identity" - external fromSeriesBubbleOptions: seriesBubbleOptions<'b> => t<'b> = "%identity" - external asSeriesBubbleOptions: t<'b> => (seriesBubbleOptions<'b>) = "%identity" - external fromSeriesBulletOptions: seriesBulletOptions<'b> => t<'b> = "%identity" - external asSeriesBulletOptions: t<'b> => (seriesBulletOptions<'b>) = "%identity" - external fromSeriesCandlestickOptions: seriesCandlestickOptions<'b> => t<'b> = "%identity" - external asSeriesCandlestickOptions: t<'b> => (seriesCandlestickOptions<'b>) = "%identity" - external fromSeriesCciOptions: seriesCciOptions<'b> => t<'b> = "%identity" - external asSeriesCciOptions: t<'b> => (seriesCciOptions<'b>) = "%identity" - external fromSeriesChaikinOptions: seriesChaikinOptions<'b> => t<'b> = "%identity" - external asSeriesChaikinOptions: t<'b> => (seriesChaikinOptions<'b>) = "%identity" - external fromSeriesCmfOptions: seriesCmfOptions<'b> => t<'b> = "%identity" - external asSeriesCmfOptions: t<'b> => (seriesCmfOptions<'b>) = "%identity" - external fromSeriesCmoOptions: seriesCmoOptions<'b> => t<'b> = "%identity" - external asSeriesCmoOptions: t<'b> => (seriesCmoOptions<'b>) = "%identity" - external fromSeriesColumnOptions: seriesColumnOptions<'b> => t<'b> = "%identity" - external asSeriesColumnOptions: t<'b> => (seriesColumnOptions<'b>) = "%identity" - external fromSeriesColumnpyramidOptions: seriesColumnpyramidOptions<'b> => t<'b> = "%identity" - external asSeriesColumnpyramidOptions: t<'b> => (seriesColumnpyramidOptions<'b>) = "%identity" - external fromSeriesColumnrangeOptions: seriesColumnrangeOptions<'b> => t<'b> = "%identity" - external asSeriesColumnrangeOptions: t<'b> => (seriesColumnrangeOptions<'b>) = "%identity" - external fromSeriesContourOptions: seriesContourOptions<'b> => t<'b> = "%identity" - external asSeriesContourOptions: t<'b> => (seriesContourOptions<'b>) = "%identity" - external fromSeriesCylinderOptions: seriesCylinderOptions<'b> => t<'b> = "%identity" - external asSeriesCylinderOptions: t<'b> => (seriesCylinderOptions<'b>) = "%identity" - external fromSeriesDemaOptions: seriesDemaOptions<'b> => t<'b> = "%identity" - external asSeriesDemaOptions: t<'b> => (seriesDemaOptions<'b>) = "%identity" - external fromSeriesDependencywheelOptions: seriesDependencywheelOptions<'b> => t<'b> = "%identity" - external asSeriesDependencywheelOptions: t<'b> => (seriesDependencywheelOptions<'b>) = "%identity" - external fromSeriesDisparityindexOptions: seriesDisparityindexOptions<'b> => t<'b> = "%identity" - external asSeriesDisparityindexOptions: t<'b> => (seriesDisparityindexOptions<'b>) = "%identity" - external fromSeriesDmiOptions: seriesDmiOptions<'b> => t<'b> = "%identity" - external asSeriesDmiOptions: t<'b> => (seriesDmiOptions<'b>) = "%identity" - external fromSeriesDpoOptions: seriesDpoOptions<'b> => t<'b> = "%identity" - external asSeriesDpoOptions: t<'b> => (seriesDpoOptions<'b>) = "%identity" - external fromSeriesDumbbellOptions: seriesDumbbellOptions<'b> => t<'b> = "%identity" - external asSeriesDumbbellOptions: t<'b> => (seriesDumbbellOptions<'b>) = "%identity" - external fromSeriesEmaOptions: seriesEmaOptions<'b> => t<'b> = "%identity" - external asSeriesEmaOptions: t<'b> => (seriesEmaOptions<'b>) = "%identity" - external fromSeriesErrorbarOptions: seriesErrorbarOptions<'b> => t<'b> = "%identity" - external asSeriesErrorbarOptions: t<'b> => (seriesErrorbarOptions<'b>) = "%identity" - external fromSeriesFlagsOptions: seriesFlagsOptions<'b> => t<'b> = "%identity" - external asSeriesFlagsOptions: t<'b> => (seriesFlagsOptions<'b>) = "%identity" - external fromSeriesFlowmapOptions: seriesFlowmapOptions<'b> => t<'b> = "%identity" - external asSeriesFlowmapOptions: t<'b> => (seriesFlowmapOptions<'b>) = "%identity" - external fromSeriesFunnel3dOptions: seriesFunnel3dOptions<'b> => t<'b> = "%identity" - external asSeriesFunnel3dOptions: t<'b> => (seriesFunnel3dOptions<'b>) = "%identity" - external fromSeriesFunnelOptions: seriesFunnelOptions<'b> => t<'b> = "%identity" - external asSeriesFunnelOptions: t<'b> => (seriesFunnelOptions<'b>) = "%identity" - external fromSeriesGanttOptions: seriesGanttOptions<'b> => t<'b> = "%identity" - external asSeriesGanttOptions: t<'b> => (seriesGanttOptions<'b>) = "%identity" - external fromSeriesGaugeOptions: seriesGaugeOptions<'b> => t<'b> = "%identity" - external asSeriesGaugeOptions: t<'b> => (seriesGaugeOptions<'b>) = "%identity" - external fromSeriesGeoheatmapOptions: seriesGeoheatmapOptions<'b> => t<'b> = "%identity" - external asSeriesGeoheatmapOptions: t<'b> => (seriesGeoheatmapOptions<'b>) = "%identity" - external fromSeriesHeatmapOptions: seriesHeatmapOptions<'b> => t<'b> = "%identity" - external asSeriesHeatmapOptions: t<'b> => (seriesHeatmapOptions<'b>) = "%identity" - external fromSeriesHeikinashiOptions: seriesHeikinashiOptions<'b> => t<'b> = "%identity" - external asSeriesHeikinashiOptions: t<'b> => (seriesHeikinashiOptions<'b>) = "%identity" - external fromSeriesHistogramOptions: seriesHistogramOptions<'b> => t<'b> = "%identity" - external asSeriesHistogramOptions: t<'b> => (seriesHistogramOptions<'b>) = "%identity" - external fromSeriesHlcOptions: seriesHlcOptions<'b> => t<'b> = "%identity" - external asSeriesHlcOptions: t<'b> => (seriesHlcOptions<'b>) = "%identity" - external fromSeriesHollowcandlestickOptions: seriesHollowcandlestickOptions<'b> => t<'b> = "%identity" - external asSeriesHollowcandlestickOptions: t<'b> => (seriesHollowcandlestickOptions<'b>) = "%identity" - external fromSeriesIkhOptions: seriesIkhOptions<'b> => t<'b> = "%identity" - external asSeriesIkhOptions: t<'b> => (seriesIkhOptions<'b>) = "%identity" - external fromSeriesItemOptions: seriesItemOptions<'b> => t<'b> = "%identity" - external asSeriesItemOptions: t<'b> => (seriesItemOptions<'b>) = "%identity" - external fromSeriesKeltnerchannelsOptions: seriesKeltnerchannelsOptions<'b> => t<'b> = "%identity" - external asSeriesKeltnerchannelsOptions: t<'b> => (seriesKeltnerchannelsOptions<'b>) = "%identity" - external fromSeriesKlingerOptions: seriesKlingerOptions<'b> => t<'b> = "%identity" - external asSeriesKlingerOptions: t<'b> => (seriesKlingerOptions<'b>) = "%identity" - external fromSeriesLinearregressionangleOptions: seriesLinearregressionangleOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressionangleOptions: t<'b> => (seriesLinearregressionangleOptions<'b>) = "%identity" - external fromSeriesLinearregressioninterceptOptions: seriesLinearregressioninterceptOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressioninterceptOptions: t<'b> => (seriesLinearregressioninterceptOptions<'b>) = "%identity" - external fromSeriesLinearregressionOptions: seriesLinearregressionOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressionOptions: t<'b> => (seriesLinearregressionOptions<'b>) = "%identity" - external fromSeriesLinearregressionslopeOptions: seriesLinearregressionslopeOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressionslopeOptions: t<'b> => (seriesLinearregressionslopeOptions<'b>) = "%identity" - external fromSeriesLineOptions: seriesLineOptions<'b> => t<'b> = "%identity" - external asSeriesLineOptions: t<'b> => (seriesLineOptions<'b>) = "%identity" - external fromSeriesLollipopOptions: seriesLollipopOptions<'b> => t<'b> = "%identity" - external asSeriesLollipopOptions: t<'b> => (seriesLollipopOptions<'b>) = "%identity" - external fromSeriesMacdOptions: seriesMacdOptions<'b> => t<'b> = "%identity" - external asSeriesMacdOptions: t<'b> => (seriesMacdOptions<'b>) = "%identity" - external fromSeriesMapbubbleOptions: seriesMapbubbleOptions<'b> => t<'b> = "%identity" - external asSeriesMapbubbleOptions: t<'b> => (seriesMapbubbleOptions<'b>) = "%identity" - external fromSeriesMaplineOptions: seriesMaplineOptions<'b> => t<'b> = "%identity" - external asSeriesMaplineOptions: t<'b> => (seriesMaplineOptions<'b>) = "%identity" - external fromSeriesMapOptions: seriesMapOptions<'b> => t<'b> = "%identity" - external asSeriesMapOptions: t<'b> => (seriesMapOptions<'b>) = "%identity" - external fromSeriesMappointOptions: seriesMappointOptions<'b> => t<'b> = "%identity" - external asSeriesMappointOptions: t<'b> => (seriesMappointOptions<'b>) = "%identity" - external fromSeriesMfiOptions: seriesMfiOptions<'b> => t<'b> = "%identity" - external asSeriesMfiOptions: t<'b> => (seriesMfiOptions<'b>) = "%identity" - external fromSeriesMomentumOptions: seriesMomentumOptions<'b> => t<'b> = "%identity" - external asSeriesMomentumOptions: t<'b> => (seriesMomentumOptions<'b>) = "%identity" - external fromSeriesNatrOptions: seriesNatrOptions<'b> => t<'b> = "%identity" - external asSeriesNatrOptions: t<'b> => (seriesNatrOptions<'b>) = "%identity" - external fromSeriesNetworkgraphOptions: seriesNetworkgraphOptions<'b> => t<'b> = "%identity" - external asSeriesNetworkgraphOptions: t<'b> => (seriesNetworkgraphOptions<'b>) = "%identity" - external fromSeriesObvOptions: seriesObvOptions<'b> => t<'b> = "%identity" - external asSeriesObvOptions: t<'b> => (seriesObvOptions<'b>) = "%identity" - external fromSeriesOhlcOptions: seriesOhlcOptions<'b> => t<'b> = "%identity" - external asSeriesOhlcOptions: t<'b> => (seriesOhlcOptions<'b>) = "%identity" - external fromSeriesOrganizationOptions: seriesOrganizationOptions<'b> => t<'b> = "%identity" - external asSeriesOrganizationOptions: t<'b> => (seriesOrganizationOptions<'b>) = "%identity" - external fromSeriesPackedbubbleOptions: seriesPackedbubbleOptions<'b> => t<'b> = "%identity" - external asSeriesPackedbubbleOptions: t<'b> => (seriesPackedbubbleOptions<'b>) = "%identity" - external fromSeriesParetoOptions: seriesParetoOptions<'b> => t<'b> = "%identity" - external asSeriesParetoOptions: t<'b> => (seriesParetoOptions<'b>) = "%identity" - external fromSeriesPcOptions: seriesPcOptions<'b> => t<'b> = "%identity" - external asSeriesPcOptions: t<'b> => (seriesPcOptions<'b>) = "%identity" - external fromSeriesPictorialOptions: seriesPictorialOptions<'b> => t<'b> = "%identity" - external asSeriesPictorialOptions: t<'b> => (seriesPictorialOptions<'b>) = "%identity" - external fromSeriesPieOptions: seriesPieOptions<'b> => t<'b> = "%identity" - external asSeriesPieOptions: t<'b> => (seriesPieOptions<'b>) = "%identity" - external fromSeriesPivotpointsOptions: seriesPivotpointsOptions<'b> => t<'b> = "%identity" - external asSeriesPivotpointsOptions: t<'b> => (seriesPivotpointsOptions<'b>) = "%identity" - external fromSeriesPointandfigureOptions: seriesPointandfigureOptions<'b> => t<'b> = "%identity" - external asSeriesPointandfigureOptions: t<'b> => (seriesPointandfigureOptions<'b>) = "%identity" - external fromSeriesPolygonOptions: seriesPolygonOptions<'b> => t<'b> = "%identity" - external asSeriesPolygonOptions: t<'b> => (seriesPolygonOptions<'b>) = "%identity" - external fromSeriesPpoOptions: seriesPpoOptions<'b> => t<'b> = "%identity" - external asSeriesPpoOptions: t<'b> => (seriesPpoOptions<'b>) = "%identity" - external fromSeriesPriceenvelopesOptions: seriesPriceenvelopesOptions<'b> => t<'b> = "%identity" - external asSeriesPriceenvelopesOptions: t<'b> => (seriesPriceenvelopesOptions<'b>) = "%identity" - external fromSeriesPsarOptions: seriesPsarOptions<'b> => t<'b> = "%identity" - external asSeriesPsarOptions: t<'b> => (seriesPsarOptions<'b>) = "%identity" - external fromSeriesPyramid3dOptions: seriesPyramid3dOptions<'b> => t<'b> = "%identity" - external asSeriesPyramid3dOptions: t<'b> => (seriesPyramid3dOptions<'b>) = "%identity" - external fromSeriesPyramidOptions: seriesPyramidOptions<'b> => t<'b> = "%identity" - external asSeriesPyramidOptions: t<'b> => (seriesPyramidOptions<'b>) = "%identity" - external fromSeriesRenkoOptions: seriesRenkoOptions<'b> => t<'b> = "%identity" - external asSeriesRenkoOptions: t<'b> => (seriesRenkoOptions<'b>) = "%identity" - external fromSeriesRocOptions: seriesRocOptions<'b> => t<'b> = "%identity" - external asSeriesRocOptions: t<'b> => (seriesRocOptions<'b>) = "%identity" - external fromSeriesRsiOptions: seriesRsiOptions<'b> => t<'b> = "%identity" - external asSeriesRsiOptions: t<'b> => (seriesRsiOptions<'b>) = "%identity" - external fromSeriesSankeyOptions: seriesSankeyOptions<'b> => t<'b> = "%identity" - external asSeriesSankeyOptions: t<'b> => (seriesSankeyOptions<'b>) = "%identity" - external fromSeriesScatter3dOptions: seriesScatter3dOptions<'b> => t<'b> = "%identity" - external asSeriesScatter3dOptions: t<'b> => (seriesScatter3dOptions<'b>) = "%identity" - external fromSeriesScatterOptions: seriesScatterOptions<'b> => t<'b> = "%identity" - external asSeriesScatterOptions: t<'b> => (seriesScatterOptions<'b>) = "%identity" - external fromSeriesSlowstochasticOptions: seriesSlowstochasticOptions<'b> => t<'b> = "%identity" - external asSeriesSlowstochasticOptions: t<'b> => (seriesSlowstochasticOptions<'b>) = "%identity" - external fromSeriesSmaOptions: seriesSmaOptions<'b> => t<'b> = "%identity" - external asSeriesSmaOptions: t<'b> => (seriesSmaOptions<'b>) = "%identity" - external fromSeriesSolidgaugeOptions: seriesSolidgaugeOptions<'b> => t<'b> = "%identity" - external asSeriesSolidgaugeOptions: t<'b> => (seriesSolidgaugeOptions<'b>) = "%identity" - external fromSeriesSplineOptions: seriesSplineOptions<'b> => t<'b> = "%identity" - external asSeriesSplineOptions: t<'b> => (seriesSplineOptions<'b>) = "%identity" - external fromSeriesStochasticOptions: seriesStochasticOptions<'b> => t<'b> = "%identity" - external asSeriesStochasticOptions: t<'b> => (seriesStochasticOptions<'b>) = "%identity" - external fromSeriesStreamgraphOptions: seriesStreamgraphOptions<'b> => t<'b> = "%identity" - external asSeriesStreamgraphOptions: t<'b> => (seriesStreamgraphOptions<'b>) = "%identity" - external fromSeriesSunburstOptions: seriesSunburstOptions<'b> => t<'b> = "%identity" - external asSeriesSunburstOptions: t<'b> => (seriesSunburstOptions<'b>) = "%identity" - external fromSeriesSupertrendOptions: seriesSupertrendOptions<'b> => t<'b> = "%identity" - external asSeriesSupertrendOptions: t<'b> => (seriesSupertrendOptions<'b>) = "%identity" - external fromSeriesTemaOptions: seriesTemaOptions<'b> => t<'b> = "%identity" - external asSeriesTemaOptions: t<'b> => (seriesTemaOptions<'b>) = "%identity" - external fromSeriesTiledwebmapOptions: seriesTiledwebmapOptions<'b> => t<'b> = "%identity" - external asSeriesTiledwebmapOptions: t<'b> => (seriesTiledwebmapOptions<'b>) = "%identity" - external fromSeriesTilemapOptions: seriesTilemapOptions<'b> => t<'b> = "%identity" - external asSeriesTilemapOptions: t<'b> => (seriesTilemapOptions<'b>) = "%identity" - external fromSeriesTimelineOptions: seriesTimelineOptions<'b> => t<'b> = "%identity" - external asSeriesTimelineOptions: t<'b> => (seriesTimelineOptions<'b>) = "%identity" - external fromSeriesTreegraphOptions: seriesTreegraphOptions<'b> => t<'b> = "%identity" - external asSeriesTreegraphOptions: t<'b> => (seriesTreegraphOptions<'b>) = "%identity" - external fromSeriesTreemapOptions: seriesTreemapOptions<'b> => t<'b> = "%identity" - external asSeriesTreemapOptions: t<'b> => (seriesTreemapOptions<'b>) = "%identity" - external fromSeriesTrendlineOptions: seriesTrendlineOptions<'b> => t<'b> = "%identity" - external asSeriesTrendlineOptions: t<'b> => (seriesTrendlineOptions<'b>) = "%identity" - external fromSeriesTrixOptions: seriesTrixOptions<'b> => t<'b> = "%identity" - external asSeriesTrixOptions: t<'b> => (seriesTrixOptions<'b>) = "%identity" - external fromSeriesVariablepieOptions: seriesVariablepieOptions<'b> => t<'b> = "%identity" - external asSeriesVariablepieOptions: t<'b> => (seriesVariablepieOptions<'b>) = "%identity" - external fromSeriesVariwideOptions: seriesVariwideOptions<'b> => t<'b> = "%identity" - external asSeriesVariwideOptions: t<'b> => (seriesVariwideOptions<'b>) = "%identity" - external fromSeriesVbpOptions: seriesVbpOptions<'b> => t<'b> = "%identity" - external asSeriesVbpOptions: t<'b> => (seriesVbpOptions<'b>) = "%identity" - external fromSeriesVectorOptions: seriesVectorOptions<'b> => t<'b> = "%identity" - external asSeriesVectorOptions: t<'b> => (seriesVectorOptions<'b>) = "%identity" - external fromSeriesVennOptions: seriesVennOptions<'b> => t<'b> = "%identity" - external asSeriesVennOptions: t<'b> => (seriesVennOptions<'b>) = "%identity" - external fromSeriesVwapOptions: seriesVwapOptions<'b> => t<'b> = "%identity" - external asSeriesVwapOptions: t<'b> => (seriesVwapOptions<'b>) = "%identity" - external fromSeriesWaterfallOptions: seriesWaterfallOptions<'b> => t<'b> = "%identity" - external asSeriesWaterfallOptions: t<'b> => (seriesWaterfallOptions<'b>) = "%identity" - external fromSeriesWilliamsrOptions: seriesWilliamsrOptions<'b> => t<'b> = "%identity" - external asSeriesWilliamsrOptions: t<'b> => (seriesWilliamsrOptions<'b>) = "%identity" - external fromSeriesWindbarbOptions: seriesWindbarbOptions<'b> => t<'b> = "%identity" - external asSeriesWindbarbOptions: t<'b> => (seriesWindbarbOptions<'b>) = "%identity" - external fromSeriesWmaOptions: seriesWmaOptions<'b> => t<'b> = "%identity" - external asSeriesWmaOptions: t<'b> => (seriesWmaOptions<'b>) = "%identity" - external fromSeriesWordcloudOptions: seriesWordcloudOptions<'b> => t<'b> = "%identity" - external asSeriesWordcloudOptions: t<'b> => (seriesWordcloudOptions<'b>) = "%identity" - external fromSeriesXrangeOptions: seriesXrangeOptions<'b> => t<'b> = "%identity" - external asSeriesXrangeOptions: t<'b> => (seriesXrangeOptions<'b>) = "%identity" - external fromSeriesZigzagOptions: seriesZigzagOptions<'b> => t<'b> = "%identity" - external asSeriesZigzagOptions: t<'b> => (seriesZigzagOptions<'b>) = "%identity" - external fromUnknownSeriesOptions: unknownSeriesOptions<'b> => t<'b> = "%identity" - external asUnknownSeriesOptions: t<'b> => (unknownSeriesOptions<'b>) = "%identity" -} -module ChartsPlotSunburstOptionsDataLabels = { - type t = chartsPlotSunburstOptionsDataLabels_t - external fromSeriesSunburstDataLabelsOptionsObject: seriesSunburstDataLabelsOptionsObject<'b> => t = "%identity" - external asSeriesSunburstDataLabelsOptionsObject: t => (seriesSunburstDataLabelsOptionsObject<'b>) = "%identity" - external fromSeriesSunburstDataLabelsOptionsObjects: array> => t = "%identity" - external asSeriesSunburstDataLabelsOptionsObjects: t => (array>) = "%identity" + type t<'a, 'b, 'c> = chartsOptionsSeries_t<'a, 'b, 'c> + external fromSeriesAbandsOptions: seriesAbandsOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAbandsOptions: t<'a, 'b, 'c> => (seriesAbandsOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAdOptions: seriesAdOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAdOptions: t<'a, 'b, 'c> => (seriesAdOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAoOptions: seriesAoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAoOptions: t<'a, 'b, 'c> => (seriesAoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesApoOptions: seriesApoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesApoOptions: t<'a, 'b, 'c> => (seriesApoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesArcdiagramOptions: seriesArcdiagramOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesArcdiagramOptions: t<'a, 'b, 'c> => (seriesArcdiagramOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAreaOptions: seriesAreaOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAreaOptions: t<'a, 'b, 'c> => (seriesAreaOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesArearangeOptions: seriesArearangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesArearangeOptions: t<'a, 'b, 'c> => (seriesArearangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAreasplineOptions: seriesAreasplineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAreasplineOptions: t<'a, 'b, 'c> => (seriesAreasplineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAreasplinerangeOptions: seriesAreasplinerangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAreasplinerangeOptions: t<'a, 'b, 'c> => (seriesAreasplinerangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAroonOptions: seriesAroonOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAroonOptions: t<'a, 'b, 'c> => (seriesAroonOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAroonoscillatorOptions: seriesAroonoscillatorOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAroonoscillatorOptions: t<'a, 'b, 'c> => (seriesAroonoscillatorOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAtrOptions: seriesAtrOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAtrOptions: t<'a, 'b, 'c> => (seriesAtrOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesBarOptions: seriesBarOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBarOptions: t<'a, 'b, 'c> => (seriesBarOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesBbOptions: seriesBbOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBbOptions: t<'a, 'b, 'c> => (seriesBbOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesBellcurveOptions: seriesBellcurveOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBellcurveOptions: t<'a, 'b, 'c> => (seriesBellcurveOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesBoxplotOptions: seriesBoxplotOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBoxplotOptions: t<'a, 'b, 'c> => (seriesBoxplotOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesBubbleOptions: seriesBubbleOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBubbleOptions: t<'a, 'b, 'c> => (seriesBubbleOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesBulletOptions: seriesBulletOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBulletOptions: t<'a, 'b, 'c> => (seriesBulletOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesCandlestickOptions: seriesCandlestickOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCandlestickOptions: t<'a, 'b, 'c> => (seriesCandlestickOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesCciOptions: seriesCciOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCciOptions: t<'a, 'b, 'c> => (seriesCciOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesChaikinOptions: seriesChaikinOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesChaikinOptions: t<'a, 'b, 'c> => (seriesChaikinOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesCmfOptions: seriesCmfOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCmfOptions: t<'a, 'b, 'c> => (seriesCmfOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesCmoOptions: seriesCmoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCmoOptions: t<'a, 'b, 'c> => (seriesCmoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesColumnOptions: seriesColumnOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesColumnOptions: t<'a, 'b, 'c> => (seriesColumnOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesColumnpyramidOptions: seriesColumnpyramidOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesColumnpyramidOptions: t<'a, 'b, 'c> => (seriesColumnpyramidOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesColumnrangeOptions: seriesColumnrangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesColumnrangeOptions: t<'a, 'b, 'c> => (seriesColumnrangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesContourOptions: seriesContourOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesContourOptions: t<'a, 'b, 'c> => (seriesContourOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesCylinderOptions: seriesCylinderOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCylinderOptions: t<'a, 'b, 'c> => (seriesCylinderOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesDemaOptions: seriesDemaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDemaOptions: t<'a, 'b, 'c> => (seriesDemaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDependencywheelOptions: seriesDependencywheelOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDependencywheelOptions: t<'a, 'b, 'c> => (seriesDependencywheelOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesDisparityindexOptions: seriesDisparityindexOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDisparityindexOptions: t<'a, 'b, 'c> => (seriesDisparityindexOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDmiOptions: seriesDmiOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDmiOptions: t<'a, 'b, 'c> => (seriesDmiOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDpoOptions: seriesDpoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDpoOptions: t<'a, 'b, 'c> => (seriesDpoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDumbbellOptions: seriesDumbbellOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDumbbellOptions: t<'a, 'b, 'c> => (seriesDumbbellOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesEmaOptions: seriesEmaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesEmaOptions: t<'a, 'b, 'c> => (seriesEmaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesErrorbarOptions: seriesErrorbarOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesErrorbarOptions: t<'a, 'b, 'c> => (seriesErrorbarOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFlagsOptions: seriesFlagsOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFlagsOptions: t<'a, 'b, 'c> => (seriesFlagsOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFlowmapOptions: seriesFlowmapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFlowmapOptions: t<'a, 'b, 'c> => (seriesFlowmapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFunnel3dOptions: seriesFunnel3dOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFunnel3dOptions: t<'a, 'b, 'c> => (seriesFunnel3dOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFunnelOptions: seriesFunnelOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFunnelOptions: t<'a, 'b, 'c> => (seriesFunnelOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesGanttOptions: seriesGanttOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesGanttOptions: t<'a, 'b, 'c> => (seriesGanttOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesGaugeOptions: seriesGaugeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesGaugeOptions: t<'a, 'b, 'c> => (seriesGaugeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesGeoheatmapOptions: seriesGeoheatmapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesGeoheatmapOptions: t<'a, 'b, 'c> => (seriesGeoheatmapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHeatmapOptions: seriesHeatmapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHeatmapOptions: t<'a, 'b, 'c> => (seriesHeatmapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHeikinashiOptions: seriesHeikinashiOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHeikinashiOptions: t<'a, 'b, 'c> => (seriesHeikinashiOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHistogramOptions: seriesHistogramOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHistogramOptions: t<'a, 'b, 'c> => (seriesHistogramOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesHlcOptions: seriesHlcOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHlcOptions: t<'a, 'b, 'c> => (seriesHlcOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHollowcandlestickOptions: seriesHollowcandlestickOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHollowcandlestickOptions: t<'a, 'b, 'c> => (seriesHollowcandlestickOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesIkhOptions: seriesIkhOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesIkhOptions: t<'a, 'b, 'c> => (seriesIkhOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesItemOptions: seriesItemOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesItemOptions: t<'a, 'b, 'c> => (seriesItemOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesKeltnerchannelsOptions: seriesKeltnerchannelsOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesKeltnerchannelsOptions: t<'a, 'b, 'c> => (seriesKeltnerchannelsOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesKlingerOptions: seriesKlingerOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesKlingerOptions: t<'a, 'b, 'c> => (seriesKlingerOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressionangleOptions: seriesLinearregressionangleOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressionangleOptions: t<'a, 'b, 'c> => (seriesLinearregressionangleOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressioninterceptOptions: seriesLinearregressioninterceptOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressioninterceptOptions: t<'a, 'b, 'c> => (seriesLinearregressioninterceptOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressionOptions: seriesLinearregressionOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressionOptions: t<'a, 'b, 'c> => (seriesLinearregressionOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressionslopeOptions: seriesLinearregressionslopeOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressionslopeOptions: t<'a, 'b, 'c> => (seriesLinearregressionslopeOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLineOptions: seriesLineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLineOptions: t<'a, 'b, 'c> => (seriesLineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesLollipopOptions: seriesLollipopOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLollipopOptions: t<'a, 'b, 'c> => (seriesLollipopOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMacdOptions: seriesMacdOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMacdOptions: t<'a, 'b, 'c> => (seriesMacdOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesMapbubbleOptions: seriesMapbubbleOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMapbubbleOptions: t<'a, 'b, 'c> => (seriesMapbubbleOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMaplineOptions: seriesMaplineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMaplineOptions: t<'a, 'b, 'c> => (seriesMaplineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMapOptions: seriesMapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMapOptions: t<'a, 'b, 'c> => (seriesMapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMappointOptions: seriesMappointOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMappointOptions: t<'a, 'b, 'c> => (seriesMappointOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMfiOptions: seriesMfiOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMfiOptions: t<'a, 'b, 'c> => (seriesMfiOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesMomentumOptions: seriesMomentumOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMomentumOptions: t<'a, 'b, 'c> => (seriesMomentumOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesNatrOptions: seriesNatrOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesNatrOptions: t<'a, 'b, 'c> => (seriesNatrOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesNetworkgraphOptions: seriesNetworkgraphOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesNetworkgraphOptions: t<'a, 'b, 'c> => (seriesNetworkgraphOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesObvOptions: seriesObvOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesObvOptions: t<'a, 'b, 'c> => (seriesObvOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesOhlcOptions: seriesOhlcOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesOhlcOptions: t<'a, 'b, 'c> => (seriesOhlcOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesOrganizationOptions: seriesOrganizationOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesOrganizationOptions: t<'a, 'b, 'c> => (seriesOrganizationOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPackedbubbleOptions: seriesPackedbubbleOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPackedbubbleOptions: t<'a, 'b, 'c> => (seriesPackedbubbleOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesParetoOptions: seriesParetoOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesParetoOptions: t<'a, 'b, 'c> => (seriesParetoOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPcOptions: seriesPcOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPcOptions: t<'a, 'b, 'c> => (seriesPcOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPictorialOptions: seriesPictorialOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPictorialOptions: t<'a, 'b, 'c> => (seriesPictorialOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPieOptions: seriesPieOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPieOptions: t<'a, 'b, 'c> => (seriesPieOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPivotpointsOptions: seriesPivotpointsOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPivotpointsOptions: t<'a, 'b, 'c> => (seriesPivotpointsOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPointandfigureOptions: seriesPointandfigureOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPointandfigureOptions: t<'a, 'b, 'c> => (seriesPointandfigureOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPolygonOptions: seriesPolygonOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPolygonOptions: t<'a, 'b, 'c> => (seriesPolygonOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPpoOptions: seriesPpoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPpoOptions: t<'a, 'b, 'c> => (seriesPpoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPriceenvelopesOptions: seriesPriceenvelopesOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPriceenvelopesOptions: t<'a, 'b, 'c> => (seriesPriceenvelopesOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPsarOptions: seriesPsarOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPsarOptions: t<'a, 'b, 'c> => (seriesPsarOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPyramid3dOptions: seriesPyramid3dOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPyramid3dOptions: t<'a, 'b, 'c> => (seriesPyramid3dOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPyramidOptions: seriesPyramidOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPyramidOptions: t<'a, 'b, 'c> => (seriesPyramidOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesRenkoOptions: seriesRenkoOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesRenkoOptions: t<'a, 'b, 'c> => (seriesRenkoOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesRocOptions: seriesRocOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesRocOptions: t<'a, 'b, 'c> => (seriesRocOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesRsiOptions: seriesRsiOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesRsiOptions: t<'a, 'b, 'c> => (seriesRsiOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesSankeyOptions: seriesSankeyOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSankeyOptions: t<'a, 'b, 'c> => (seriesSankeyOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesScatter3dOptions: seriesScatter3dOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesScatter3dOptions: t<'a, 'b, 'c> => (seriesScatter3dOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesScatterOptions: seriesScatterOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesScatterOptions: t<'a, 'b, 'c> => (seriesScatterOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSlowstochasticOptions: seriesSlowstochasticOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSlowstochasticOptions: t<'a, 'b, 'c> => (seriesSlowstochasticOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesSmaOptions: seriesSmaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSmaOptions: t<'a, 'b, 'c> => (seriesSmaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesSolidgaugeOptions: seriesSolidgaugeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSolidgaugeOptions: t<'a, 'b, 'c> => (seriesSolidgaugeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSplineOptions: seriesSplineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSplineOptions: t<'a, 'b, 'c> => (seriesSplineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesStochasticOptions: seriesStochasticOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesStochasticOptions: t<'a, 'b, 'c> => (seriesStochasticOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesStreamgraphOptions: seriesStreamgraphOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesStreamgraphOptions: t<'a, 'b, 'c> => (seriesStreamgraphOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSunburstOptions: seriesSunburstOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSunburstOptions: t<'a, 'b, 'c> => (seriesSunburstOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSupertrendOptions: seriesSupertrendOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSupertrendOptions: t<'a, 'b, 'c> => (seriesSupertrendOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTemaOptions: seriesTemaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTemaOptions: t<'a, 'b, 'c> => (seriesTemaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTiledwebmapOptions: seriesTiledwebmapOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTiledwebmapOptions: t<'a, 'b, 'c> => (seriesTiledwebmapOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTilemapOptions: seriesTilemapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTilemapOptions: t<'a, 'b, 'c> => (seriesTilemapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTimelineOptions: seriesTimelineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTimelineOptions: t<'a, 'b, 'c> => (seriesTimelineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTreegraphOptions: seriesTreegraphOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTreegraphOptions: t<'a, 'b, 'c> => (seriesTreegraphOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTreemapOptions: seriesTreemapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTreemapOptions: t<'a, 'b, 'c> => (seriesTreemapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTrendlineOptions: seriesTrendlineOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTrendlineOptions: t<'a, 'b, 'c> => (seriesTrendlineOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTrixOptions: seriesTrixOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTrixOptions: t<'a, 'b, 'c> => (seriesTrixOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesVariablepieOptions: seriesVariablepieOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVariablepieOptions: t<'a, 'b, 'c> => (seriesVariablepieOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVariwideOptions: seriesVariwideOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVariwideOptions: t<'a, 'b, 'c> => (seriesVariwideOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVbpOptions: seriesVbpOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVbpOptions: t<'a, 'b, 'c> => (seriesVbpOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesVectorOptions: seriesVectorOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVectorOptions: t<'a, 'b, 'c> => (seriesVectorOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVennOptions: seriesVennOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVennOptions: t<'a, 'b, 'c> => (seriesVennOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVwapOptions: seriesVwapOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVwapOptions: t<'a, 'b, 'c> => (seriesVwapOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesWaterfallOptions: seriesWaterfallOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWaterfallOptions: t<'a, 'b, 'c> => (seriesWaterfallOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesWilliamsrOptions: seriesWilliamsrOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWilliamsrOptions: t<'a, 'b, 'c> => (seriesWilliamsrOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesWindbarbOptions: seriesWindbarbOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWindbarbOptions: t<'a, 'b, 'c> => (seriesWindbarbOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesWmaOptions: seriesWmaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWmaOptions: t<'a, 'b, 'c> => (seriesWmaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesWordcloudOptions: seriesWordcloudOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWordcloudOptions: t<'a, 'b, 'c> => (seriesWordcloudOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesXrangeOptions: seriesXrangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesXrangeOptions: t<'a, 'b, 'c> => (seriesXrangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesZigzagOptions: seriesZigzagOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesZigzagOptions: t<'a, 'b, 'c> => (seriesZigzagOptions<'a, 'b, 'c>) = "%identity" + external fromUnknownSeriesOptions: unknownSeriesOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asUnknownSeriesOptions: t<'a, 'b, 'c> => (unknownSeriesOptions<'a, 'b, 'c>) = "%identity" } module ChartsPlotRenkoOptionsNavigatorOptions = { type t = chartsPlotRenkoOptionsNavigatorOptions_t - external fromPlotSeriesOptions: plotSeriesOptions<'b> => t = "%identity" - external asPlotSeriesOptions: t => (plotSeriesOptions<'b>) = "%identity" + external fromPlotSeriesOptions: plotSeriesOptions<'a, 'b, 'c> => t = "%identity" + external asPlotSeriesOptions: t => (plotSeriesOptions<'a, 'b, 'c>) = "%identity" external fromPlotRenkoNavigatorOptions: plotRenkoNavigatorOptions => t = "%identity" external asPlotRenkoNavigatorOptions: t => (plotRenkoNavigatorOptions) = "%identity" } -module ChartsPlotPackedbubbleOptionsDataLabels = { - type t = chartsPlotPackedbubbleOptionsDataLabels_t - external fromSeriesPackedBubbleDataLabelsOptionsObject: seriesPackedBubbleDataLabelsOptionsObject<'b> => t = "%identity" - external asSeriesPackedBubbleDataLabelsOptionsObject: t => (seriesPackedBubbleDataLabelsOptionsObject<'b>) = "%identity" - external fromSeriesPackedBubbleDataLabelsOptionsObjects: array> => t = "%identity" - external asSeriesPackedBubbleDataLabelsOptionsObjects: t => (array>) = "%identity" -} -module ChartsPlotNetworkgraphOptionsDataLabels = { - type t = chartsPlotNetworkgraphOptionsDataLabels_t - external fromSeriesNetworkgraphDataLabelsOptionsObject: seriesNetworkgraphDataLabelsOptionsObject<'b> => t = "%identity" - external asSeriesNetworkgraphDataLabelsOptionsObject: t => (seriesNetworkgraphDataLabelsOptionsObject<'b>) = "%identity" - external fromSeriesNetworkgraphDataLabelsOptionsObjects: array> => t = "%identity" - external asSeriesNetworkgraphDataLabelsOptionsObjects: t => (array>) = "%identity" -} -module ChartsPlotFunnelOptionsDataLabels = { - type t = chartsPlotFunnelOptionsDataLabels_t - external fromSeriesPieDataLabelsOptionsObject: seriesPieDataLabelsOptionsObject<'b> => t = "%identity" - external asSeriesPieDataLabelsOptionsObject: t => (seriesPieDataLabelsOptionsObject<'b>) = "%identity" - external fromSeriesPieDataLabelsOptionsObjects: array> => t = "%identity" - external asSeriesPieDataLabelsOptionsObjects: t => (array>) = "%identity" -} -module ChartsNavigatorOptionsXAxis = { - type t = chartsNavigatorOptionsXAxis_t - external fromNavigatorXAxisOptions: navigatorXAxisOptions<'b> => t = "%identity" - external asNavigatorXAxisOptions: t => (navigatorXAxisOptions<'b>) = "%identity" - external fromNavigatorXAxisOptionss: array> => t = "%identity" - external asNavigatorXAxisOptionss: t => (array>) = "%identity" -} module ChartsNavigatorOptionsSeries = { - type t<'b> = chartsNavigatorOptionsSeries_t<'b> - external fromSeriesAbandsOptions: seriesAbandsOptions<'b> => t<'b> = "%identity" - external asSeriesAbandsOptions: t<'b> => (seriesAbandsOptions<'b>) = "%identity" - external fromSeriesAdOptions: seriesAdOptions<'b> => t<'b> = "%identity" - external asSeriesAdOptions: t<'b> => (seriesAdOptions<'b>) = "%identity" - external fromSeriesAoOptions: seriesAoOptions<'b> => t<'b> = "%identity" - external asSeriesAoOptions: t<'b> => (seriesAoOptions<'b>) = "%identity" - external fromSeriesApoOptions: seriesApoOptions<'b> => t<'b> = "%identity" - external asSeriesApoOptions: t<'b> => (seriesApoOptions<'b>) = "%identity" - external fromSeriesArcdiagramOptions: seriesArcdiagramOptions<'b> => t<'b> = "%identity" - external asSeriesArcdiagramOptions: t<'b> => (seriesArcdiagramOptions<'b>) = "%identity" - external fromSeriesAreaOptions: seriesAreaOptions<'b> => t<'b> = "%identity" - external asSeriesAreaOptions: t<'b> => (seriesAreaOptions<'b>) = "%identity" - external fromSeriesArearangeOptions: seriesArearangeOptions<'b> => t<'b> = "%identity" - external asSeriesArearangeOptions: t<'b> => (seriesArearangeOptions<'b>) = "%identity" - external fromSeriesAreasplineOptions: seriesAreasplineOptions<'b> => t<'b> = "%identity" - external asSeriesAreasplineOptions: t<'b> => (seriesAreasplineOptions<'b>) = "%identity" - external fromSeriesAreasplinerangeOptions: seriesAreasplinerangeOptions<'b> => t<'b> = "%identity" - external asSeriesAreasplinerangeOptions: t<'b> => (seriesAreasplinerangeOptions<'b>) = "%identity" - external fromSeriesAroonOptions: seriesAroonOptions<'b> => t<'b> = "%identity" - external asSeriesAroonOptions: t<'b> => (seriesAroonOptions<'b>) = "%identity" - external fromSeriesAroonoscillatorOptions: seriesAroonoscillatorOptions<'b> => t<'b> = "%identity" - external asSeriesAroonoscillatorOptions: t<'b> => (seriesAroonoscillatorOptions<'b>) = "%identity" - external fromSeriesAtrOptions: seriesAtrOptions<'b> => t<'b> = "%identity" - external asSeriesAtrOptions: t<'b> => (seriesAtrOptions<'b>) = "%identity" - external fromSeriesBarOptions: seriesBarOptions<'b> => t<'b> = "%identity" - external asSeriesBarOptions: t<'b> => (seriesBarOptions<'b>) = "%identity" - external fromSeriesBbOptions: seriesBbOptions<'b> => t<'b> = "%identity" - external asSeriesBbOptions: t<'b> => (seriesBbOptions<'b>) = "%identity" - external fromSeriesBellcurveOptions: seriesBellcurveOptions<'b> => t<'b> = "%identity" - external asSeriesBellcurveOptions: t<'b> => (seriesBellcurveOptions<'b>) = "%identity" - external fromSeriesBoxplotOptions: seriesBoxplotOptions<'b> => t<'b> = "%identity" - external asSeriesBoxplotOptions: t<'b> => (seriesBoxplotOptions<'b>) = "%identity" - external fromSeriesBubbleOptions: seriesBubbleOptions<'b> => t<'b> = "%identity" - external asSeriesBubbleOptions: t<'b> => (seriesBubbleOptions<'b>) = "%identity" - external fromSeriesBulletOptions: seriesBulletOptions<'b> => t<'b> = "%identity" - external asSeriesBulletOptions: t<'b> => (seriesBulletOptions<'b>) = "%identity" - external fromSeriesCandlestickOptions: seriesCandlestickOptions<'b> => t<'b> = "%identity" - external asSeriesCandlestickOptions: t<'b> => (seriesCandlestickOptions<'b>) = "%identity" - external fromSeriesCciOptions: seriesCciOptions<'b> => t<'b> = "%identity" - external asSeriesCciOptions: t<'b> => (seriesCciOptions<'b>) = "%identity" - external fromSeriesChaikinOptions: seriesChaikinOptions<'b> => t<'b> = "%identity" - external asSeriesChaikinOptions: t<'b> => (seriesChaikinOptions<'b>) = "%identity" - external fromSeriesCmfOptions: seriesCmfOptions<'b> => t<'b> = "%identity" - external asSeriesCmfOptions: t<'b> => (seriesCmfOptions<'b>) = "%identity" - external fromSeriesCmoOptions: seriesCmoOptions<'b> => t<'b> = "%identity" - external asSeriesCmoOptions: t<'b> => (seriesCmoOptions<'b>) = "%identity" - external fromSeriesColumnOptions: seriesColumnOptions<'b> => t<'b> = "%identity" - external asSeriesColumnOptions: t<'b> => (seriesColumnOptions<'b>) = "%identity" - external fromSeriesColumnpyramidOptions: seriesColumnpyramidOptions<'b> => t<'b> = "%identity" - external asSeriesColumnpyramidOptions: t<'b> => (seriesColumnpyramidOptions<'b>) = "%identity" - external fromSeriesColumnrangeOptions: seriesColumnrangeOptions<'b> => t<'b> = "%identity" - external asSeriesColumnrangeOptions: t<'b> => (seriesColumnrangeOptions<'b>) = "%identity" - external fromSeriesContourOptions: seriesContourOptions<'b> => t<'b> = "%identity" - external asSeriesContourOptions: t<'b> => (seriesContourOptions<'b>) = "%identity" - external fromSeriesCylinderOptions: seriesCylinderOptions<'b> => t<'b> = "%identity" - external asSeriesCylinderOptions: t<'b> => (seriesCylinderOptions<'b>) = "%identity" - external fromSeriesDemaOptions: seriesDemaOptions<'b> => t<'b> = "%identity" - external asSeriesDemaOptions: t<'b> => (seriesDemaOptions<'b>) = "%identity" - external fromSeriesDependencywheelOptions: seriesDependencywheelOptions<'b> => t<'b> = "%identity" - external asSeriesDependencywheelOptions: t<'b> => (seriesDependencywheelOptions<'b>) = "%identity" - external fromSeriesDisparityindexOptions: seriesDisparityindexOptions<'b> => t<'b> = "%identity" - external asSeriesDisparityindexOptions: t<'b> => (seriesDisparityindexOptions<'b>) = "%identity" - external fromSeriesDmiOptions: seriesDmiOptions<'b> => t<'b> = "%identity" - external asSeriesDmiOptions: t<'b> => (seriesDmiOptions<'b>) = "%identity" - external fromSeriesDpoOptions: seriesDpoOptions<'b> => t<'b> = "%identity" - external asSeriesDpoOptions: t<'b> => (seriesDpoOptions<'b>) = "%identity" - external fromSeriesDumbbellOptions: seriesDumbbellOptions<'b> => t<'b> = "%identity" - external asSeriesDumbbellOptions: t<'b> => (seriesDumbbellOptions<'b>) = "%identity" - external fromSeriesEmaOptions: seriesEmaOptions<'b> => t<'b> = "%identity" - external asSeriesEmaOptions: t<'b> => (seriesEmaOptions<'b>) = "%identity" - external fromSeriesErrorbarOptions: seriesErrorbarOptions<'b> => t<'b> = "%identity" - external asSeriesErrorbarOptions: t<'b> => (seriesErrorbarOptions<'b>) = "%identity" - external fromSeriesFlagsOptions: seriesFlagsOptions<'b> => t<'b> = "%identity" - external asSeriesFlagsOptions: t<'b> => (seriesFlagsOptions<'b>) = "%identity" - external fromSeriesFlowmapOptions: seriesFlowmapOptions<'b> => t<'b> = "%identity" - external asSeriesFlowmapOptions: t<'b> => (seriesFlowmapOptions<'b>) = "%identity" - external fromSeriesFunnel3dOptions: seriesFunnel3dOptions<'b> => t<'b> = "%identity" - external asSeriesFunnel3dOptions: t<'b> => (seriesFunnel3dOptions<'b>) = "%identity" - external fromSeriesFunnelOptions: seriesFunnelOptions<'b> => t<'b> = "%identity" - external asSeriesFunnelOptions: t<'b> => (seriesFunnelOptions<'b>) = "%identity" - external fromSeriesGanttOptions: seriesGanttOptions<'b> => t<'b> = "%identity" - external asSeriesGanttOptions: t<'b> => (seriesGanttOptions<'b>) = "%identity" - external fromSeriesGaugeOptions: seriesGaugeOptions<'b> => t<'b> = "%identity" - external asSeriesGaugeOptions: t<'b> => (seriesGaugeOptions<'b>) = "%identity" - external fromSeriesGeoheatmapOptions: seriesGeoheatmapOptions<'b> => t<'b> = "%identity" - external asSeriesGeoheatmapOptions: t<'b> => (seriesGeoheatmapOptions<'b>) = "%identity" - external fromSeriesHeatmapOptions: seriesHeatmapOptions<'b> => t<'b> = "%identity" - external asSeriesHeatmapOptions: t<'b> => (seriesHeatmapOptions<'b>) = "%identity" - external fromSeriesHeikinashiOptions: seriesHeikinashiOptions<'b> => t<'b> = "%identity" - external asSeriesHeikinashiOptions: t<'b> => (seriesHeikinashiOptions<'b>) = "%identity" - external fromSeriesHistogramOptions: seriesHistogramOptions<'b> => t<'b> = "%identity" - external asSeriesHistogramOptions: t<'b> => (seriesHistogramOptions<'b>) = "%identity" - external fromSeriesHlcOptions: seriesHlcOptions<'b> => t<'b> = "%identity" - external asSeriesHlcOptions: t<'b> => (seriesHlcOptions<'b>) = "%identity" - external fromSeriesHollowcandlestickOptions: seriesHollowcandlestickOptions<'b> => t<'b> = "%identity" - external asSeriesHollowcandlestickOptions: t<'b> => (seriesHollowcandlestickOptions<'b>) = "%identity" - external fromSeriesIkhOptions: seriesIkhOptions<'b> => t<'b> = "%identity" - external asSeriesIkhOptions: t<'b> => (seriesIkhOptions<'b>) = "%identity" - external fromSeriesItemOptions: seriesItemOptions<'b> => t<'b> = "%identity" - external asSeriesItemOptions: t<'b> => (seriesItemOptions<'b>) = "%identity" - external fromSeriesKeltnerchannelsOptions: seriesKeltnerchannelsOptions<'b> => t<'b> = "%identity" - external asSeriesKeltnerchannelsOptions: t<'b> => (seriesKeltnerchannelsOptions<'b>) = "%identity" - external fromSeriesKlingerOptions: seriesKlingerOptions<'b> => t<'b> = "%identity" - external asSeriesKlingerOptions: t<'b> => (seriesKlingerOptions<'b>) = "%identity" - external fromSeriesLinearregressionangleOptions: seriesLinearregressionangleOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressionangleOptions: t<'b> => (seriesLinearregressionangleOptions<'b>) = "%identity" - external fromSeriesLinearregressioninterceptOptions: seriesLinearregressioninterceptOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressioninterceptOptions: t<'b> => (seriesLinearregressioninterceptOptions<'b>) = "%identity" - external fromSeriesLinearregressionOptions: seriesLinearregressionOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressionOptions: t<'b> => (seriesLinearregressionOptions<'b>) = "%identity" - external fromSeriesLinearregressionslopeOptions: seriesLinearregressionslopeOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressionslopeOptions: t<'b> => (seriesLinearregressionslopeOptions<'b>) = "%identity" - external fromSeriesLineOptions: seriesLineOptions<'b> => t<'b> = "%identity" - external asSeriesLineOptions: t<'b> => (seriesLineOptions<'b>) = "%identity" - external fromSeriesLollipopOptions: seriesLollipopOptions<'b> => t<'b> = "%identity" - external asSeriesLollipopOptions: t<'b> => (seriesLollipopOptions<'b>) = "%identity" - external fromSeriesMacdOptions: seriesMacdOptions<'b> => t<'b> = "%identity" - external asSeriesMacdOptions: t<'b> => (seriesMacdOptions<'b>) = "%identity" - external fromSeriesMapbubbleOptions: seriesMapbubbleOptions<'b> => t<'b> = "%identity" - external asSeriesMapbubbleOptions: t<'b> => (seriesMapbubbleOptions<'b>) = "%identity" - external fromSeriesMaplineOptions: seriesMaplineOptions<'b> => t<'b> = "%identity" - external asSeriesMaplineOptions: t<'b> => (seriesMaplineOptions<'b>) = "%identity" - external fromSeriesMapOptions: seriesMapOptions<'b> => t<'b> = "%identity" - external asSeriesMapOptions: t<'b> => (seriesMapOptions<'b>) = "%identity" - external fromSeriesMappointOptions: seriesMappointOptions<'b> => t<'b> = "%identity" - external asSeriesMappointOptions: t<'b> => (seriesMappointOptions<'b>) = "%identity" - external fromSeriesMfiOptions: seriesMfiOptions<'b> => t<'b> = "%identity" - external asSeriesMfiOptions: t<'b> => (seriesMfiOptions<'b>) = "%identity" - external fromSeriesMomentumOptions: seriesMomentumOptions<'b> => t<'b> = "%identity" - external asSeriesMomentumOptions: t<'b> => (seriesMomentumOptions<'b>) = "%identity" - external fromSeriesNatrOptions: seriesNatrOptions<'b> => t<'b> = "%identity" - external asSeriesNatrOptions: t<'b> => (seriesNatrOptions<'b>) = "%identity" - external fromSeriesNetworkgraphOptions: seriesNetworkgraphOptions<'b> => t<'b> = "%identity" - external asSeriesNetworkgraphOptions: t<'b> => (seriesNetworkgraphOptions<'b>) = "%identity" - external fromSeriesObvOptions: seriesObvOptions<'b> => t<'b> = "%identity" - external asSeriesObvOptions: t<'b> => (seriesObvOptions<'b>) = "%identity" - external fromSeriesOhlcOptions: seriesOhlcOptions<'b> => t<'b> = "%identity" - external asSeriesOhlcOptions: t<'b> => (seriesOhlcOptions<'b>) = "%identity" - external fromSeriesOrganizationOptions: seriesOrganizationOptions<'b> => t<'b> = "%identity" - external asSeriesOrganizationOptions: t<'b> => (seriesOrganizationOptions<'b>) = "%identity" - external fromSeriesPackedbubbleOptions: seriesPackedbubbleOptions<'b> => t<'b> = "%identity" - external asSeriesPackedbubbleOptions: t<'b> => (seriesPackedbubbleOptions<'b>) = "%identity" - external fromSeriesParetoOptions: seriesParetoOptions<'b> => t<'b> = "%identity" - external asSeriesParetoOptions: t<'b> => (seriesParetoOptions<'b>) = "%identity" - external fromSeriesPcOptions: seriesPcOptions<'b> => t<'b> = "%identity" - external asSeriesPcOptions: t<'b> => (seriesPcOptions<'b>) = "%identity" - external fromSeriesPictorialOptions: seriesPictorialOptions<'b> => t<'b> = "%identity" - external asSeriesPictorialOptions: t<'b> => (seriesPictorialOptions<'b>) = "%identity" - external fromSeriesPieOptions: seriesPieOptions<'b> => t<'b> = "%identity" - external asSeriesPieOptions: t<'b> => (seriesPieOptions<'b>) = "%identity" - external fromSeriesPivotpointsOptions: seriesPivotpointsOptions<'b> => t<'b> = "%identity" - external asSeriesPivotpointsOptions: t<'b> => (seriesPivotpointsOptions<'b>) = "%identity" - external fromSeriesPointandfigureOptions: seriesPointandfigureOptions<'b> => t<'b> = "%identity" - external asSeriesPointandfigureOptions: t<'b> => (seriesPointandfigureOptions<'b>) = "%identity" - external fromSeriesPolygonOptions: seriesPolygonOptions<'b> => t<'b> = "%identity" - external asSeriesPolygonOptions: t<'b> => (seriesPolygonOptions<'b>) = "%identity" - external fromSeriesPpoOptions: seriesPpoOptions<'b> => t<'b> = "%identity" - external asSeriesPpoOptions: t<'b> => (seriesPpoOptions<'b>) = "%identity" - external fromSeriesPriceenvelopesOptions: seriesPriceenvelopesOptions<'b> => t<'b> = "%identity" - external asSeriesPriceenvelopesOptions: t<'b> => (seriesPriceenvelopesOptions<'b>) = "%identity" - external fromSeriesPsarOptions: seriesPsarOptions<'b> => t<'b> = "%identity" - external asSeriesPsarOptions: t<'b> => (seriesPsarOptions<'b>) = "%identity" - external fromSeriesPyramid3dOptions: seriesPyramid3dOptions<'b> => t<'b> = "%identity" - external asSeriesPyramid3dOptions: t<'b> => (seriesPyramid3dOptions<'b>) = "%identity" - external fromSeriesPyramidOptions: seriesPyramidOptions<'b> => t<'b> = "%identity" - external asSeriesPyramidOptions: t<'b> => (seriesPyramidOptions<'b>) = "%identity" - external fromSeriesRenkoOptions: seriesRenkoOptions<'b> => t<'b> = "%identity" - external asSeriesRenkoOptions: t<'b> => (seriesRenkoOptions<'b>) = "%identity" - external fromSeriesRocOptions: seriesRocOptions<'b> => t<'b> = "%identity" - external asSeriesRocOptions: t<'b> => (seriesRocOptions<'b>) = "%identity" - external fromSeriesRsiOptions: seriesRsiOptions<'b> => t<'b> = "%identity" - external asSeriesRsiOptions: t<'b> => (seriesRsiOptions<'b>) = "%identity" - external fromSeriesSankeyOptions: seriesSankeyOptions<'b> => t<'b> = "%identity" - external asSeriesSankeyOptions: t<'b> => (seriesSankeyOptions<'b>) = "%identity" - external fromSeriesScatter3dOptions: seriesScatter3dOptions<'b> => t<'b> = "%identity" - external asSeriesScatter3dOptions: t<'b> => (seriesScatter3dOptions<'b>) = "%identity" - external fromSeriesScatterOptions: seriesScatterOptions<'b> => t<'b> = "%identity" - external asSeriesScatterOptions: t<'b> => (seriesScatterOptions<'b>) = "%identity" - external fromSeriesSlowstochasticOptions: seriesSlowstochasticOptions<'b> => t<'b> = "%identity" - external asSeriesSlowstochasticOptions: t<'b> => (seriesSlowstochasticOptions<'b>) = "%identity" - external fromSeriesSmaOptions: seriesSmaOptions<'b> => t<'b> = "%identity" - external asSeriesSmaOptions: t<'b> => (seriesSmaOptions<'b>) = "%identity" - external fromSeriesSolidgaugeOptions: seriesSolidgaugeOptions<'b> => t<'b> = "%identity" - external asSeriesSolidgaugeOptions: t<'b> => (seriesSolidgaugeOptions<'b>) = "%identity" - external fromSeriesSplineOptions: seriesSplineOptions<'b> => t<'b> = "%identity" - external asSeriesSplineOptions: t<'b> => (seriesSplineOptions<'b>) = "%identity" - external fromSeriesStochasticOptions: seriesStochasticOptions<'b> => t<'b> = "%identity" - external asSeriesStochasticOptions: t<'b> => (seriesStochasticOptions<'b>) = "%identity" - external fromSeriesStreamgraphOptions: seriesStreamgraphOptions<'b> => t<'b> = "%identity" - external asSeriesStreamgraphOptions: t<'b> => (seriesStreamgraphOptions<'b>) = "%identity" - external fromSeriesSunburstOptions: seriesSunburstOptions<'b> => t<'b> = "%identity" - external asSeriesSunburstOptions: t<'b> => (seriesSunburstOptions<'b>) = "%identity" - external fromSeriesSupertrendOptions: seriesSupertrendOptions<'b> => t<'b> = "%identity" - external asSeriesSupertrendOptions: t<'b> => (seriesSupertrendOptions<'b>) = "%identity" - external fromSeriesTemaOptions: seriesTemaOptions<'b> => t<'b> = "%identity" - external asSeriesTemaOptions: t<'b> => (seriesTemaOptions<'b>) = "%identity" - external fromSeriesTiledwebmapOptions: seriesTiledwebmapOptions<'b> => t<'b> = "%identity" - external asSeriesTiledwebmapOptions: t<'b> => (seriesTiledwebmapOptions<'b>) = "%identity" - external fromSeriesTilemapOptions: seriesTilemapOptions<'b> => t<'b> = "%identity" - external asSeriesTilemapOptions: t<'b> => (seriesTilemapOptions<'b>) = "%identity" - external fromSeriesTimelineOptions: seriesTimelineOptions<'b> => t<'b> = "%identity" - external asSeriesTimelineOptions: t<'b> => (seriesTimelineOptions<'b>) = "%identity" - external fromSeriesTreegraphOptions: seriesTreegraphOptions<'b> => t<'b> = "%identity" - external asSeriesTreegraphOptions: t<'b> => (seriesTreegraphOptions<'b>) = "%identity" - external fromSeriesTreemapOptions: seriesTreemapOptions<'b> => t<'b> = "%identity" - external asSeriesTreemapOptions: t<'b> => (seriesTreemapOptions<'b>) = "%identity" - external fromSeriesTrendlineOptions: seriesTrendlineOptions<'b> => t<'b> = "%identity" - external asSeriesTrendlineOptions: t<'b> => (seriesTrendlineOptions<'b>) = "%identity" - external fromSeriesTrixOptions: seriesTrixOptions<'b> => t<'b> = "%identity" - external asSeriesTrixOptions: t<'b> => (seriesTrixOptions<'b>) = "%identity" - external fromSeriesVariablepieOptions: seriesVariablepieOptions<'b> => t<'b> = "%identity" - external asSeriesVariablepieOptions: t<'b> => (seriesVariablepieOptions<'b>) = "%identity" - external fromSeriesVariwideOptions: seriesVariwideOptions<'b> => t<'b> = "%identity" - external asSeriesVariwideOptions: t<'b> => (seriesVariwideOptions<'b>) = "%identity" - external fromSeriesVbpOptions: seriesVbpOptions<'b> => t<'b> = "%identity" - external asSeriesVbpOptions: t<'b> => (seriesVbpOptions<'b>) = "%identity" - external fromSeriesVectorOptions: seriesVectorOptions<'b> => t<'b> = "%identity" - external asSeriesVectorOptions: t<'b> => (seriesVectorOptions<'b>) = "%identity" - external fromSeriesVennOptions: seriesVennOptions<'b> => t<'b> = "%identity" - external asSeriesVennOptions: t<'b> => (seriesVennOptions<'b>) = "%identity" - external fromSeriesVwapOptions: seriesVwapOptions<'b> => t<'b> = "%identity" - external asSeriesVwapOptions: t<'b> => (seriesVwapOptions<'b>) = "%identity" - external fromSeriesWaterfallOptions: seriesWaterfallOptions<'b> => t<'b> = "%identity" - external asSeriesWaterfallOptions: t<'b> => (seriesWaterfallOptions<'b>) = "%identity" - external fromSeriesWilliamsrOptions: seriesWilliamsrOptions<'b> => t<'b> = "%identity" - external asSeriesWilliamsrOptions: t<'b> => (seriesWilliamsrOptions<'b>) = "%identity" - external fromSeriesWindbarbOptions: seriesWindbarbOptions<'b> => t<'b> = "%identity" - external asSeriesWindbarbOptions: t<'b> => (seriesWindbarbOptions<'b>) = "%identity" - external fromSeriesWmaOptions: seriesWmaOptions<'b> => t<'b> = "%identity" - external asSeriesWmaOptions: t<'b> => (seriesWmaOptions<'b>) = "%identity" - external fromSeriesWordcloudOptions: seriesWordcloudOptions<'b> => t<'b> = "%identity" - external asSeriesWordcloudOptions: t<'b> => (seriesWordcloudOptions<'b>) = "%identity" - external fromSeriesXrangeOptions: seriesXrangeOptions<'b> => t<'b> = "%identity" - external asSeriesXrangeOptions: t<'b> => (seriesXrangeOptions<'b>) = "%identity" - external fromSeriesZigzagOptions: seriesZigzagOptions<'b> => t<'b> = "%identity" - external asSeriesZigzagOptions: t<'b> => (seriesZigzagOptions<'b>) = "%identity" - external fromSeriesOptionsTypes: array> => t<'b> = "%identity" - external asSeriesOptionsTypes: t<'b> => (array>) = "%identity" - external fromNavigatorSeriesOptions: navigatorSeriesOptions<'b> => t<'b> = "%identity" - external asNavigatorSeriesOptions: t<'b> => (navigatorSeriesOptions<'b>) = "%identity" - external fromNavigatorSeriesOptionss: array> => t<'b> = "%identity" - external asNavigatorSeriesOptionss: t<'b> => (array>) = "%identity" + type t<'a, 'b, 'c> = chartsNavigatorOptionsSeries_t<'a, 'b, 'c> + external fromSeriesAbandsOptions: seriesAbandsOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAbandsOptions: t<'a, 'b, 'c> => (seriesAbandsOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAdOptions: seriesAdOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAdOptions: t<'a, 'b, 'c> => (seriesAdOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAoOptions: seriesAoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAoOptions: t<'a, 'b, 'c> => (seriesAoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesApoOptions: seriesApoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesApoOptions: t<'a, 'b, 'c> => (seriesApoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesArcdiagramOptions: seriesArcdiagramOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesArcdiagramOptions: t<'a, 'b, 'c> => (seriesArcdiagramOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAreaOptions: seriesAreaOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAreaOptions: t<'a, 'b, 'c> => (seriesAreaOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesArearangeOptions: seriesArearangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesArearangeOptions: t<'a, 'b, 'c> => (seriesArearangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAreasplineOptions: seriesAreasplineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAreasplineOptions: t<'a, 'b, 'c> => (seriesAreasplineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAreasplinerangeOptions: seriesAreasplinerangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAreasplinerangeOptions: t<'a, 'b, 'c> => (seriesAreasplinerangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAroonOptions: seriesAroonOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAroonOptions: t<'a, 'b, 'c> => (seriesAroonOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAroonoscillatorOptions: seriesAroonoscillatorOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAroonoscillatorOptions: t<'a, 'b, 'c> => (seriesAroonoscillatorOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAtrOptions: seriesAtrOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAtrOptions: t<'a, 'b, 'c> => (seriesAtrOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesBarOptions: seriesBarOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBarOptions: t<'a, 'b, 'c> => (seriesBarOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesBbOptions: seriesBbOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBbOptions: t<'a, 'b, 'c> => (seriesBbOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesBellcurveOptions: seriesBellcurveOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBellcurveOptions: t<'a, 'b, 'c> => (seriesBellcurveOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesBoxplotOptions: seriesBoxplotOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBoxplotOptions: t<'a, 'b, 'c> => (seriesBoxplotOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesBubbleOptions: seriesBubbleOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBubbleOptions: t<'a, 'b, 'c> => (seriesBubbleOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesBulletOptions: seriesBulletOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBulletOptions: t<'a, 'b, 'c> => (seriesBulletOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesCandlestickOptions: seriesCandlestickOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCandlestickOptions: t<'a, 'b, 'c> => (seriesCandlestickOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesCciOptions: seriesCciOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCciOptions: t<'a, 'b, 'c> => (seriesCciOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesChaikinOptions: seriesChaikinOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesChaikinOptions: t<'a, 'b, 'c> => (seriesChaikinOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesCmfOptions: seriesCmfOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCmfOptions: t<'a, 'b, 'c> => (seriesCmfOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesCmoOptions: seriesCmoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCmoOptions: t<'a, 'b, 'c> => (seriesCmoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesColumnOptions: seriesColumnOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesColumnOptions: t<'a, 'b, 'c> => (seriesColumnOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesColumnpyramidOptions: seriesColumnpyramidOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesColumnpyramidOptions: t<'a, 'b, 'c> => (seriesColumnpyramidOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesColumnrangeOptions: seriesColumnrangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesColumnrangeOptions: t<'a, 'b, 'c> => (seriesColumnrangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesContourOptions: seriesContourOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesContourOptions: t<'a, 'b, 'c> => (seriesContourOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesCylinderOptions: seriesCylinderOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCylinderOptions: t<'a, 'b, 'c> => (seriesCylinderOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesDemaOptions: seriesDemaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDemaOptions: t<'a, 'b, 'c> => (seriesDemaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDependencywheelOptions: seriesDependencywheelOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDependencywheelOptions: t<'a, 'b, 'c> => (seriesDependencywheelOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesDisparityindexOptions: seriesDisparityindexOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDisparityindexOptions: t<'a, 'b, 'c> => (seriesDisparityindexOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDmiOptions: seriesDmiOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDmiOptions: t<'a, 'b, 'c> => (seriesDmiOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDpoOptions: seriesDpoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDpoOptions: t<'a, 'b, 'c> => (seriesDpoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDumbbellOptions: seriesDumbbellOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDumbbellOptions: t<'a, 'b, 'c> => (seriesDumbbellOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesEmaOptions: seriesEmaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesEmaOptions: t<'a, 'b, 'c> => (seriesEmaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesErrorbarOptions: seriesErrorbarOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesErrorbarOptions: t<'a, 'b, 'c> => (seriesErrorbarOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFlagsOptions: seriesFlagsOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFlagsOptions: t<'a, 'b, 'c> => (seriesFlagsOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFlowmapOptions: seriesFlowmapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFlowmapOptions: t<'a, 'b, 'c> => (seriesFlowmapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFunnel3dOptions: seriesFunnel3dOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFunnel3dOptions: t<'a, 'b, 'c> => (seriesFunnel3dOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFunnelOptions: seriesFunnelOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFunnelOptions: t<'a, 'b, 'c> => (seriesFunnelOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesGanttOptions: seriesGanttOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesGanttOptions: t<'a, 'b, 'c> => (seriesGanttOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesGaugeOptions: seriesGaugeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesGaugeOptions: t<'a, 'b, 'c> => (seriesGaugeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesGeoheatmapOptions: seriesGeoheatmapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesGeoheatmapOptions: t<'a, 'b, 'c> => (seriesGeoheatmapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHeatmapOptions: seriesHeatmapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHeatmapOptions: t<'a, 'b, 'c> => (seriesHeatmapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHeikinashiOptions: seriesHeikinashiOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHeikinashiOptions: t<'a, 'b, 'c> => (seriesHeikinashiOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHistogramOptions: seriesHistogramOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHistogramOptions: t<'a, 'b, 'c> => (seriesHistogramOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesHlcOptions: seriesHlcOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHlcOptions: t<'a, 'b, 'c> => (seriesHlcOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHollowcandlestickOptions: seriesHollowcandlestickOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHollowcandlestickOptions: t<'a, 'b, 'c> => (seriesHollowcandlestickOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesIkhOptions: seriesIkhOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesIkhOptions: t<'a, 'b, 'c> => (seriesIkhOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesItemOptions: seriesItemOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesItemOptions: t<'a, 'b, 'c> => (seriesItemOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesKeltnerchannelsOptions: seriesKeltnerchannelsOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesKeltnerchannelsOptions: t<'a, 'b, 'c> => (seriesKeltnerchannelsOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesKlingerOptions: seriesKlingerOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesKlingerOptions: t<'a, 'b, 'c> => (seriesKlingerOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressionangleOptions: seriesLinearregressionangleOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressionangleOptions: t<'a, 'b, 'c> => (seriesLinearregressionangleOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressioninterceptOptions: seriesLinearregressioninterceptOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressioninterceptOptions: t<'a, 'b, 'c> => (seriesLinearregressioninterceptOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressionOptions: seriesLinearregressionOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressionOptions: t<'a, 'b, 'c> => (seriesLinearregressionOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressionslopeOptions: seriesLinearregressionslopeOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressionslopeOptions: t<'a, 'b, 'c> => (seriesLinearregressionslopeOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLineOptions: seriesLineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLineOptions: t<'a, 'b, 'c> => (seriesLineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesLollipopOptions: seriesLollipopOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLollipopOptions: t<'a, 'b, 'c> => (seriesLollipopOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMacdOptions: seriesMacdOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMacdOptions: t<'a, 'b, 'c> => (seriesMacdOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesMapbubbleOptions: seriesMapbubbleOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMapbubbleOptions: t<'a, 'b, 'c> => (seriesMapbubbleOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMaplineOptions: seriesMaplineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMaplineOptions: t<'a, 'b, 'c> => (seriesMaplineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMapOptions: seriesMapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMapOptions: t<'a, 'b, 'c> => (seriesMapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMappointOptions: seriesMappointOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMappointOptions: t<'a, 'b, 'c> => (seriesMappointOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMfiOptions: seriesMfiOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMfiOptions: t<'a, 'b, 'c> => (seriesMfiOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesMomentumOptions: seriesMomentumOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMomentumOptions: t<'a, 'b, 'c> => (seriesMomentumOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesNatrOptions: seriesNatrOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesNatrOptions: t<'a, 'b, 'c> => (seriesNatrOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesNetworkgraphOptions: seriesNetworkgraphOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesNetworkgraphOptions: t<'a, 'b, 'c> => (seriesNetworkgraphOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesObvOptions: seriesObvOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesObvOptions: t<'a, 'b, 'c> => (seriesObvOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesOhlcOptions: seriesOhlcOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesOhlcOptions: t<'a, 'b, 'c> => (seriesOhlcOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesOrganizationOptions: seriesOrganizationOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesOrganizationOptions: t<'a, 'b, 'c> => (seriesOrganizationOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPackedbubbleOptions: seriesPackedbubbleOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPackedbubbleOptions: t<'a, 'b, 'c> => (seriesPackedbubbleOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesParetoOptions: seriesParetoOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesParetoOptions: t<'a, 'b, 'c> => (seriesParetoOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPcOptions: seriesPcOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPcOptions: t<'a, 'b, 'c> => (seriesPcOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPictorialOptions: seriesPictorialOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPictorialOptions: t<'a, 'b, 'c> => (seriesPictorialOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPieOptions: seriesPieOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPieOptions: t<'a, 'b, 'c> => (seriesPieOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPivotpointsOptions: seriesPivotpointsOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPivotpointsOptions: t<'a, 'b, 'c> => (seriesPivotpointsOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPointandfigureOptions: seriesPointandfigureOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPointandfigureOptions: t<'a, 'b, 'c> => (seriesPointandfigureOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPolygonOptions: seriesPolygonOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPolygonOptions: t<'a, 'b, 'c> => (seriesPolygonOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPpoOptions: seriesPpoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPpoOptions: t<'a, 'b, 'c> => (seriesPpoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPriceenvelopesOptions: seriesPriceenvelopesOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPriceenvelopesOptions: t<'a, 'b, 'c> => (seriesPriceenvelopesOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPsarOptions: seriesPsarOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPsarOptions: t<'a, 'b, 'c> => (seriesPsarOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPyramid3dOptions: seriesPyramid3dOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPyramid3dOptions: t<'a, 'b, 'c> => (seriesPyramid3dOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPyramidOptions: seriesPyramidOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPyramidOptions: t<'a, 'b, 'c> => (seriesPyramidOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesRenkoOptions: seriesRenkoOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesRenkoOptions: t<'a, 'b, 'c> => (seriesRenkoOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesRocOptions: seriesRocOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesRocOptions: t<'a, 'b, 'c> => (seriesRocOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesRsiOptions: seriesRsiOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesRsiOptions: t<'a, 'b, 'c> => (seriesRsiOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesSankeyOptions: seriesSankeyOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSankeyOptions: t<'a, 'b, 'c> => (seriesSankeyOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesScatter3dOptions: seriesScatter3dOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesScatter3dOptions: t<'a, 'b, 'c> => (seriesScatter3dOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesScatterOptions: seriesScatterOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesScatterOptions: t<'a, 'b, 'c> => (seriesScatterOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSlowstochasticOptions: seriesSlowstochasticOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSlowstochasticOptions: t<'a, 'b, 'c> => (seriesSlowstochasticOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesSmaOptions: seriesSmaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSmaOptions: t<'a, 'b, 'c> => (seriesSmaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesSolidgaugeOptions: seriesSolidgaugeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSolidgaugeOptions: t<'a, 'b, 'c> => (seriesSolidgaugeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSplineOptions: seriesSplineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSplineOptions: t<'a, 'b, 'c> => (seriesSplineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesStochasticOptions: seriesStochasticOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesStochasticOptions: t<'a, 'b, 'c> => (seriesStochasticOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesStreamgraphOptions: seriesStreamgraphOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesStreamgraphOptions: t<'a, 'b, 'c> => (seriesStreamgraphOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSunburstOptions: seriesSunburstOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSunburstOptions: t<'a, 'b, 'c> => (seriesSunburstOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSupertrendOptions: seriesSupertrendOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSupertrendOptions: t<'a, 'b, 'c> => (seriesSupertrendOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTemaOptions: seriesTemaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTemaOptions: t<'a, 'b, 'c> => (seriesTemaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTiledwebmapOptions: seriesTiledwebmapOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTiledwebmapOptions: t<'a, 'b, 'c> => (seriesTiledwebmapOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTilemapOptions: seriesTilemapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTilemapOptions: t<'a, 'b, 'c> => (seriesTilemapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTimelineOptions: seriesTimelineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTimelineOptions: t<'a, 'b, 'c> => (seriesTimelineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTreegraphOptions: seriesTreegraphOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTreegraphOptions: t<'a, 'b, 'c> => (seriesTreegraphOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTreemapOptions: seriesTreemapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTreemapOptions: t<'a, 'b, 'c> => (seriesTreemapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTrendlineOptions: seriesTrendlineOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTrendlineOptions: t<'a, 'b, 'c> => (seriesTrendlineOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTrixOptions: seriesTrixOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTrixOptions: t<'a, 'b, 'c> => (seriesTrixOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesVariablepieOptions: seriesVariablepieOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVariablepieOptions: t<'a, 'b, 'c> => (seriesVariablepieOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVariwideOptions: seriesVariwideOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVariwideOptions: t<'a, 'b, 'c> => (seriesVariwideOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVbpOptions: seriesVbpOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVbpOptions: t<'a, 'b, 'c> => (seriesVbpOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesVectorOptions: seriesVectorOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVectorOptions: t<'a, 'b, 'c> => (seriesVectorOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVennOptions: seriesVennOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVennOptions: t<'a, 'b, 'c> => (seriesVennOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVwapOptions: seriesVwapOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVwapOptions: t<'a, 'b, 'c> => (seriesVwapOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesWaterfallOptions: seriesWaterfallOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWaterfallOptions: t<'a, 'b, 'c> => (seriesWaterfallOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesWilliamsrOptions: seriesWilliamsrOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWilliamsrOptions: t<'a, 'b, 'c> => (seriesWilliamsrOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesWindbarbOptions: seriesWindbarbOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWindbarbOptions: t<'a, 'b, 'c> => (seriesWindbarbOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesWmaOptions: seriesWmaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWmaOptions: t<'a, 'b, 'c> => (seriesWmaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesWordcloudOptions: seriesWordcloudOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWordcloudOptions: t<'a, 'b, 'c> => (seriesWordcloudOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesXrangeOptions: seriesXrangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesXrangeOptions: t<'a, 'b, 'c> => (seriesXrangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesZigzagOptions: seriesZigzagOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesZigzagOptions: t<'a, 'b, 'c> => (seriesZigzagOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesOptionsTypes: array> => t<'a, 'b, 'c> = "%identity" + external asSeriesOptionsTypes: t<'a, 'b, 'c> => (array>) = "%identity" + external fromNavigatorSeriesOptions: navigatorSeriesOptions => t<'a, 'b, 'c> = "%identity" + external asNavigatorSeriesOptions: t<'a, 'b, 'c> => (navigatorSeriesOptions) = "%identity" + external fromNavigatorSeriesOptionss: array => t<'a, 'b, 'c> = "%identity" + external asNavigatorSeriesOptionss: t<'a, 'b, 'c> => (array) = "%identity" } module ChartsNavigationOptionsAnnotationsOptions = { type t = chartsNavigationOptionsAnnotationsOptions_t - external fromAnnotationsOptions: annotationsOptions<'b> => t = "%identity" - external asAnnotationsOptions: t => (annotationsOptions<'b>) = "%identity" - external fromNavigationAnnotationsOptions: navigationAnnotationsOptions<'b> => t = "%identity" - external asNavigationAnnotationsOptions: t => (navigationAnnotationsOptions<'b>) = "%identity" -} -module ChartsOptionsColorAxis = { - type t = chartsOptionsColorAxis_t - external fromColorAxisOptions: colorAxisOptions<'b> => t = "%identity" - external asColorAxisOptions: t => (colorAxisOptions<'b>) = "%identity" - external fromColorAxisOptionss: array> => t = "%identity" - external asColorAxisOptionss: t => (array>) = "%identity" -} -module ChartsChartOptionsParallelAxes = { - type t = chartsChartOptionsParallelAxes_t - external fromChartParallelAxesOptions: chartParallelAxesOptions<'b> => t = "%identity" - external asChartParallelAxesOptions: t => (chartParallelAxesOptions<'b>) = "%identity" - external fromChartParallelAxesOptionss: array> => t = "%identity" - external asChartParallelAxesOptionss: t => (array>) = "%identity" -} -module ChartsSeriesSankeyNodesOptionsObjectDataLabels = { - type t = chartsSeriesSankeyNodesOptionsObjectDataLabels_t - external fromSeriesArcDiagramDataLabelsOptionsObject: seriesArcDiagramDataLabelsOptionsObject<'b> => t = "%identity" - external asSeriesArcDiagramDataLabelsOptionsObject: t => (seriesArcDiagramDataLabelsOptionsObject<'b>) = "%identity" - external fromSeriesArcDiagramDataLabelsOptionsObjects: array> => t = "%identity" - external asSeriesArcDiagramDataLabelsOptionsObjects: t => (array>) = "%identity" - external fromSeriesSankeyDataLabelsOptionsObject: seriesSankeyDataLabelsOptionsObject<'b> => t = "%identity" - external asSeriesSankeyDataLabelsOptionsObject: t => (seriesSankeyDataLabelsOptionsObject<'b>) = "%identity" - external fromSeriesSankeyDataLabelsOptionsObjects: array> => t = "%identity" - external asSeriesSankeyDataLabelsOptionsObjects: t => (array>) = "%identity" - external fromSeriesOrganizationDataLabelsOptionsObject: seriesOrganizationDataLabelsOptionsObject<'b> => t = "%identity" - external asSeriesOrganizationDataLabelsOptionsObject: t => (seriesOrganizationDataLabelsOptionsObject<'b>) = "%identity" - external fromSeriesOrganizationDataLabelsOptionsObjects: array> => t = "%identity" - external asSeriesOrganizationDataLabelsOptionsObjects: t => (array>) = "%identity" + external fromAnnotationsOptions: annotationsOptions<'a, 'b, 'c> => t = "%identity" + external asAnnotationsOptions: t => (annotationsOptions<'a, 'b, 'c>) = "%identity" + external fromNavigationAnnotationsOptions: navigationAnnotationsOptions<'a, 'b, 'c, 'd, 'e, 'f> => t = "%identity" + external asNavigationAnnotationsOptions: t => (navigationAnnotationsOptions<'a, 'b, 'c, 'd, 'e, 'f>) = "%identity" } module ChartsSeriesAccessibilityOptionsObjectPoint = { type t = chartsSeriesAccessibilityOptionsObjectPoint_t - external fromPlotAbandsAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotAbandsAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotAdAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotAdAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotAoAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotAoAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotApoAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotApoAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotArcdiagramAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotArcdiagramAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotAreaAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotAreaAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotArearangeAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotArearangeAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotAreasplineAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotAreasplineAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotAreasplinerangeAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotAreasplinerangeAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotAroonAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotAroonAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotAroonoscillatorAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotAroonoscillatorAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotAtrAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotAtrAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotBarAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotBarAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotBbAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotBbAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotBellcurveAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotBellcurveAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotBoxplotAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotBoxplotAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotBubbleAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotBubbleAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotBulletAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotBulletAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotCandlestickAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotCandlestickAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotCciAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotCciAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotChaikinAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotChaikinAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotCmfAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotCmfAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotCmoAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotCmoAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotColumnAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotColumnAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotColumnpyramidAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotColumnpyramidAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotColumnrangeAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotColumnrangeAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotContourAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotContourAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotCylinderAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotCylinderAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotDemaAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotDemaAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotDependencywheelAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotDependencywheelAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotDisparityindexAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotDisparityindexAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotDmiAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotDmiAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotDpoAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotDpoAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotDumbbellAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotDumbbellAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotEmaAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotEmaAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotErrorbarAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotErrorbarAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotFlagsAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotFlagsAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotFlowmapAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotFlowmapAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotFunnel3dAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotFunnel3dAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotFunnelAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotFunnelAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotGanttAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotGanttAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotGaugeAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotGaugeAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotGeoheatmapAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotGeoheatmapAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotHeatmapAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotHeatmapAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotHeikinashiAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotHeikinashiAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotHistogramAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotHistogramAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotHlcAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotHlcAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotHollowcandlestickAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotHollowcandlestickAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotIkhAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotIkhAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotItemAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotItemAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotKeltnerchannelsAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotKeltnerchannelsAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotKlingerAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotKlingerAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotLineAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotLineAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotLinearregressionAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotLinearregressionAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotLinearregressionangleAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotLinearregressionangleAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotLinearregressioninterceptAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotLinearregressioninterceptAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotLinearregressionslopeAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotLinearregressionslopeAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotLollipopAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotLollipopAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotMacdAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotMacdAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotMapAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotMapAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotMapbubbleAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotMapbubbleAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotMaplineAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotMaplineAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotMappointAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotMappointAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotMfiAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotMfiAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotMomentumAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotMomentumAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotNatrAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotNatrAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotNetworkgraphAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotNetworkgraphAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotObvAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotObvAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotOhlcAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotOhlcAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotOrganizationAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotOrganizationAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotPackedbubbleAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotPackedbubbleAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotParetoAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotParetoAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotPcAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotPcAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotPictorialAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotPictorialAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotPieAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotPieAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotPivotpointsAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotPivotpointsAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotPointandfigureAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotPointandfigureAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotPolygonAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotPolygonAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotPpoAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotPpoAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotPriceenvelopesAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotPriceenvelopesAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotPsarAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotPsarAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotPyramid3dAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotPyramid3dAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotPyramidAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotPyramidAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotRenkoAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotRenkoAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotRocAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotRocAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotRsiAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotRsiAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotSankeyAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotSankeyAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotScatter3dAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotScatter3dAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotScatterAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotScatterAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotSeriesAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotSeriesAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotSlowstochasticAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotSlowstochasticAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotSmaAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotSmaAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotSolidgaugeAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotSolidgaugeAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotSplineAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotSplineAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotStochasticAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotStochasticAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotStreamgraphAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotStreamgraphAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotSunburstAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotSunburstAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotSupertrendAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotSupertrendAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotTemaAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotTemaAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotTiledwebmapAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotTiledwebmapAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotTilemapAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotTilemapAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotTimelineAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotTimelineAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotTreegraphAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotTreegraphAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotTreemapAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotTreemapAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotTrendlineAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotTrendlineAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotTrixAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotTrixAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotVariablepieAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotVariablepieAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotVariwideAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotVariwideAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotVbpAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotVbpAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotVectorAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotVectorAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotVennAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotVennAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotVwapAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotVwapAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotWaterfallAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotWaterfallAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotWilliamsrAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotWilliamsrAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotWindbarbAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotWindbarbAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotWmaAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotWmaAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotWordcloudAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'b> => t = "%identity" - external asPlotWordcloudAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'b>) = "%identity" - external fromPlotXrangeAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotXrangeAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" - external fromPlotZigzagAccessibilityPointOptions: accessibilityPointOptions<'b> => t = "%identity" - external asPlotZigzagAccessibilityPointOptions: t => (accessibilityPointOptions<'b>) = "%identity" + external fromPlotAbandsAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotAbandsAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotAdAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotAdAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotAoAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotAoAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotApoAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotApoAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotArcdiagramAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotArcdiagramAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotAreaAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotAreaAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotArearangeAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotArearangeAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotAreasplineAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotAreasplineAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotAreasplinerangeAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotAreasplinerangeAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotAroonAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotAroonAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotAroonoscillatorAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotAroonoscillatorAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotAtrAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotAtrAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotBarAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotBarAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotBbAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotBbAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotBellcurveAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotBellcurveAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotBoxplotAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotBoxplotAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotBubbleAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotBubbleAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotBulletAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotBulletAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotCandlestickAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotCandlestickAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotCciAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotCciAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotChaikinAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotChaikinAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotCmfAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotCmfAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotCmoAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotCmoAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotColumnAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotColumnAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotColumnpyramidAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotColumnpyramidAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotColumnrangeAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotColumnrangeAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotContourAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotContourAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotCylinderAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotCylinderAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotDemaAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotDemaAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotDependencywheelAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotDependencywheelAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotDisparityindexAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotDisparityindexAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotDmiAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotDmiAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotDpoAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotDpoAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotDumbbellAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotDumbbellAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotEmaAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotEmaAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotErrorbarAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotErrorbarAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotFlagsAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotFlagsAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotFlowmapAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotFlowmapAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotFunnel3dAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotFunnel3dAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotFunnelAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotFunnelAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotGanttAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotGanttAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotGaugeAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotGaugeAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotGeoheatmapAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotGeoheatmapAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotHeatmapAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotHeatmapAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotHeikinashiAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotHeikinashiAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotHistogramAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotHistogramAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotHlcAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotHlcAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotHollowcandlestickAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotHollowcandlestickAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotIkhAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotIkhAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotItemAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotItemAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotKeltnerchannelsAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotKeltnerchannelsAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotKlingerAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotKlingerAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotLineAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotLineAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotLinearregressionAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotLinearregressionAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotLinearregressionangleAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotLinearregressionangleAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotLinearregressioninterceptAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotLinearregressioninterceptAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotLinearregressionslopeAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotLinearregressionslopeAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotLollipopAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotLollipopAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotMacdAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotMacdAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotMapAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotMapAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotMapbubbleAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotMapbubbleAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotMaplineAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotMaplineAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotMappointAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotMappointAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotMfiAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotMfiAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotMomentumAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotMomentumAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotNatrAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotNatrAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotNetworkgraphAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotNetworkgraphAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotObvAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotObvAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotOhlcAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotOhlcAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotOrganizationAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotOrganizationAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPackedbubbleAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPackedbubbleAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotParetoAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotParetoAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPcAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPcAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPictorialAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPictorialAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPieAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPieAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPivotpointsAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPivotpointsAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPointandfigureAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPointandfigureAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPolygonAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPolygonAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPpoAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPpoAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPriceenvelopesAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPriceenvelopesAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPsarAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPsarAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPyramid3dAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPyramid3dAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotPyramidAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotPyramidAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotRenkoAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotRenkoAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotRocAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotRocAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotRsiAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotRsiAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotSankeyAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotSankeyAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotScatter3dAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotScatter3dAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotScatterAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotScatterAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotSeriesAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotSeriesAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotSlowstochasticAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotSlowstochasticAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotSmaAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotSmaAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotSolidgaugeAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotSolidgaugeAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotSplineAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotSplineAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotStochasticAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotStochasticAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotStreamgraphAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotStreamgraphAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotSunburstAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotSunburstAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotSupertrendAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotSupertrendAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotTemaAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotTemaAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotTiledwebmapAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotTiledwebmapAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotTilemapAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotTilemapAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotTimelineAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotTimelineAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotTreegraphAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotTreegraphAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotTreemapAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotTreemapAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotTrendlineAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotTrendlineAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotTrixAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotTrixAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotVariablepieAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotVariablepieAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotVariwideAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotVariwideAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotVbpAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotVbpAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotVectorAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotVectorAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotVennAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotVennAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotVwapAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotVwapAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotWaterfallAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotWaterfallAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotWilliamsrAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotWilliamsrAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotWindbarbAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotWindbarbAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotWmaAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotWmaAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotWordcloudAccessibilityPointOptions: plotAbandsAccessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotWordcloudAccessibilityPointOptions: t => (plotAbandsAccessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotXrangeAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotXrangeAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" + external fromPlotZigzagAccessibilityPointOptions: accessibilityPointOptions<'a, 'b, 'c> => t = "%identity" + external asPlotZigzagAccessibilityPointOptions: t => (accessibilityPointOptions<'a, 'b, 'c>) = "%identity" } module SeriesOptionsType = { - type t<'b> = seriesOptionsType_t<'b> - external fromSeriesAbandsOptions: seriesAbandsOptions<'b> => t<'b> = "%identity" - external asSeriesAbandsOptions: t<'b> => (seriesAbandsOptions<'b>) = "%identity" - external fromSeriesAdOptions: seriesAdOptions<'b> => t<'b> = "%identity" - external asSeriesAdOptions: t<'b> => (seriesAdOptions<'b>) = "%identity" - external fromSeriesAoOptions: seriesAoOptions<'b> => t<'b> = "%identity" - external asSeriesAoOptions: t<'b> => (seriesAoOptions<'b>) = "%identity" - external fromSeriesApoOptions: seriesApoOptions<'b> => t<'b> = "%identity" - external asSeriesApoOptions: t<'b> => (seriesApoOptions<'b>) = "%identity" - external fromSeriesArcdiagramOptions: seriesArcdiagramOptions<'b> => t<'b> = "%identity" - external asSeriesArcdiagramOptions: t<'b> => (seriesArcdiagramOptions<'b>) = "%identity" - external fromSeriesAreaOptions: seriesAreaOptions<'b> => t<'b> = "%identity" - external asSeriesAreaOptions: t<'b> => (seriesAreaOptions<'b>) = "%identity" - external fromSeriesArearangeOptions: seriesArearangeOptions<'b> => t<'b> = "%identity" - external asSeriesArearangeOptions: t<'b> => (seriesArearangeOptions<'b>) = "%identity" - external fromSeriesAreasplineOptions: seriesAreasplineOptions<'b> => t<'b> = "%identity" - external asSeriesAreasplineOptions: t<'b> => (seriesAreasplineOptions<'b>) = "%identity" - external fromSeriesAreasplinerangeOptions: seriesAreasplinerangeOptions<'b> => t<'b> = "%identity" - external asSeriesAreasplinerangeOptions: t<'b> => (seriesAreasplinerangeOptions<'b>) = "%identity" - external fromSeriesAroonOptions: seriesAroonOptions<'b> => t<'b> = "%identity" - external asSeriesAroonOptions: t<'b> => (seriesAroonOptions<'b>) = "%identity" - external fromSeriesAroonoscillatorOptions: seriesAroonoscillatorOptions<'b> => t<'b> = "%identity" - external asSeriesAroonoscillatorOptions: t<'b> => (seriesAroonoscillatorOptions<'b>) = "%identity" - external fromSeriesAtrOptions: seriesAtrOptions<'b> => t<'b> = "%identity" - external asSeriesAtrOptions: t<'b> => (seriesAtrOptions<'b>) = "%identity" - external fromSeriesBarOptions: seriesBarOptions<'b> => t<'b> = "%identity" - external asSeriesBarOptions: t<'b> => (seriesBarOptions<'b>) = "%identity" - external fromSeriesBbOptions: seriesBbOptions<'b> => t<'b> = "%identity" - external asSeriesBbOptions: t<'b> => (seriesBbOptions<'b>) = "%identity" - external fromSeriesBellcurveOptions: seriesBellcurveOptions<'b> => t<'b> = "%identity" - external asSeriesBellcurveOptions: t<'b> => (seriesBellcurveOptions<'b>) = "%identity" - external fromSeriesBoxplotOptions: seriesBoxplotOptions<'b> => t<'b> = "%identity" - external asSeriesBoxplotOptions: t<'b> => (seriesBoxplotOptions<'b>) = "%identity" - external fromSeriesBubbleOptions: seriesBubbleOptions<'b> => t<'b> = "%identity" - external asSeriesBubbleOptions: t<'b> => (seriesBubbleOptions<'b>) = "%identity" - external fromSeriesBulletOptions: seriesBulletOptions<'b> => t<'b> = "%identity" - external asSeriesBulletOptions: t<'b> => (seriesBulletOptions<'b>) = "%identity" - external fromSeriesCandlestickOptions: seriesCandlestickOptions<'b> => t<'b> = "%identity" - external asSeriesCandlestickOptions: t<'b> => (seriesCandlestickOptions<'b>) = "%identity" - external fromSeriesCciOptions: seriesCciOptions<'b> => t<'b> = "%identity" - external asSeriesCciOptions: t<'b> => (seriesCciOptions<'b>) = "%identity" - external fromSeriesChaikinOptions: seriesChaikinOptions<'b> => t<'b> = "%identity" - external asSeriesChaikinOptions: t<'b> => (seriesChaikinOptions<'b>) = "%identity" - external fromSeriesCmfOptions: seriesCmfOptions<'b> => t<'b> = "%identity" - external asSeriesCmfOptions: t<'b> => (seriesCmfOptions<'b>) = "%identity" - external fromSeriesCmoOptions: seriesCmoOptions<'b> => t<'b> = "%identity" - external asSeriesCmoOptions: t<'b> => (seriesCmoOptions<'b>) = "%identity" - external fromSeriesColumnOptions: seriesColumnOptions<'b> => t<'b> = "%identity" - external asSeriesColumnOptions: t<'b> => (seriesColumnOptions<'b>) = "%identity" - external fromSeriesColumnpyramidOptions: seriesColumnpyramidOptions<'b> => t<'b> = "%identity" - external asSeriesColumnpyramidOptions: t<'b> => (seriesColumnpyramidOptions<'b>) = "%identity" - external fromSeriesColumnrangeOptions: seriesColumnrangeOptions<'b> => t<'b> = "%identity" - external asSeriesColumnrangeOptions: t<'b> => (seriesColumnrangeOptions<'b>) = "%identity" - external fromSeriesContourOptions: seriesContourOptions<'b> => t<'b> = "%identity" - external asSeriesContourOptions: t<'b> => (seriesContourOptions<'b>) = "%identity" - external fromSeriesCylinderOptions: seriesCylinderOptions<'b> => t<'b> = "%identity" - external asSeriesCylinderOptions: t<'b> => (seriesCylinderOptions<'b>) = "%identity" - external fromSeriesDemaOptions: seriesDemaOptions<'b> => t<'b> = "%identity" - external asSeriesDemaOptions: t<'b> => (seriesDemaOptions<'b>) = "%identity" - external fromSeriesDependencywheelOptions: seriesDependencywheelOptions<'b> => t<'b> = "%identity" - external asSeriesDependencywheelOptions: t<'b> => (seriesDependencywheelOptions<'b>) = "%identity" - external fromSeriesDisparityindexOptions: seriesDisparityindexOptions<'b> => t<'b> = "%identity" - external asSeriesDisparityindexOptions: t<'b> => (seriesDisparityindexOptions<'b>) = "%identity" - external fromSeriesDmiOptions: seriesDmiOptions<'b> => t<'b> = "%identity" - external asSeriesDmiOptions: t<'b> => (seriesDmiOptions<'b>) = "%identity" - external fromSeriesDpoOptions: seriesDpoOptions<'b> => t<'b> = "%identity" - external asSeriesDpoOptions: t<'b> => (seriesDpoOptions<'b>) = "%identity" - external fromSeriesDumbbellOptions: seriesDumbbellOptions<'b> => t<'b> = "%identity" - external asSeriesDumbbellOptions: t<'b> => (seriesDumbbellOptions<'b>) = "%identity" - external fromSeriesEmaOptions: seriesEmaOptions<'b> => t<'b> = "%identity" - external asSeriesEmaOptions: t<'b> => (seriesEmaOptions<'b>) = "%identity" - external fromSeriesErrorbarOptions: seriesErrorbarOptions<'b> => t<'b> = "%identity" - external asSeriesErrorbarOptions: t<'b> => (seriesErrorbarOptions<'b>) = "%identity" - external fromSeriesFlagsOptions: seriesFlagsOptions<'b> => t<'b> = "%identity" - external asSeriesFlagsOptions: t<'b> => (seriesFlagsOptions<'b>) = "%identity" - external fromSeriesFlowmapOptions: seriesFlowmapOptions<'b> => t<'b> = "%identity" - external asSeriesFlowmapOptions: t<'b> => (seriesFlowmapOptions<'b>) = "%identity" - external fromSeriesFunnel3dOptions: seriesFunnel3dOptions<'b> => t<'b> = "%identity" - external asSeriesFunnel3dOptions: t<'b> => (seriesFunnel3dOptions<'b>) = "%identity" - external fromSeriesFunnelOptions: seriesFunnelOptions<'b> => t<'b> = "%identity" - external asSeriesFunnelOptions: t<'b> => (seriesFunnelOptions<'b>) = "%identity" - external fromSeriesGanttOptions: seriesGanttOptions<'b> => t<'b> = "%identity" - external asSeriesGanttOptions: t<'b> => (seriesGanttOptions<'b>) = "%identity" - external fromSeriesGaugeOptions: seriesGaugeOptions<'b> => t<'b> = "%identity" - external asSeriesGaugeOptions: t<'b> => (seriesGaugeOptions<'b>) = "%identity" - external fromSeriesGeoheatmapOptions: seriesGeoheatmapOptions<'b> => t<'b> = "%identity" - external asSeriesGeoheatmapOptions: t<'b> => (seriesGeoheatmapOptions<'b>) = "%identity" - external fromSeriesHeatmapOptions: seriesHeatmapOptions<'b> => t<'b> = "%identity" - external asSeriesHeatmapOptions: t<'b> => (seriesHeatmapOptions<'b>) = "%identity" - external fromSeriesHeikinashiOptions: seriesHeikinashiOptions<'b> => t<'b> = "%identity" - external asSeriesHeikinashiOptions: t<'b> => (seriesHeikinashiOptions<'b>) = "%identity" - external fromSeriesHistogramOptions: seriesHistogramOptions<'b> => t<'b> = "%identity" - external asSeriesHistogramOptions: t<'b> => (seriesHistogramOptions<'b>) = "%identity" - external fromSeriesHlcOptions: seriesHlcOptions<'b> => t<'b> = "%identity" - external asSeriesHlcOptions: t<'b> => (seriesHlcOptions<'b>) = "%identity" - external fromSeriesHollowcandlestickOptions: seriesHollowcandlestickOptions<'b> => t<'b> = "%identity" - external asSeriesHollowcandlestickOptions: t<'b> => (seriesHollowcandlestickOptions<'b>) = "%identity" - external fromSeriesIkhOptions: seriesIkhOptions<'b> => t<'b> = "%identity" - external asSeriesIkhOptions: t<'b> => (seriesIkhOptions<'b>) = "%identity" - external fromSeriesItemOptions: seriesItemOptions<'b> => t<'b> = "%identity" - external asSeriesItemOptions: t<'b> => (seriesItemOptions<'b>) = "%identity" - external fromSeriesKeltnerchannelsOptions: seriesKeltnerchannelsOptions<'b> => t<'b> = "%identity" - external asSeriesKeltnerchannelsOptions: t<'b> => (seriesKeltnerchannelsOptions<'b>) = "%identity" - external fromSeriesKlingerOptions: seriesKlingerOptions<'b> => t<'b> = "%identity" - external asSeriesKlingerOptions: t<'b> => (seriesKlingerOptions<'b>) = "%identity" - external fromSeriesLinearregressionangleOptions: seriesLinearregressionangleOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressionangleOptions: t<'b> => (seriesLinearregressionangleOptions<'b>) = "%identity" - external fromSeriesLinearregressioninterceptOptions: seriesLinearregressioninterceptOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressioninterceptOptions: t<'b> => (seriesLinearregressioninterceptOptions<'b>) = "%identity" - external fromSeriesLinearregressionOptions: seriesLinearregressionOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressionOptions: t<'b> => (seriesLinearregressionOptions<'b>) = "%identity" - external fromSeriesLinearregressionslopeOptions: seriesLinearregressionslopeOptions<'b> => t<'b> = "%identity" - external asSeriesLinearregressionslopeOptions: t<'b> => (seriesLinearregressionslopeOptions<'b>) = "%identity" - external fromSeriesLineOptions: seriesLineOptions<'b> => t<'b> = "%identity" - external asSeriesLineOptions: t<'b> => (seriesLineOptions<'b>) = "%identity" - external fromSeriesLollipopOptions: seriesLollipopOptions<'b> => t<'b> = "%identity" - external asSeriesLollipopOptions: t<'b> => (seriesLollipopOptions<'b>) = "%identity" - external fromSeriesMacdOptions: seriesMacdOptions<'b> => t<'b> = "%identity" - external asSeriesMacdOptions: t<'b> => (seriesMacdOptions<'b>) = "%identity" - external fromSeriesMapbubbleOptions: seriesMapbubbleOptions<'b> => t<'b> = "%identity" - external asSeriesMapbubbleOptions: t<'b> => (seriesMapbubbleOptions<'b>) = "%identity" - external fromSeriesMaplineOptions: seriesMaplineOptions<'b> => t<'b> = "%identity" - external asSeriesMaplineOptions: t<'b> => (seriesMaplineOptions<'b>) = "%identity" - external fromSeriesMapOptions: seriesMapOptions<'b> => t<'b> = "%identity" - external asSeriesMapOptions: t<'b> => (seriesMapOptions<'b>) = "%identity" - external fromSeriesMappointOptions: seriesMappointOptions<'b> => t<'b> = "%identity" - external asSeriesMappointOptions: t<'b> => (seriesMappointOptions<'b>) = "%identity" - external fromSeriesMfiOptions: seriesMfiOptions<'b> => t<'b> = "%identity" - external asSeriesMfiOptions: t<'b> => (seriesMfiOptions<'b>) = "%identity" - external fromSeriesMomentumOptions: seriesMomentumOptions<'b> => t<'b> = "%identity" - external asSeriesMomentumOptions: t<'b> => (seriesMomentumOptions<'b>) = "%identity" - external fromSeriesNatrOptions: seriesNatrOptions<'b> => t<'b> = "%identity" - external asSeriesNatrOptions: t<'b> => (seriesNatrOptions<'b>) = "%identity" - external fromSeriesNetworkgraphOptions: seriesNetworkgraphOptions<'b> => t<'b> = "%identity" - external asSeriesNetworkgraphOptions: t<'b> => (seriesNetworkgraphOptions<'b>) = "%identity" - external fromSeriesObvOptions: seriesObvOptions<'b> => t<'b> = "%identity" - external asSeriesObvOptions: t<'b> => (seriesObvOptions<'b>) = "%identity" - external fromSeriesOhlcOptions: seriesOhlcOptions<'b> => t<'b> = "%identity" - external asSeriesOhlcOptions: t<'b> => (seriesOhlcOptions<'b>) = "%identity" - external fromSeriesOrganizationOptions: seriesOrganizationOptions<'b> => t<'b> = "%identity" - external asSeriesOrganizationOptions: t<'b> => (seriesOrganizationOptions<'b>) = "%identity" - external fromSeriesPackedbubbleOptions: seriesPackedbubbleOptions<'b> => t<'b> = "%identity" - external asSeriesPackedbubbleOptions: t<'b> => (seriesPackedbubbleOptions<'b>) = "%identity" - external fromSeriesParetoOptions: seriesParetoOptions<'b> => t<'b> = "%identity" - external asSeriesParetoOptions: t<'b> => (seriesParetoOptions<'b>) = "%identity" - external fromSeriesPcOptions: seriesPcOptions<'b> => t<'b> = "%identity" - external asSeriesPcOptions: t<'b> => (seriesPcOptions<'b>) = "%identity" - external fromSeriesPictorialOptions: seriesPictorialOptions<'b> => t<'b> = "%identity" - external asSeriesPictorialOptions: t<'b> => (seriesPictorialOptions<'b>) = "%identity" - external fromSeriesPieOptions: seriesPieOptions<'b> => t<'b> = "%identity" - external asSeriesPieOptions: t<'b> => (seriesPieOptions<'b>) = "%identity" - external fromSeriesPivotpointsOptions: seriesPivotpointsOptions<'b> => t<'b> = "%identity" - external asSeriesPivotpointsOptions: t<'b> => (seriesPivotpointsOptions<'b>) = "%identity" - external fromSeriesPointandfigureOptions: seriesPointandfigureOptions<'b> => t<'b> = "%identity" - external asSeriesPointandfigureOptions: t<'b> => (seriesPointandfigureOptions<'b>) = "%identity" - external fromSeriesPolygonOptions: seriesPolygonOptions<'b> => t<'b> = "%identity" - external asSeriesPolygonOptions: t<'b> => (seriesPolygonOptions<'b>) = "%identity" - external fromSeriesPpoOptions: seriesPpoOptions<'b> => t<'b> = "%identity" - external asSeriesPpoOptions: t<'b> => (seriesPpoOptions<'b>) = "%identity" - external fromSeriesPriceenvelopesOptions: seriesPriceenvelopesOptions<'b> => t<'b> = "%identity" - external asSeriesPriceenvelopesOptions: t<'b> => (seriesPriceenvelopesOptions<'b>) = "%identity" - external fromSeriesPsarOptions: seriesPsarOptions<'b> => t<'b> = "%identity" - external asSeriesPsarOptions: t<'b> => (seriesPsarOptions<'b>) = "%identity" - external fromSeriesPyramid3dOptions: seriesPyramid3dOptions<'b> => t<'b> = "%identity" - external asSeriesPyramid3dOptions: t<'b> => (seriesPyramid3dOptions<'b>) = "%identity" - external fromSeriesPyramidOptions: seriesPyramidOptions<'b> => t<'b> = "%identity" - external asSeriesPyramidOptions: t<'b> => (seriesPyramidOptions<'b>) = "%identity" - external fromSeriesRenkoOptions: seriesRenkoOptions<'b> => t<'b> = "%identity" - external asSeriesRenkoOptions: t<'b> => (seriesRenkoOptions<'b>) = "%identity" - external fromSeriesRocOptions: seriesRocOptions<'b> => t<'b> = "%identity" - external asSeriesRocOptions: t<'b> => (seriesRocOptions<'b>) = "%identity" - external fromSeriesRsiOptions: seriesRsiOptions<'b> => t<'b> = "%identity" - external asSeriesRsiOptions: t<'b> => (seriesRsiOptions<'b>) = "%identity" - external fromSeriesSankeyOptions: seriesSankeyOptions<'b> => t<'b> = "%identity" - external asSeriesSankeyOptions: t<'b> => (seriesSankeyOptions<'b>) = "%identity" - external fromSeriesScatter3dOptions: seriesScatter3dOptions<'b> => t<'b> = "%identity" - external asSeriesScatter3dOptions: t<'b> => (seriesScatter3dOptions<'b>) = "%identity" - external fromSeriesScatterOptions: seriesScatterOptions<'b> => t<'b> = "%identity" - external asSeriesScatterOptions: t<'b> => (seriesScatterOptions<'b>) = "%identity" - external fromSeriesSlowstochasticOptions: seriesSlowstochasticOptions<'b> => t<'b> = "%identity" - external asSeriesSlowstochasticOptions: t<'b> => (seriesSlowstochasticOptions<'b>) = "%identity" - external fromSeriesSmaOptions: seriesSmaOptions<'b> => t<'b> = "%identity" - external asSeriesSmaOptions: t<'b> => (seriesSmaOptions<'b>) = "%identity" - external fromSeriesSolidgaugeOptions: seriesSolidgaugeOptions<'b> => t<'b> = "%identity" - external asSeriesSolidgaugeOptions: t<'b> => (seriesSolidgaugeOptions<'b>) = "%identity" - external fromSeriesSplineOptions: seriesSplineOptions<'b> => t<'b> = "%identity" - external asSeriesSplineOptions: t<'b> => (seriesSplineOptions<'b>) = "%identity" - external fromSeriesStochasticOptions: seriesStochasticOptions<'b> => t<'b> = "%identity" - external asSeriesStochasticOptions: t<'b> => (seriesStochasticOptions<'b>) = "%identity" - external fromSeriesStreamgraphOptions: seriesStreamgraphOptions<'b> => t<'b> = "%identity" - external asSeriesStreamgraphOptions: t<'b> => (seriesStreamgraphOptions<'b>) = "%identity" - external fromSeriesSunburstOptions: seriesSunburstOptions<'b> => t<'b> = "%identity" - external asSeriesSunburstOptions: t<'b> => (seriesSunburstOptions<'b>) = "%identity" - external fromSeriesSupertrendOptions: seriesSupertrendOptions<'b> => t<'b> = "%identity" - external asSeriesSupertrendOptions: t<'b> => (seriesSupertrendOptions<'b>) = "%identity" - external fromSeriesTemaOptions: seriesTemaOptions<'b> => t<'b> = "%identity" - external asSeriesTemaOptions: t<'b> => (seriesTemaOptions<'b>) = "%identity" - external fromSeriesTiledwebmapOptions: seriesTiledwebmapOptions<'b> => t<'b> = "%identity" - external asSeriesTiledwebmapOptions: t<'b> => (seriesTiledwebmapOptions<'b>) = "%identity" - external fromSeriesTilemapOptions: seriesTilemapOptions<'b> => t<'b> = "%identity" - external asSeriesTilemapOptions: t<'b> => (seriesTilemapOptions<'b>) = "%identity" - external fromSeriesTimelineOptions: seriesTimelineOptions<'b> => t<'b> = "%identity" - external asSeriesTimelineOptions: t<'b> => (seriesTimelineOptions<'b>) = "%identity" - external fromSeriesTreegraphOptions: seriesTreegraphOptions<'b> => t<'b> = "%identity" - external asSeriesTreegraphOptions: t<'b> => (seriesTreegraphOptions<'b>) = "%identity" - external fromSeriesTreemapOptions: seriesTreemapOptions<'b> => t<'b> = "%identity" - external asSeriesTreemapOptions: t<'b> => (seriesTreemapOptions<'b>) = "%identity" - external fromSeriesTrendlineOptions: seriesTrendlineOptions<'b> => t<'b> = "%identity" - external asSeriesTrendlineOptions: t<'b> => (seriesTrendlineOptions<'b>) = "%identity" - external fromSeriesTrixOptions: seriesTrixOptions<'b> => t<'b> = "%identity" - external asSeriesTrixOptions: t<'b> => (seriesTrixOptions<'b>) = "%identity" - external fromSeriesVariablepieOptions: seriesVariablepieOptions<'b> => t<'b> = "%identity" - external asSeriesVariablepieOptions: t<'b> => (seriesVariablepieOptions<'b>) = "%identity" - external fromSeriesVariwideOptions: seriesVariwideOptions<'b> => t<'b> = "%identity" - external asSeriesVariwideOptions: t<'b> => (seriesVariwideOptions<'b>) = "%identity" - external fromSeriesVbpOptions: seriesVbpOptions<'b> => t<'b> = "%identity" - external asSeriesVbpOptions: t<'b> => (seriesVbpOptions<'b>) = "%identity" - external fromSeriesVectorOptions: seriesVectorOptions<'b> => t<'b> = "%identity" - external asSeriesVectorOptions: t<'b> => (seriesVectorOptions<'b>) = "%identity" - external fromSeriesVennOptions: seriesVennOptions<'b> => t<'b> = "%identity" - external asSeriesVennOptions: t<'b> => (seriesVennOptions<'b>) = "%identity" - external fromSeriesVwapOptions: seriesVwapOptions<'b> => t<'b> = "%identity" - external asSeriesVwapOptions: t<'b> => (seriesVwapOptions<'b>) = "%identity" - external fromSeriesWaterfallOptions: seriesWaterfallOptions<'b> => t<'b> = "%identity" - external asSeriesWaterfallOptions: t<'b> => (seriesWaterfallOptions<'b>) = "%identity" - external fromSeriesWilliamsrOptions: seriesWilliamsrOptions<'b> => t<'b> = "%identity" - external asSeriesWilliamsrOptions: t<'b> => (seriesWilliamsrOptions<'b>) = "%identity" - external fromSeriesWindbarbOptions: seriesWindbarbOptions<'b> => t<'b> = "%identity" - external asSeriesWindbarbOptions: t<'b> => (seriesWindbarbOptions<'b>) = "%identity" - external fromSeriesWmaOptions: seriesWmaOptions<'b> => t<'b> = "%identity" - external asSeriesWmaOptions: t<'b> => (seriesWmaOptions<'b>) = "%identity" - external fromSeriesWordcloudOptions: seriesWordcloudOptions<'b> => t<'b> = "%identity" - external asSeriesWordcloudOptions: t<'b> => (seriesWordcloudOptions<'b>) = "%identity" - external fromSeriesXrangeOptions: seriesXrangeOptions<'b> => t<'b> = "%identity" - external asSeriesXrangeOptions: t<'b> => (seriesXrangeOptions<'b>) = "%identity" - external fromSeriesZigzagOptions: seriesZigzagOptions<'b> => t<'b> = "%identity" - external asSeriesZigzagOptions: t<'b> => (seriesZigzagOptions<'b>) = "%identity" + type t<'a, 'b, 'c> = seriesOptionsType_t<'a, 'b, 'c> + external fromSeriesAbandsOptions: seriesAbandsOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAbandsOptions: t<'a, 'b, 'c> => (seriesAbandsOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAdOptions: seriesAdOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAdOptions: t<'a, 'b, 'c> => (seriesAdOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAoOptions: seriesAoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAoOptions: t<'a, 'b, 'c> => (seriesAoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesApoOptions: seriesApoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesApoOptions: t<'a, 'b, 'c> => (seriesApoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesArcdiagramOptions: seriesArcdiagramOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesArcdiagramOptions: t<'a, 'b, 'c> => (seriesArcdiagramOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAreaOptions: seriesAreaOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAreaOptions: t<'a, 'b, 'c> => (seriesAreaOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesArearangeOptions: seriesArearangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesArearangeOptions: t<'a, 'b, 'c> => (seriesArearangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAreasplineOptions: seriesAreasplineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAreasplineOptions: t<'a, 'b, 'c> => (seriesAreasplineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAreasplinerangeOptions: seriesAreasplinerangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAreasplinerangeOptions: t<'a, 'b, 'c> => (seriesAreasplinerangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesAroonOptions: seriesAroonOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAroonOptions: t<'a, 'b, 'c> => (seriesAroonOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAroonoscillatorOptions: seriesAroonoscillatorOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAroonoscillatorOptions: t<'a, 'b, 'c> => (seriesAroonoscillatorOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesAtrOptions: seriesAtrOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesAtrOptions: t<'a, 'b, 'c> => (seriesAtrOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesBarOptions: seriesBarOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBarOptions: t<'a, 'b, 'c> => (seriesBarOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesBbOptions: seriesBbOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBbOptions: t<'a, 'b, 'c> => (seriesBbOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesBellcurveOptions: seriesBellcurveOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBellcurveOptions: t<'a, 'b, 'c> => (seriesBellcurveOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesBoxplotOptions: seriesBoxplotOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBoxplotOptions: t<'a, 'b, 'c> => (seriesBoxplotOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesBubbleOptions: seriesBubbleOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBubbleOptions: t<'a, 'b, 'c> => (seriesBubbleOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesBulletOptions: seriesBulletOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesBulletOptions: t<'a, 'b, 'c> => (seriesBulletOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesCandlestickOptions: seriesCandlestickOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCandlestickOptions: t<'a, 'b, 'c> => (seriesCandlestickOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesCciOptions: seriesCciOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCciOptions: t<'a, 'b, 'c> => (seriesCciOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesChaikinOptions: seriesChaikinOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesChaikinOptions: t<'a, 'b, 'c> => (seriesChaikinOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesCmfOptions: seriesCmfOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCmfOptions: t<'a, 'b, 'c> => (seriesCmfOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesCmoOptions: seriesCmoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCmoOptions: t<'a, 'b, 'c> => (seriesCmoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesColumnOptions: seriesColumnOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesColumnOptions: t<'a, 'b, 'c> => (seriesColumnOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesColumnpyramidOptions: seriesColumnpyramidOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesColumnpyramidOptions: t<'a, 'b, 'c> => (seriesColumnpyramidOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesColumnrangeOptions: seriesColumnrangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesColumnrangeOptions: t<'a, 'b, 'c> => (seriesColumnrangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesContourOptions: seriesContourOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesContourOptions: t<'a, 'b, 'c> => (seriesContourOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesCylinderOptions: seriesCylinderOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesCylinderOptions: t<'a, 'b, 'c> => (seriesCylinderOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesDemaOptions: seriesDemaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDemaOptions: t<'a, 'b, 'c> => (seriesDemaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDependencywheelOptions: seriesDependencywheelOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDependencywheelOptions: t<'a, 'b, 'c> => (seriesDependencywheelOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesDisparityindexOptions: seriesDisparityindexOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDisparityindexOptions: t<'a, 'b, 'c> => (seriesDisparityindexOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDmiOptions: seriesDmiOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDmiOptions: t<'a, 'b, 'c> => (seriesDmiOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDpoOptions: seriesDpoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDpoOptions: t<'a, 'b, 'c> => (seriesDpoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesDumbbellOptions: seriesDumbbellOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesDumbbellOptions: t<'a, 'b, 'c> => (seriesDumbbellOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesEmaOptions: seriesEmaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesEmaOptions: t<'a, 'b, 'c> => (seriesEmaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesErrorbarOptions: seriesErrorbarOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesErrorbarOptions: t<'a, 'b, 'c> => (seriesErrorbarOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFlagsOptions: seriesFlagsOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFlagsOptions: t<'a, 'b, 'c> => (seriesFlagsOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFlowmapOptions: seriesFlowmapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFlowmapOptions: t<'a, 'b, 'c> => (seriesFlowmapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFunnel3dOptions: seriesFunnel3dOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFunnel3dOptions: t<'a, 'b, 'c> => (seriesFunnel3dOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesFunnelOptions: seriesFunnelOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesFunnelOptions: t<'a, 'b, 'c> => (seriesFunnelOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesGanttOptions: seriesGanttOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesGanttOptions: t<'a, 'b, 'c> => (seriesGanttOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesGaugeOptions: seriesGaugeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesGaugeOptions: t<'a, 'b, 'c> => (seriesGaugeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesGeoheatmapOptions: seriesGeoheatmapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesGeoheatmapOptions: t<'a, 'b, 'c> => (seriesGeoheatmapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHeatmapOptions: seriesHeatmapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHeatmapOptions: t<'a, 'b, 'c> => (seriesHeatmapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHeikinashiOptions: seriesHeikinashiOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHeikinashiOptions: t<'a, 'b, 'c> => (seriesHeikinashiOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHistogramOptions: seriesHistogramOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHistogramOptions: t<'a, 'b, 'c> => (seriesHistogramOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesHlcOptions: seriesHlcOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHlcOptions: t<'a, 'b, 'c> => (seriesHlcOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesHollowcandlestickOptions: seriesHollowcandlestickOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesHollowcandlestickOptions: t<'a, 'b, 'c> => (seriesHollowcandlestickOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesIkhOptions: seriesIkhOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesIkhOptions: t<'a, 'b, 'c> => (seriesIkhOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesItemOptions: seriesItemOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesItemOptions: t<'a, 'b, 'c> => (seriesItemOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesKeltnerchannelsOptions: seriesKeltnerchannelsOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesKeltnerchannelsOptions: t<'a, 'b, 'c> => (seriesKeltnerchannelsOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesKlingerOptions: seriesKlingerOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesKlingerOptions: t<'a, 'b, 'c> => (seriesKlingerOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressionangleOptions: seriesLinearregressionangleOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressionangleOptions: t<'a, 'b, 'c> => (seriesLinearregressionangleOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressioninterceptOptions: seriesLinearregressioninterceptOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressioninterceptOptions: t<'a, 'b, 'c> => (seriesLinearregressioninterceptOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressionOptions: seriesLinearregressionOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressionOptions: t<'a, 'b, 'c> => (seriesLinearregressionOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLinearregressionslopeOptions: seriesLinearregressionslopeOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLinearregressionslopeOptions: t<'a, 'b, 'c> => (seriesLinearregressionslopeOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesLineOptions: seriesLineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLineOptions: t<'a, 'b, 'c> => (seriesLineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesLollipopOptions: seriesLollipopOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesLollipopOptions: t<'a, 'b, 'c> => (seriesLollipopOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMacdOptions: seriesMacdOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMacdOptions: t<'a, 'b, 'c> => (seriesMacdOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesMapbubbleOptions: seriesMapbubbleOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMapbubbleOptions: t<'a, 'b, 'c> => (seriesMapbubbleOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMaplineOptions: seriesMaplineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMaplineOptions: t<'a, 'b, 'c> => (seriesMaplineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMapOptions: seriesMapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMapOptions: t<'a, 'b, 'c> => (seriesMapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMappointOptions: seriesMappointOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMappointOptions: t<'a, 'b, 'c> => (seriesMappointOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesMfiOptions: seriesMfiOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMfiOptions: t<'a, 'b, 'c> => (seriesMfiOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesMomentumOptions: seriesMomentumOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesMomentumOptions: t<'a, 'b, 'c> => (seriesMomentumOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesNatrOptions: seriesNatrOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesNatrOptions: t<'a, 'b, 'c> => (seriesNatrOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesNetworkgraphOptions: seriesNetworkgraphOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesNetworkgraphOptions: t<'a, 'b, 'c> => (seriesNetworkgraphOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesObvOptions: seriesObvOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesObvOptions: t<'a, 'b, 'c> => (seriesObvOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesOhlcOptions: seriesOhlcOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesOhlcOptions: t<'a, 'b, 'c> => (seriesOhlcOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesOrganizationOptions: seriesOrganizationOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesOrganizationOptions: t<'a, 'b, 'c> => (seriesOrganizationOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPackedbubbleOptions: seriesPackedbubbleOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPackedbubbleOptions: t<'a, 'b, 'c> => (seriesPackedbubbleOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesParetoOptions: seriesParetoOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesParetoOptions: t<'a, 'b, 'c> => (seriesParetoOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPcOptions: seriesPcOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPcOptions: t<'a, 'b, 'c> => (seriesPcOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPictorialOptions: seriesPictorialOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPictorialOptions: t<'a, 'b, 'c> => (seriesPictorialOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPieOptions: seriesPieOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPieOptions: t<'a, 'b, 'c> => (seriesPieOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPivotpointsOptions: seriesPivotpointsOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPivotpointsOptions: t<'a, 'b, 'c> => (seriesPivotpointsOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPointandfigureOptions: seriesPointandfigureOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPointandfigureOptions: t<'a, 'b, 'c> => (seriesPointandfigureOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPolygonOptions: seriesPolygonOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPolygonOptions: t<'a, 'b, 'c> => (seriesPolygonOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPpoOptions: seriesPpoOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPpoOptions: t<'a, 'b, 'c> => (seriesPpoOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPriceenvelopesOptions: seriesPriceenvelopesOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPriceenvelopesOptions: t<'a, 'b, 'c> => (seriesPriceenvelopesOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPsarOptions: seriesPsarOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPsarOptions: t<'a, 'b, 'c> => (seriesPsarOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesPyramid3dOptions: seriesPyramid3dOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPyramid3dOptions: t<'a, 'b, 'c> => (seriesPyramid3dOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesPyramidOptions: seriesPyramidOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesPyramidOptions: t<'a, 'b, 'c> => (seriesPyramidOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesRenkoOptions: seriesRenkoOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesRenkoOptions: t<'a, 'b, 'c> => (seriesRenkoOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesRocOptions: seriesRocOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesRocOptions: t<'a, 'b, 'c> => (seriesRocOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesRsiOptions: seriesRsiOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesRsiOptions: t<'a, 'b, 'c> => (seriesRsiOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesSankeyOptions: seriesSankeyOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSankeyOptions: t<'a, 'b, 'c> => (seriesSankeyOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesScatter3dOptions: seriesScatter3dOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesScatter3dOptions: t<'a, 'b, 'c> => (seriesScatter3dOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesScatterOptions: seriesScatterOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesScatterOptions: t<'a, 'b, 'c> => (seriesScatterOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSlowstochasticOptions: seriesSlowstochasticOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSlowstochasticOptions: t<'a, 'b, 'c> => (seriesSlowstochasticOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesSmaOptions: seriesSmaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSmaOptions: t<'a, 'b, 'c> => (seriesSmaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesSolidgaugeOptions: seriesSolidgaugeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSolidgaugeOptions: t<'a, 'b, 'c> => (seriesSolidgaugeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSplineOptions: seriesSplineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSplineOptions: t<'a, 'b, 'c> => (seriesSplineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesStochasticOptions: seriesStochasticOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesStochasticOptions: t<'a, 'b, 'c> => (seriesStochasticOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesStreamgraphOptions: seriesStreamgraphOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesStreamgraphOptions: t<'a, 'b, 'c> => (seriesStreamgraphOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSunburstOptions: seriesSunburstOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSunburstOptions: t<'a, 'b, 'c> => (seriesSunburstOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesSupertrendOptions: seriesSupertrendOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesSupertrendOptions: t<'a, 'b, 'c> => (seriesSupertrendOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTemaOptions: seriesTemaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTemaOptions: t<'a, 'b, 'c> => (seriesTemaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTiledwebmapOptions: seriesTiledwebmapOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTiledwebmapOptions: t<'a, 'b, 'c> => (seriesTiledwebmapOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTilemapOptions: seriesTilemapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTilemapOptions: t<'a, 'b, 'c> => (seriesTilemapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTimelineOptions: seriesTimelineOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTimelineOptions: t<'a, 'b, 'c> => (seriesTimelineOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTreegraphOptions: seriesTreegraphOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTreegraphOptions: t<'a, 'b, 'c> => (seriesTreegraphOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTreemapOptions: seriesTreemapOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTreemapOptions: t<'a, 'b, 'c> => (seriesTreemapOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesTrendlineOptions: seriesTrendlineOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTrendlineOptions: t<'a, 'b, 'c> => (seriesTrendlineOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesTrixOptions: seriesTrixOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesTrixOptions: t<'a, 'b, 'c> => (seriesTrixOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesVariablepieOptions: seriesVariablepieOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVariablepieOptions: t<'a, 'b, 'c> => (seriesVariablepieOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVariwideOptions: seriesVariwideOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVariwideOptions: t<'a, 'b, 'c> => (seriesVariwideOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVbpOptions: seriesVbpOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVbpOptions: t<'a, 'b, 'c> => (seriesVbpOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesVectorOptions: seriesVectorOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVectorOptions: t<'a, 'b, 'c> => (seriesVectorOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVennOptions: seriesVennOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVennOptions: t<'a, 'b, 'c> => (seriesVennOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesVwapOptions: seriesVwapOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesVwapOptions: t<'a, 'b, 'c> => (seriesVwapOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesWaterfallOptions: seriesWaterfallOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWaterfallOptions: t<'a, 'b, 'c> => (seriesWaterfallOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesWilliamsrOptions: seriesWilliamsrOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWilliamsrOptions: t<'a, 'b, 'c> => (seriesWilliamsrOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesWindbarbOptions: seriesWindbarbOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWindbarbOptions: t<'a, 'b, 'c> => (seriesWindbarbOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesWmaOptions: seriesWmaOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWmaOptions: t<'a, 'b, 'c> => (seriesWmaOptions<'a, 'b, 'c>) = "%identity" + external fromSeriesWordcloudOptions: seriesWordcloudOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesWordcloudOptions: t<'a, 'b, 'c> => (seriesWordcloudOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesXrangeOptions: seriesXrangeOptions<'b, 'a, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesXrangeOptions: t<'a, 'b, 'c> => (seriesXrangeOptions<'b, 'a, 'c>) = "%identity" + external fromSeriesZigzagOptions: seriesZigzagOptions<'a, 'b, 'c> => t<'a, 'b, 'c> = "%identity" + external asSeriesZigzagOptions: t<'a, 'b, 'c> => (seriesZigzagOptions<'a, 'b, 'c>) = "%identity" +} +module ChartsOptionsColorAxis = { + type t = chartsOptionsColorAxis_t + external fromColorAxisOptions: colorAxisOptions<'a, 'b, 'c> => t = "%identity" + external asColorAxisOptions: t => (colorAxisOptions<'a, 'b, 'c>) = "%identity" + external fromColorAxisOptionss: array> => t = "%identity" + external asColorAxisOptionss: t => (array>) = "%identity" } module PointTarget = { type t = pointTarget_t - external fromPoint: point<'b> => t = "%identity" - external asPoint: t => (point<'b>) = "%identity" + external fromPoint: point<'a, 'b, 'c> => t = "%identity" + external asPoint: t => (point<'a, 'b, 'c>) = "%identity" external fromAnnotationMockPointOptionsObject: annotationMockPointOptionsObject => t = "%identity" external asAnnotationMockPointOptionsObject: t => (annotationMockPointOptionsObject) = "%identity" } -module ChartsLegendItemClickEventObjectLegendItem = { - type t = chartsLegendItemClickEventObjectLegendItem_t - external fromSeries: series<'b> => t = "%identity" - external asSeries: t => (series<'b>) = "%identity" - external fromPoint: point<'b> => t = "%identity" - external asPoint: t => (point<'b>) = "%identity" - external fromLegendItemObject: legendItemObject => t = "%identity" - external asLegendItemObject: t => (legendItemObject) = "%identity" -} module ChartsLegendAllItems = { type t = chartsLegendAllItems_t - external fromSeries: series<'b> => t = "%identity" - external asSeries: t => (series<'b>) = "%identity" - external fromPoint: point<'b> => t = "%identity" - external asPoint: t => (point<'b>) = "%identity" + external fromPoint: point<'a, 'b, 'c> => t = "%identity" + external asPoint: t => (point<'a, 'b, 'c>) = "%identity" + external fromSeries: series<'a, 'b, 'c> => t = "%identity" + external asSeries: t => (series<'a, 'b, 'c>) = "%identity" } -type dragDropGuideBoxOptionsObject = { - className?: string, - color?: ColorType.t, - cursor?: string, - lineColor?: string, - lineWidth?: float, - zIndex?: int, +module AxisPlotLinesOptions = { + type t = axisPlotLinesOptions_t + external fromXAxisPlotLinesOptions: xAxisPlotLinesOptions<'a, 'b, 'c> => t = "%identity" + external asXAxisPlotLinesOptions: t => (xAxisPlotLinesOptions<'a, 'b, 'c>) = "%identity" + external fromYAxisPlotLinesOptions: xAxisPlotLinesOptions<'a, 'b, 'c> => t = "%identity" + external asYAxisPlotLinesOptions: t => (xAxisPlotLinesOptions<'a, 'b, 'c>) = "%identity" + external fromZAxisPlotLinesOptions: xAxisPlotLinesOptions<'a, 'b, 'c> => t = "%identity" + external asZAxisPlotLinesOptions: t => (xAxisPlotLinesOptions<'a, 'b, 'c>) = "%identity" } -type plotOptionsSeriesDragDropGuideBoxOptions = { - default?: dragDropGuideBoxOptionsObject, +module ChartsCurrentDateIndicatorOptionsLabel = { + type t = chartsCurrentDateIndicatorOptionsLabel_t + external fromNavigatorXAxisCurrentDateIndicatorLabelOptions: navigatorXAxisCurrentDateIndicatorLabelOptions<'a, 'b, 'c> => t = "%identity" + external asNavigatorXAxisCurrentDateIndicatorLabelOptions: t => (navigatorXAxisCurrentDateIndicatorLabelOptions<'a, 'b, 'c>) = "%identity" + external fromXAxisCurrentDateIndicatorLabelOptions: navigatorXAxisCurrentDateIndicatorLabelOptions<'a, 'b, 'c> => t = "%identity" + external asXAxisCurrentDateIndicatorLabelOptions: t => (navigatorXAxisCurrentDateIndicatorLabelOptions<'a, 'b, 'c>) = "%identity" +} +module ChartsCurrentDateIndicatorOptionsEvents = { + type t = chartsCurrentDateIndicatorOptionsEvents_t + external fromNavigatorXAxisCurrentDateIndicatorEventsOptions: navigatorXAxisCurrentDateIndicatorEventsOptions<'a, 'b, 'c> => t = "%identity" + external asNavigatorXAxisCurrentDateIndicatorEventsOptions: t => (navigatorXAxisCurrentDateIndicatorEventsOptions<'a, 'b, 'c>) = "%identity" + external fromXAxisCurrentDateIndicatorEventsOptions: navigatorXAxisCurrentDateIndicatorEventsOptions<'a, 'b, 'c> => t = "%identity" + external asXAxisCurrentDateIndicatorEventsOptions: t => (navigatorXAxisCurrentDateIndicatorEventsOptions<'a, 'b, 'c>) = "%identity" +} +module AxisOptions = { + type t = axisOptions_t + external fromXAxisOptions: xAxisOptions<'a, 'b, 'c> => t = "%identity" + external asXAxisOptions: t => (xAxisOptions<'a, 'b, 'c>) = "%identity" + external fromYAxisOptions: yAxisOptions<'a, 'b, 'c> => t = "%identity" + external asYAxisOptions: t => (yAxisOptions<'a, 'b, 'c>) = "%identity" + external fromZAxisOptions: zAxisOptions<'a, 'b, 'c> => t = "%identity" + external asZAxisOptions: t => (zAxisOptions<'a, 'b, 'c>) = "%identity" } type defsArrowAttributesOptions = { id?: string, @@ -32232,8 +25909,8 @@ type exportingMenuItemDefinitionsOptions = { viewData?: exportingMenuItemDefinitionsDownloadCSVOptions, viewFullscreen?: exportingMenuItemDefinitionsDownloadCSVOptions, } -type exportingMenuObject<'b> = { - onclick?: @this ((chart<'b>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand +type exportingMenuObject<'a, 'b, 'c> = { + onclick?: @this ((chart<'a, 'b, 'c>, option, option>) => bool), // ⚠️ REVIEW — was `Event | Dictionary` — match the real type by hand separator?: bool, text?: string, textKey?: string, @@ -32246,23 +25923,48 @@ type mapViewInsetsOptions = { geoBounds?: string, // ⚪ loose — was `object` id?: string, padding?: CommonTypes.stringOrNumberOrStringOrNumberArray, - projection?: string, // ⚠️ REVIEW — was `object | MapViewInsetsProjectionOptions` — match the real type by hand + projection?: string, // ⚪ loose — was `object | MapViewInsetsProjectionOptions` relativeTo?: mapViewInsetOptionsRelativeToValue, units?: optionsUnitsValue, } +type dragDropGuideBoxOptionsObject = { + className?: string, + color?: ColorType.t, + cursor?: string, + lineColor?: string, + lineWidth?: float, + zIndex?: int, +} +type plotOptionsSeriesDragDropGuideBoxOptions = { + default?: dragDropGuideBoxOptionsObject, +} +type blendChartProps<'a, 'b, 'c> = { + allowChartUpdate?: bool, + constructorType?: chartsBlendChartPropsConstructorType, + containerProps?: Dict.t, // 🛑 BROKEN — contains `any` + highcharts?: InstanceTypes.highchartsModule, + immutable?: bool, + options?: options<'a, 'b, 'c>, + updateArgs?: array, + callback?: chart<'a, 'b, 'c> => unit, +} +@set_index external blendChartPropsSet: (blendChartProps<'a, 'b, 'c>, string, JSON.t) => unit = "" +@unboxed type stringOrChartsColorsConfig = Str(string) | ChartsColorsConfig(chartsColorsConfig) +@unboxed type stringOrSvgAttributes = Str(string) | SvgAttributes(svgAttributes) +@unboxed type stringOrNumberOrGetLinePathTargetTArray = Str(string) | Num(float) | Arr(array) module ChartV2LegendItem = { type t - external fromSeries: series<'b> => t = "%identity" - external asSeries: t => (series<'b>) = "%identity" - external fromPoint: point<'b> => t = "%identity" - external asPoint: t => (point<'b>) = "%identity" + external fromPoint: point<'a, 'b, 'c> => t = "%identity" + external asPoint: t => (point<'a, 'b, 'c>) = "%identity" + external fromSeries: series<'a, 'b, 'c> => t = "%identity" + external asSeries: t => (series<'a, 'b, 'c>) = "%identity" } module SetStateAction = { type t - external fromSeries: series<'b> => t = "%identity" - external asSeries: t => (series<'b>) = "%identity" - external fromPoint: point<'b> => t = "%identity" - external asPoint: t => (point<'b>) = "%identity" + external fromPoint: point<'a, 'b, 'c> => t = "%identity" + external asPoint: t => (point<'a, 'b, 'c>) = "%identity" + external fromSeries: series<'a, 'b, 'c> => t = "%identity" + external asSeries: t => (series<'a, 'b, 'c>) = "%identity" external fromFn: (ChartV2LegendItem.t => ChartV2LegendItem.t) => t = "%identity" external asFn: t => (ChartV2LegendItem.t => ChartV2LegendItem.t) = "%identity" } diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/HtmlAttrs.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/HtmlAttrs.res index 8ce4744c..28be50cb 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/HtmlAttrs.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/HtmlAttrs.res @@ -300,7 +300,62 @@ type anchorHTMLAttributesOmitChildrenClassNameDangerouslySetInnerHTMLHrefRelStyl referrerPolicy?: string, } -type domAttributesOmitOnClick = { +type ariaAttributesOmitAriaLabel = { + @as("aria-activedescendant") ariaActivedescendant?: string, + @as("aria-atomic") ariaAtomic?: bool, + @as("aria-autocomplete") ariaAutocomplete?: [#inline | #list | #both | #none], + @as("aria-braillelabel") ariaBraillelabel?: string, + @as("aria-brailleroledescription") ariaBrailleroledescription?: string, + @as("aria-busy") ariaBusy?: bool, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-colcount") ariaColcount?: int, + @as("aria-colindex") ariaColindex?: int, + @as("aria-colindextext") ariaColindextext?: string, + @as("aria-colspan") ariaColspan?: int, + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-description") ariaDescription?: string, + @as("aria-details") ariaDetails?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-dropeffect") ariaDropeffect?: [#copy | #move | #link | #execute | #popup | #none], + @as("aria-errormessage") ariaErrormessage?: string, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-flowto") ariaFlowto?: string, + @as("aria-grabbed") ariaGrabbed?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-keyshortcuts") ariaKeyshortcuts?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-level") ariaLevel?: int, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-modal") ariaModal?: bool, + @as("aria-multiline") ariaMultiline?: bool, + @as("aria-multiselectable") ariaMultiselectable?: bool, + @as("aria-orientation") ariaOrientation?: [#horizontal | #vertical | #undefined], + @as("aria-owns") ariaOwns?: string, + @as("aria-placeholder") ariaPlaceholder?: string, + @as("aria-posinset") ariaPosinset?: int, + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-readonly") ariaReadonly?: bool, + @as("aria-relevant") ariaRelevant?: string, + @as("aria-required") ariaRequired?: bool, + @as("aria-roledescription") ariaRoledescription?: string, + @as("aria-rowcount") ariaRowcount?: int, + @as("aria-rowindex") ariaRowindex?: int, + @as("aria-rowindextext") ariaRowindextext?: string, + @as("aria-rowspan") ariaRowspan?: int, + @as("aria-selected") ariaSelected?: bool, + @as("aria-setsize") ariaSetsize?: int, + @as("aria-sort") ariaSort?: string, + @as("aria-valuemax") ariaValuemax?: float, + @as("aria-valuemin") ariaValuemin?: float, + @as("aria-valuenow") ariaValuenow?: float, + @as("aria-valuetext") ariaValuetext?: string, +} + +type domAttributes = { children?: React.element, dangerouslySetInnerHTML?: {"__html": string}, onCopy?: ReactEvent.Clipboard.t => unit, @@ -387,6 +442,7 @@ type domAttributesOmitOnClick = { onWaitingCapture?: ReactEvent.Synthetic.t => unit, onAuxClick?: ReactEvent.Mouse.t => unit, onAuxClickCapture?: ReactEvent.Mouse.t => unit, + onClick?: ReactEvent.Mouse.t => unit, onClickCapture?: ReactEvent.Mouse.t => unit, onContextMenu?: ReactEvent.Mouse.t => unit, onContextMenuCapture?: ReactEvent.Mouse.t => unit, @@ -472,9 +528,9 @@ type domAttributesOmitOnClick = { onTransitionStartCapture?: ReactEvent.Transition.t => unit, } -type htmlAttributesOmitClassNameOnClickStyle = { - ...ariaAttributes, - ...domAttributesOmitOnClick, +type htmlAttributesOmitAriaLabelClassNameStyle = { + ...ariaAttributesOmitAriaLabel, + ...domAttributes, defaultChecked?: bool, defaultValue?: string, suppressContentEditableWarning?: bool, @@ -530,8 +586,9 @@ type htmlAttributesOmitClassNameOnClickStyle = { part?: string, } -type buttonHTMLAttributesOmitClassNameDisabledOnClickStyle = { - ...htmlAttributesOmitClassNameOnClickStyle, +type buttonHTMLAttributesOmitAriaLabelClassNameStyle = { + ...htmlAttributesOmitAriaLabelClassNameStyle, + disabled?: bool, form?: string, formAction?: string, formEncType?: string, @@ -543,7 +600,7 @@ type buttonHTMLAttributesOmitClassNameDisabledOnClickStyle = { value?: string, } -type domAttributesOmitOnChange = { +type domAttributesOmitOnClick = { children?: React.element, dangerouslySetInnerHTML?: {"__html": string}, onCopy?: ReactEvent.Clipboard.t => unit, @@ -562,6 +619,7 @@ type domAttributesOmitOnChange = { onFocusCapture?: ReactEvent.Focus.t => unit, onBlur?: ReactEvent.Focus.t => unit, onBlurCapture?: ReactEvent.Focus.t => unit, + onChange?: ReactEvent.Form.t => unit, onChangeCapture?: ReactEvent.Form.t => unit, onBeforeInput?: ReactEvent.Form.t => unit, onBeforeInputCapture?: ReactEvent.Form.t => unit, @@ -629,7 +687,6 @@ type domAttributesOmitOnChange = { onWaitingCapture?: ReactEvent.Synthetic.t => unit, onAuxClick?: ReactEvent.Mouse.t => unit, onAuxClickCapture?: ReactEvent.Mouse.t => unit, - onClick?: ReactEvent.Mouse.t => unit, onClickCapture?: ReactEvent.Mouse.t => unit, onContextMenu?: ReactEvent.Mouse.t => unit, onContextMenuCapture?: ReactEvent.Mouse.t => unit, @@ -715,9 +772,9 @@ type domAttributesOmitOnChange = { onTransitionStartCapture?: ReactEvent.Transition.t => unit, } -type htmlAttributesOmitClassNameOnChangeSlotStyle = { +type htmlAttributesOmitClassNameOnClickStyle = { ...ariaAttributes, - ...domAttributesOmitOnChange, + ...domAttributesOmitOnClick, defaultChecked?: bool, defaultValue?: string, suppressContentEditableWarning?: bool, @@ -734,6 +791,7 @@ type htmlAttributesOmitClassNameOnChangeSlotStyle = { id?: string, lang?: string, nonce?: string, + slot?: string, spellCheck?: bool, tabIndex?: int, title?: string, @@ -772,9 +830,8 @@ type htmlAttributesOmitClassNameOnChangeSlotStyle = { part?: string, } -type buttonHTMLAttributesOmitClassNameOnChangeSlotStyle = { - ...htmlAttributesOmitClassNameOnChangeSlotStyle, - disabled?: bool, +type buttonHTMLAttributesOmitClassNameDisabledOnClickStyle = { + ...htmlAttributesOmitClassNameOnClickStyle, form?: string, formAction?: string, formEncType?: string, @@ -786,7 +843,7 @@ type buttonHTMLAttributesOmitClassNameOnChangeSlotStyle = { value?: string, } -type domAttributesOmitOnSelect = { +type domAttributesOmitOnChange = { children?: React.element, dangerouslySetInnerHTML?: {"__html": string}, onCopy?: ReactEvent.Clipboard.t => unit, @@ -805,7 +862,6 @@ type domAttributesOmitOnSelect = { onFocusCapture?: ReactEvent.Focus.t => unit, onBlur?: ReactEvent.Focus.t => unit, onBlurCapture?: ReactEvent.Focus.t => unit, - onChange?: ReactEvent.Form.t => unit, onChangeCapture?: ReactEvent.Form.t => unit, onBeforeInput?: ReactEvent.Form.t => unit, onBeforeInputCapture?: ReactEvent.Form.t => unit, @@ -907,6 +963,7 @@ type domAttributesOmitOnSelect = { onMouseOverCapture?: ReactEvent.Mouse.t => unit, onMouseUp?: ReactEvent.Mouse.t => unit, onMouseUpCapture?: ReactEvent.Mouse.t => unit, + onSelect?: ReactEvent.Synthetic.t => unit, onSelectCapture?: ReactEvent.Synthetic.t => unit, onTouchCancel?: ReactEvent.Touch.t => unit, onTouchCancelCapture?: ReactEvent.Touch.t => unit, @@ -958,9 +1015,9 @@ type domAttributesOmitOnSelect = { onTransitionStartCapture?: ReactEvent.Transition.t => unit, } -type htmlAttributesOmitClassNameOnSelectSlotStyle = { +type htmlAttributesOmitClassNameOnChangeSlotStyle = { ...ariaAttributes, - ...domAttributesOmitOnSelect, + ...domAttributesOmitOnChange, defaultChecked?: bool, defaultValue?: string, suppressContentEditableWarning?: bool, @@ -1015,8 +1072,8 @@ type htmlAttributesOmitClassNameOnSelectSlotStyle = { part?: string, } -type buttonHTMLAttributesOmitClassNameOnSelectSlotStyle = { - ...htmlAttributesOmitClassNameOnSelectSlotStyle, +type buttonHTMLAttributesOmitClassNameOnChangeSlotStyle = { + ...htmlAttributesOmitClassNameOnChangeSlotStyle, disabled?: bool, form?: string, formAction?: string, @@ -1029,7 +1086,7 @@ type buttonHTMLAttributesOmitClassNameOnSelectSlotStyle = { value?: string, } -type domAttributes = { +type domAttributesOmitOnSelect = { children?: React.element, dangerouslySetInnerHTML?: {"__html": string}, onCopy?: ReactEvent.Clipboard.t => unit, @@ -1150,7 +1207,6 @@ type domAttributes = { onMouseOverCapture?: ReactEvent.Mouse.t => unit, onMouseUp?: ReactEvent.Mouse.t => unit, onMouseUpCapture?: ReactEvent.Mouse.t => unit, - onSelect?: ReactEvent.Synthetic.t => unit, onSelectCapture?: ReactEvent.Synthetic.t => unit, onTouchCancel?: ReactEvent.Touch.t => unit, onTouchCancelCapture?: ReactEvent.Touch.t => unit, @@ -1202,6 +1258,77 @@ type domAttributes = { onTransitionStartCapture?: ReactEvent.Transition.t => unit, } +type htmlAttributesOmitClassNameOnSelectSlotStyle = { + ...ariaAttributes, + ...domAttributesOmitOnSelect, + defaultChecked?: bool, + defaultValue?: string, + suppressContentEditableWarning?: bool, + suppressHydrationWarning?: bool, + accessKey?: string, + autoCapitalize?: string, + autoFocus?: bool, + contentEditable?: string, + contextMenu?: string, + dir?: string, + draggable?: bool, + enterKeyHint?: [#enter | #done | #go | #next | #previous | #search | #send], + hidden?: bool, + id?: string, + lang?: string, + nonce?: string, + spellCheck?: bool, + tabIndex?: int, + title?: string, + translate?: [#yes | #no], + radioGroup?: string, + role?: string, + about?: string, + content?: string, + datatype?: string, + inlist?: string, + prefix?: string, + property?: string, + rel?: string, + resource?: string, + rev?: string, + typeof?: string, + vocab?: string, + autoCorrect?: string, + autoSave?: string, + color?: string, + itemProp?: string, + itemScope?: bool, + itemType?: string, + itemID?: string, + itemRef?: string, + results?: float, + security?: string, + unselectable?: [#on | #off], + popover?: string, + popoverTargetAction?: [#toggle | #show | #hide], + popoverTarget?: string, + inert?: bool, + inputMode?: [#none | #text | #tel | #url | #email | #numeric | #decimal | #search], + is?: string, + exportparts?: string, + part?: string, +} + +type buttonHTMLAttributesOmitClassNameOnSelectSlotStyle = { + ...htmlAttributesOmitClassNameOnSelectSlotStyle, + disabled?: bool, + form?: string, + formAction?: string, + formEncType?: string, + formMethod?: string, + formNoValidate?: bool, + formTarget?: string, + name?: string, + @as("type") type_?: [#submit | #reset | #button], + value?: string, +} + type htmlAttributesOmitClassNameSlotStyle = { ...ariaAttributes, ...domAttributes, @@ -2886,6 +3013,65 @@ type htmlAttributesOmitChildrenClassNameStyle = { part?: string, } +type htmlAttributesOmitChildrenColor = { + ...ariaAttributes, + ...domAttributesOmitChildren, + defaultChecked?: bool, + defaultValue?: string, + suppressContentEditableWarning?: bool, + suppressHydrationWarning?: bool, + accessKey?: string, + autoCapitalize?: string, + autoFocus?: bool, + className?: string, + contentEditable?: string, + contextMenu?: string, + dir?: string, + draggable?: bool, + enterKeyHint?: [#enter | #done | #go | #next | #previous | #search | #send], + hidden?: bool, + id?: string, + lang?: string, + nonce?: string, + slot?: string, + spellCheck?: bool, + style?: JsxDOM.style, + tabIndex?: int, + title?: string, + translate?: [#yes | #no], + radioGroup?: string, + role?: string, + about?: string, + content?: string, + datatype?: string, + inlist?: string, + prefix?: string, + property?: string, + rel?: string, + resource?: string, + rev?: string, + typeof?: string, + vocab?: string, + autoCorrect?: string, + autoSave?: string, + itemProp?: string, + itemScope?: bool, + itemType?: string, + itemID?: string, + itemRef?: string, + results?: float, + security?: string, + unselectable?: [#on | #off], + popover?: string, + popoverTargetAction?: [#toggle | #show | #hide], + popoverTarget?: string, + inert?: bool, + inputMode?: [#none | #text | #tel | #url | #email | #numeric | #decimal | #search], + is?: string, + exportparts?: string, + part?: string, +} + type htmlAttributesOmitChildrenTitle = { ...ariaAttributes, ...domAttributesOmitChildren, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/IconButton.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/IconButton.res index 98d96b40..c481488a 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/IconButton.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/IconButton.res @@ -1,74 +1,18 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~minWidth: CommonTypes.stringOrNumber=?, - ~maxWidth: CommonTypes.stringOrNumber=?, - ~width: CommonTypes.stringOrNumber=?, - ~hidden: bool=?, - ~disabled: bool=?, - ~size: ButtonV2Types.buttonV2Size=?, - ~icon: React.element, - ~children: React.element=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~skeleton: ButtonV2Types.buttonSkeleton=?, - ~form: string=?, - ~formAction: CommonTypes.buttonV2FormAction<'a>=?, - ~formEncType: string=?, - ~formMethod: string=?, - ~formNoValidate: bool=?, - ~formTarget: string=?, - ~name: string=?, - @as("type") ~type_: TabsTypes.tabsType=?, - ~value: CommonTypes.stringOrNumberOrStringArray=?, - ~buttonGroupPosition: ButtonTypes.buttonButtonGroupPosition=?, - ~buttonType: ButtonV2Types.buttonV2Type=?, - ~loading: bool=?, - ~state: ButtonV2Types.buttonV2State=?, - ~ref: React.ref>=?, -) => React.element = "IconButton" +type props = { + ...HtmlAttrs.buttonHTMLAttributesOmitAriaLabelClassNameStyle, + minWidth?: CommonTypes.stringOrNumber, + maxWidth?: CommonTypes.stringOrNumber, + width?: CommonTypes.stringOrNumber, + size?: ButtonV2Types.buttonV2Size, + icon: React.element, + @as("aria-label") ariaLabel: string, + skeleton?: ButtonV2Types.buttonSkeleton, + buttonGroupPosition?: ButtonTypes.buttonButtonGroupPosition, + buttonType?: ButtonV2Types.buttonV2Type, + loading?: bool, + state?: ButtonV2Types.buttonV2State, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "IconButton" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/KeyValuePair.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/KeyValuePair.res index 1c6b81b2..6cd62cea 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/KeyValuePair.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/KeyValuePair.res @@ -1,15 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~keyString: string, - ~size: KeyValuePairTypes.keyValuePairSize=?, - ~value: string=?, - ~keySlot: React.element=?, - ~valueLeftSlot: React.element=?, - ~valueRightSlot: React.element=?, - ~keyValuePairState: KeyValuePairTypes.keyValuePairStateType=?, - ~maxWidth: string=?, - ~textOverflow: KeyValuePairTypes.textOverflowMode=?, - ~maxLines: float=?, - ~showTooltipOnTruncate: bool=?, - ~ref: React.ref>=?, -) => React.element = "KeyValuePair" +type props = { + ...KeyValuePairTypes.keyValuePairPropTypes, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "KeyValuePair" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/KeyValuePairLayout.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/KeyValuePairLayout.res index 66243512..9d95ca7e 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/KeyValuePairLayout.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/KeyValuePairLayout.res @@ -1,19 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~containerStyle: JsxDOM.style, - ~keyContainerStyle: JsxDOM.style, - ~valueContainerStyle: JsxDOM.style, - ~keySlotStyle: JsxDOM.style, - ~keyContent: React.element, - ~valueContent: React.element, - ~keySlot: React.element=?, - ~valueLeftSlot: React.element=?, - ~valueRightSlot: React.element=?, - ~dataKeyValuePair: string=?, - ~ariaLabel: string=?, - ~keyDataElement: string=?, - ~keyDataId: string=?, - ~valueDataElement: string=?, - ~valueDataId: string=?, - ~ref: React.ref>=?, -) => React.element = "KeyValuePairLayout" +type props = { + ...KeyValuePairV2Types.keyValuePairLayoutProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "KeyValuePairLayout" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/KeyValuePairTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/KeyValuePairTypes.res index 344486d0..1741d932 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/KeyValuePairTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/KeyValuePairTypes.res @@ -39,3 +39,16 @@ type responsiveKeyValuePairTokens = { sm: keyValuePairTokensType, lg: keyValuePairTokensType, } +type keyValuePairPropTypes = { + keyString: string, + size?: keyValuePairSize, + value?: string, + keySlot?: React.element, + valueLeftSlot?: React.element, + valueRightSlot?: React.element, + keyValuePairState?: keyValuePairStateType, + maxWidth?: string, + textOverflow?: textOverflowMode, + maxLines?: float, + showTooltipOnTruncate?: bool, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/KeyValuePairV2Types.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/KeyValuePairV2Types.res index 3090f22c..cbdfd9fd 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/KeyValuePairV2Types.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/KeyValuePairV2Types.res @@ -47,3 +47,20 @@ type keyValuePairV2SlotsConfig = { key?: React.element, value?: keyValuePairV2SlotsValueConfig, } +type keyValuePairLayoutProps = { + containerStyle: JsxDOM.style, + keyContainerStyle: JsxDOM.style, + valueContainerStyle: JsxDOM.style, + keySlotStyle: JsxDOM.style, + keyContent: React.element, + valueContent: React.element, + keySlot?: React.element, + valueLeftSlot?: React.element, + valueRightSlot?: React.element, + dataKeyValuePair?: string, + ariaLabel?: string, + keyDataElement?: string, + keyDataId?: string, + valueDataElement?: string, + valueDataId?: string, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/LibTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/LibTypes.res index dbb3eabf..c934d0c2 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/LibTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/LibTypes.res @@ -1,4 +1,4 @@ -type event = { +type dateTimeFormatOptionsLib = { ...JsxDOM.domProps, } -@unboxed type stringOrEvent = Str(string) | Event(event) +@unboxed type stringOrDateTimeFormatOptions = Str(string) | DateTimeFormatOptions(dateTimeFormatOptionsLib) diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/LinearProgressBarV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/LinearProgressBarV2.res index 46fcb0df..f4621e9c 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/LinearProgressBarV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/LinearProgressBarV2.res @@ -1,12 +1,8 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~value: float, - ~min: float, - ~max: float, - ~ariaLabel: string=?, - ~ariaLabelledby: string=?, - ~showLabel: bool, - ~tokens: ProgressBarV2Types.progressBarV2TokenType, - ~size: ProgressBarV2Types.progressBarV2Size, - ~appearance: ProgressBarV2Types.progressBarV2Appearance, -) => React.element = "LinearProgressBarV2" +type props = { + ...ProgressBarV2Types.progressBarV2InternalProps, + size: ProgressBarV2Types.progressBarV2Size, + appearance: ProgressBarV2Types.progressBarV2Appearance, +} + +@module("@juspay/blend-design-system") +external make: React.component = "LinearProgressBarV2" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/LinkButton.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/LinkButton.res index 0fe11827..d3152546 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/LinkButton.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/LinkButton.res @@ -1,18 +1,6 @@ type props = { ...HtmlAttrs.anchorHTMLAttributesOmitChildrenClassNameDangerouslySetInnerHTMLHrefRelStyleTarget, - buttonType?: ButtonV2Types.buttonV2Type, - size?: ButtonV2Types.buttonV2Size, - subType?: ButtonV2Types.buttonV2SubType, - text?: string, - leftSlot?: ButtonV2Types.buttonSlot, - rightSlot?: ButtonV2Types.buttonSlot, - loading?: bool, - skeleton?: ButtonV2Types.buttonSkeleton, - buttonGroupPosition?: ButtonTypes.buttonButtonGroupPosition, - width?: CommonTypes.stringOrNumber, - minWidth?: CommonTypes.stringOrNumber, - maxWidth?: CommonTypes.stringOrNumber, - state?: ButtonV2Types.buttonV2State, + ...ButtonV2Types.buttonBaseProps, href: string, target?: string, rel?: string, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MenuV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MenuV2.res index 3a4a47b8..5435a6d8 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MenuV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MenuV2.res @@ -1,20 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~trigger: React.element, - ~items: array=?, - ~dimensions: MenuV2Types.menuV2Dimensions=?, - ~enableSearch: bool=?, - ~searchPlaceholder: string=?, - ~enableVirtualScrolling: bool=?, - ~virtualScrolling: MenuV2Types.menuV2VirtualScrollingConfig=?, - @as("open") ~open_: bool=?, - ~onOpenChange: bool => unit=?, - ~asModal: bool=?, - ~alignment: MenuV2Types.menuV2Alignment=?, - ~side: MenuV2Types.menuV2Side=?, - ~sideOffset: float=?, - ~alignOffset: float=?, - ~collisionBoundaryRef: MenuV2Types.MenuV2CollisionBoundaryRef.t=?, // ⓘ was `HTMLElement | HTMLElement[]` — opaque; build with MenuV2CollisionBoundaryRef.fromHTMLElement / MenuV2CollisionBoundaryRef.fromHTMLElements - ~triggerProps: ReactTypes.reactPrimaryActionButtonPropsConfig=?, - ~ref: React.ref>=?, -) => React.element = "MenuV2" +type props = { + ...MenuV2Types.menuV2Props, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "MenuV2" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MenuV2Content.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MenuV2Content.res index d1954d2f..8a31337c 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MenuV2Content.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MenuV2Content.res @@ -1,25 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~filteredItems: array, - ~menuTokens: MenuV2Types.menuV2TokensType, - ~enableSearch: bool, - ~searchPlaceholder: string, - ~searchText: string, - ~onSearchTextChange: string => unit, - ~maxHeight: string=?, - ~minHeight: string=?, - ~minWidth: string=?, - ~maxWidth: string=?, - ~enableVirtualScrolling: bool=?, - ~virtualScrolling: MenuV2Types.menuV2VirtualScrollingConfig=?, - ~alignment: DateRangePickerTypes.dateRangePickerDateRangePickerPopoverConfigAlign=?, - ~side: DateRangePickerTypes.dateRangePickerDateRangePickerPopoverConfigSide=?, - ~sideOffset: float=?, - ~alignOffset: float=?, - ~collisionBoundaryRef: MenuV2Types.MenuV2CollisionBoundaryRef.t=?, // ⓘ was `HTMLElement | HTMLElement[]` — opaque; build with MenuV2CollisionBoundaryRef.fromHTMLElement / MenuV2CollisionBoundaryRef.fromHTMLElements - ~onInteractOutside: JSON.t => unit=?, - ~onPointerDownOutside: JSON.t => unit=?, - ~onFocusCapture: ReactEvent.Focus.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~ref: React.ref>=?, -) => React.element = "MenuV2Content" +type props = { + ...MenuV2Types.menuV2ContentProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "MenuV2Content" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MenuV2Item.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MenuV2Item.res index 6e92f21f..518c949e 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MenuV2Item.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MenuV2Item.res @@ -1,7 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~item: MenuV2Types.menuV2ItemType, - ~index: int, - ~itemTokens: MenuV2Types.menuV2MenuV2TokensTypeGroupItemConfig, - ~ref: React.ref>=?, -) => React.element = "MenuV2Item" +type props = { + ...MenuV2Types.menuV2ItemProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "MenuV2Item" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MenuV2Types.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MenuV2Types.res index 4ce03d1f..88f7354d 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MenuV2Types.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MenuV2Types.res @@ -159,6 +159,59 @@ type menuV2VirtualScrollingConfig = { overscan?: float, threshold?: float, } +module MenuV2MenuV2PropsCollisionBoundaryRef = { + type t + external fromHTMLElement: Dom.element => t = "%identity" + external asHTMLElement: t => (Dom.element) = "%identity" + external fromHTMLElements: array => t = "%identity" + external asHTMLElements: t => (array) = "%identity" +} +type menuV2Props = { + trigger: React.element, + items?: array, + dimensions?: menuV2Dimensions, + enableSearch?: bool, + searchPlaceholder?: string, + enableVirtualScrolling?: bool, + virtualScrolling?: menuV2VirtualScrollingConfig, + @as("open") open_?: bool, + onOpenChange?: bool => unit, + asModal?: bool, + alignment?: menuV2Alignment, + side?: menuV2Side, + sideOffset?: float, + alignOffset?: float, + collisionBoundaryRef?: MenuV2MenuV2PropsCollisionBoundaryRef.t, + triggerProps?: ReactTypes.reactSidebarPropsPrimaryActionButtonPropsConfig, +} +type menuV2ContentProps = { + filteredItems: array, + menuTokens: menuV2TokensType, + enableSearch: bool, + searchPlaceholder: string, + searchText: string, + onSearchTextChange: string => unit, + maxHeight?: string, + minHeight?: string, + minWidth?: string, + maxWidth?: string, + enableVirtualScrolling?: bool, + virtualScrolling?: menuV2VirtualScrollingConfig, + alignment?: DateRangePickerTypes.dateRangePickerDateRangePickerPopoverConfigAlign, + side?: DateRangePickerTypes.dateRangePickerDateRangePickerPopoverConfigSide, + sideOffset?: float, + alignOffset?: float, + collisionBoundaryRef?: MenuV2MenuV2PropsCollisionBoundaryRef.t, + onInteractOutside?: JSON.t => unit, + onPointerDownOutside?: JSON.t => unit, + onFocusCapture?: ReactEvent.Focus.t => unit, + onKeyDown?: ReactEvent.Keyboard.t => unit, +} +type menuV2ItemProps = { + item: menuV2ItemType, + index: int, + itemTokens: menuV2MenuV2TokensTypeGroupItemConfig, +} type menuV2FlattenMenuV2GroupsLabelConfig = { @as("type") type_: string, // ⚪ loose — was `"label"` id: string, @@ -175,13 +228,6 @@ type menuV2FlattenMenuV2GroupsItemConfig = { groupId: float, itemIndex: float, } -module MenuV2CollisionBoundaryRef = { - type t - external fromHTMLElement: Dom.element => t = "%identity" - external asHTMLElement: t => (Dom.element) = "%identity" - external fromHTMLElements: array => t = "%identity" - external asHTMLElements: t => (array) = "%identity" -} module MenuV2FlatRow = { type t external fromMenuV2FlattenMenuV2GroupsLabelConfig: menuV2FlattenMenuV2GroupsLabelConfig => t = "%identity" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MobileSingleSelectV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MobileSingleSelectV2.res index 2c785f44..a131845b 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MobileSingleSelectV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MobileSingleSelectV2.res @@ -1,38 +1,6 @@ type props = { ...HtmlAttrs.buttonHTMLAttributesOmitClassNameOnSelectSlotStyle, - label?: string, - subLabel?: string, - hintText?: string, - required?: bool, - helpIconText?: string, - placeholder: string, - size?: SelectV2Types.selectV2Size, - variant?: SelectV2Types.selectV2Variant, - items: array, - selected: string, - onSelect: string => unit, - search?: EditorSharedTypes.selectV2SearchConfig, - slot?: React.element, - customTrigger?: React.element, - @as("open") open_?: bool, - onOpenChange?: bool => unit, - usePanelOnMobile?: bool, - menuPosition?: EditorSharedTypes.selectV2MenuPosition, - menuDimensions?: EditorSharedTypes.selectV2MenuDimensions, - triggerDimensions?: EditorSharedTypes.selectV2TriggerDimensions, - inline?: bool, - error?: EditorSharedTypes.selectV2ErrorState, - enableVirtualization?: bool, - virtualListItemHeight?: float, - virtualListOverscan?: float, - onEndReached?: unit => unit, - endReachedThreshold?: float, - hasMore?: bool, - loadingComponent?: React.element, - skeleton?: SelectV2Types.selectV2SkeletonProps, - allowCustomValue?: bool, - customValueLabel?: string, - singleSelectGroupPosition?: ButtonTypes.buttonButtonGroupPosition, + ...EditorSharedTypes.singleSelectV2Props, } @module("@juspay/blend-design-system") diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Modal.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Modal.res index 172f7821..8c6a4f71 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Modal.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Modal.res @@ -1,26 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~isOpen: bool, - ~isCustom: bool=?, - ~onClose: unit => unit, - ~title: string=?, - ~subtitle: string=?, - ~children: React.element, - ~primaryAction: ModalTypes.modalButtonAction=?, - ~secondaryAction: ModalTypes.modalButtonAction=?, - ~showCloseButton: bool=?, - ~showHeader: bool=?, - ~showFooter: bool=?, - ~closeOnBackdropClick: bool=?, - ~customHeader: React.element=?, - ~customFooter: React.element=?, - ~headerRightSlot: React.element=?, - ~showDivider: bool=?, - ~minWidth: string=?, - ~useDrawerOnMobile: bool=?, - ~skeleton: ModalTypes.modalSkeletonProps=?, - ~maxWidth: string=?, - ~maxHeight: string=?, - ~minHeight: string=?, - ~ref: React.ref>=?, -) => React.element = "Modal" +type props = { + ...ModalTypes.modalProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "Modal" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ModalTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ModalTypes.res index 1cf12a60..6b68ec84 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ModalTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ModalTypes.res @@ -73,3 +73,27 @@ type modalSkeletonProps = { variant?: SkeletonTypes.skeletonVariant, bodySkeletonProps?: bodySkeletonPropsModal, } +type modalProps = { + isOpen: bool, + isCustom?: bool, + onClose: unit => unit, + title?: string, + subtitle?: string, + children: React.element, + primaryAction?: modalButtonAction, + secondaryAction?: modalButtonAction, + showCloseButton?: bool, + showHeader?: bool, + showFooter?: bool, + closeOnBackdropClick?: bool, + customHeader?: React.element, + customFooter?: React.element, + headerRightSlot?: React.element, + showDivider?: bool, + minWidth?: string, + useDrawerOnMobile?: bool, + skeleton?: modalSkeletonProps, + maxWidth?: string, + maxHeight?: string, + minHeight?: string, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MultiSelectV2Skeleton.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MultiSelectV2Skeleton.res index 91b7e8f6..a2c85276 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MultiSelectV2Skeleton.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/MultiSelectV2Skeleton.res @@ -1,6 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~multiSelectTokens: EditorSharedTypes.multiSelectV2TokensType, - ~skeleton: SelectV2Types.selectV2SkeletonProps, - ~ref: React.ref>=?, -) => React.element = "MultiSelectV2Skeleton" +type props = { + ...EditorSharedTypes.multiSelectV2SkeletonComponentProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "MultiSelectV2Skeleton" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/PopoverV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/PopoverV2.res index 5a085331..def9e4b5 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/PopoverV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/PopoverV2.res @@ -1,5 +1,6 @@ type props = { ...HtmlAttrs.htmlAttributesOmitChildrenClassNameSlotStyle, + ...PopoverV2Types.popoverV2Dimensions, heading?: string, description?: string, trigger: React.element, @@ -19,12 +20,6 @@ type props = { useDrawerOnMobile?: bool, avoidCollisions?: bool, skeleton?: PopoverV2Types.popoverV2SkeletonProps, - width?: float, - maxWidth?: float, - minWidth?: float, - height?: float, - minHeight?: float, - maxHeight?: float, ref?: React.ref>, } diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/PopoverV2Types.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/PopoverV2Types.res index dd5d86eb..23852dde 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/PopoverV2Types.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/PopoverV2Types.res @@ -89,3 +89,11 @@ type popoverV2SkeletonProps = { variant?: SkeletonTypes.skeletonVariant, bodySkeletonProps?: bodySkeletonV2Props, } +type popoverV2Dimensions = { + width?: float, + maxWidth?: float, + minWidth?: float, + height?: float, + minHeight?: float, + maxHeight?: float, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ProgressBarV2Types.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ProgressBarV2Types.res index 8e1caaad..35cb8c98 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ProgressBarV2Types.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ProgressBarV2Types.res @@ -61,6 +61,15 @@ type responsiveProgressBarV2Tokens = { sm: progressBarV2TokenType, lg: progressBarV2TokenType, } +type progressBarV2InternalProps = { + value: float, + min: float, + max: float, + ariaLabel?: string, + ariaLabelledby?: string, + showLabel: bool, + tokens: progressBarV2TokenType, +} type progressBarV2NormalizeRangeConfig = { min: float, max: float, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/RadioGroup.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/RadioGroup.res index 6249b434..e9b86601 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/RadioGroup.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/RadioGroup.res @@ -1,14 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~id: string=?, - ~label: string=?, - ~name: string, - ~defaultValue: string=?, - ~value: string=?, - ~children: React.element, - ~onChange: string => unit=?, - ~disabled: bool=?, - ~required: bool=?, - ~error: bool=?, - ~ref: React.ref>=?, -) => React.element = "RadioGroup" +type props = { + ...RadioTypes.radioGroupProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "RadioGroup" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/RadioTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/RadioTypes.res index 804a2bbb..f43ba195 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/RadioTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/RadioTypes.res @@ -79,3 +79,15 @@ type radioMaxLengthConfig = { label?: float, subtext?: float, } +type radioGroupProps = { + id?: string, + label?: string, + name: string, + defaultValue?: string, + value?: string, + children: React.element, + onChange?: string => unit, + disabled?: bool, + required?: bool, + error?: bool, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ReactTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ReactTypes.res index e5569181..20653387 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ReactTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/ReactTypes.res @@ -21,12 +21,12 @@ type htmlInputTypeAttribute = | @as("datetime-local") DatetimeLocal | @as("file") File | @as("password") Password -type reactPrimaryActionButtonPropsConfig = { +type reactSidebarPropsPrimaryActionButtonPropsConfig = { ...JsxDOM.domProps, } module ElementType = { type t - external fromTag: [#"symbol" | #"object" | #"text" | #"small" | #"slot" | #"center" | #"ruby" | #"table" | #"search" | #"big" | #"link" | #"sub" | #"sup" | #"button" | #"meter" | #"textarea" | #"style" | #"progress" | #"circle" | #"embed" | #"pre" | #"caption" | #"menu" | #"menuitem" | #"map" | #"filter" | #"body" | #"base" | #"code" | #"title" | #"article" | #"dialog" | #"figure" | #"form" | #"img" | #"main" | #"option" | #"switch" | #"time" | #"animate" | #"stop" | #"rect" | #"polygon" | #"area" | #"line" | #"label" | #"marker" | #"data" | #"select" | #"linearGradient" | #"radialGradient" | #"a" | #"q" | #"s" | #"textPath" | #"meta" | #"image" | #"html" | #"div" | #"h2" | #"h3" | #"input" | #"li" | #"nav" | #"ol" | #"p" | #"span" | #"svg" | #"ul" | #"abbr" | #"address" | #"aside" | #"audio" | #"b" | #"bdi" | #"bdo" | #"blockquote" | #"br" | #"canvas" | #"cite" | #"col" | #"colgroup" | #"datalist" | #"dd" | #"del" | #"details" | #"dfn" | #"dl" | #"dt" | #"em" | #"fieldset" | #"figcaption" | #"footer" | #"h1" | #"h4" | #"h5" | #"h6" | #"head" | #"header" | #"hgroup" | #"hr" | #"i" | #"iframe" | #"ins" | #"kbd" | #"keygen" | #"legend" | #"mark" | #"noindex" | #"noscript" | #"optgroup" | #"output" | #"param" | #"picture" | #"rp" | #"rt" | #"samp" | #"script" | #"section" | #"source" | #"strong" | #"summary" | #"template" | #"tbody" | #"td" | #"tfoot" | #"th" | #"thead" | #"tr" | #"track" | #"u" | #"var" | #"video" | #"wbr" | #"webview" | #"animateMotion" | #"animateTransform" | #"clipPath" | #"defs" | #"desc" | #"ellipse" | #"feBlend" | #"feColorMatrix" | #"feComponentTransfer" | #"feComposite" | #"feConvolveMatrix" | #"feDiffuseLighting" | #"feDisplacementMap" | #"feDistantLight" | #"feDropShadow" | #"feFlood" | #"feFuncA" | #"feFuncB" | #"feFuncG" | #"feFuncR" | #"feGaussianBlur" | #"feImage" | #"feMerge" | #"feMergeNode" | #"feMorphology" | #"feOffset" | #"fePointLight" | #"feSpecularLighting" | #"feSpotLight" | #"feTile" | #"feTurbulence" | #"foreignObject" | #"g" | #"mask" | #"metadata" | #"mpath" | #"path" | #"pattern" | #"polyline" | #"set" | #"tspan" | #"use" | #"view"] => t = "%identity" + external fromTag: [#"symbol" | #"object" | #"text" | #"small" | #"slot" | #"center" | #"ruby" | #"table" | #"search" | #"big" | #"link" | #"sub" | #"sup" | #"button" | #"meter" | #"textarea" | #"style" | #"progress" | #"circle" | #"embed" | #"pre" | #"caption" | #"menu" | #"menuitem" | #"map" | #"filter" | #"body" | #"base" | #"code" | #"title" | #"article" | #"dialog" | #"figure" | #"form" | #"img" | #"main" | #"option" | #"switch" | #"time" | #"polygon" | #"linearGradient" | #"radialGradient" | #"area" | #"line" | #"label" | #"marker" | #"select" | #"a" | #"q" | #"s" | #"animate" | #"meta" | #"textPath" | #"data" | #"rect" | #"source" | #"stop" | #"image" | #"html" | #"div" | #"h2" | #"h3" | #"input" | #"li" | #"nav" | #"ol" | #"p" | #"span" | #"svg" | #"ul" | #"abbr" | #"address" | #"aside" | #"audio" | #"b" | #"bdi" | #"bdo" | #"blockquote" | #"br" | #"canvas" | #"cite" | #"col" | #"colgroup" | #"datalist" | #"dd" | #"del" | #"details" | #"dfn" | #"dl" | #"dt" | #"em" | #"fieldset" | #"figcaption" | #"footer" | #"h1" | #"h4" | #"h5" | #"h6" | #"head" | #"header" | #"hgroup" | #"hr" | #"i" | #"iframe" | #"ins" | #"kbd" | #"keygen" | #"legend" | #"mark" | #"noindex" | #"noscript" | #"optgroup" | #"output" | #"param" | #"picture" | #"rp" | #"rt" | #"samp" | #"script" | #"section" | #"strong" | #"summary" | #"template" | #"tbody" | #"td" | #"tfoot" | #"th" | #"thead" | #"tr" | #"track" | #"u" | #"var" | #"video" | #"wbr" | #"webview" | #"animateMotion" | #"animateTransform" | #"clipPath" | #"defs" | #"desc" | #"ellipse" | #"feBlend" | #"feColorMatrix" | #"feComponentTransfer" | #"feComposite" | #"feConvolveMatrix" | #"feDiffuseLighting" | #"feDisplacementMap" | #"feDistantLight" | #"feDropShadow" | #"feFlood" | #"feFuncA" | #"feFuncB" | #"feFuncG" | #"feFuncR" | #"feGaussianBlur" | #"feImage" | #"feMerge" | #"feMergeNode" | #"feMorphology" | #"feOffset" | #"fePointLight" | #"feSpecularLighting" | #"feSpotLight" | #"feTile" | #"feTurbulence" | #"foreignObject" | #"g" | #"mask" | #"metadata" | #"mpath" | #"path" | #"pattern" | #"polyline" | #"set" | #"tspan" | #"use" | #"view"] => t = "%identity" external fromComponentClass: React.component<'a> => t = "%identity" external asComponentClass: t => (React.component<'a>) = "%identity" external fromFunctionComponent: React.component<'a> => t = "%identity" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SankeyLink.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SankeyLink.res index 2f6775e8..85fad9fa 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SankeyLink.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SankeyLink.res @@ -8,8 +8,8 @@ external make: ( ~targetControlX: float=?, ~linkWidth: float=?, ~index: int=?, - ~payload: ChartsTypes.sankeyLink=?, - ~linkColors: array=?, - ~onMouseEnter: (ChartsTypes.sankeyTooltipData, ReactEvent.Mouse.t) => unit=?, + ~payload: HighchartsSharedTypes.sankeyLink=?, + ~linkColors: array=?, + ~onMouseEnter: (HighchartsSharedTypes.sankeyTooltipData, ReactEvent.Mouse.t) => unit=?, ~onMouseLeave: unit => unit=?, ) => React.element = "SankeyLink" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SankeyNode.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SankeyNode.res index d6a7902c..5153dc0f 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SankeyNode.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SankeyNode.res @@ -5,9 +5,9 @@ external make: ( ~width: float=?, ~height: float=?, ~index: int=?, - ~payload: ChartsTypes.chartsPayloadConfig=?, + ~payload: HighchartsSharedTypes.chartsPayloadConfig=?, ~containerWidth: float=?, - ~nodeColors: array=?, - ~onMouseEnter: (ChartsTypes.sankeyTooltipData, ReactEvent.Mouse.t) => unit=?, + ~nodeColors: array=?, + ~onMouseEnter: (HighchartsSharedTypes.sankeyTooltipData, ReactEvent.Mouse.t) => unit=?, ~onMouseLeave: unit => unit=?, ) => React.element = "SankeyNode" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SelectorV2Types.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SelectorV2Types.res index 0bc64715..aa6ca087 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SelectorV2Types.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SelectorV2Types.res @@ -205,7 +205,7 @@ type selectorV2GetAccessibilityAttributesConfig = { } module WebTarget = { type t - external fromTag: [#"symbol" | #"object" | #"text" | #"small" | #"slot" | #"ruby" | #"table" | #"search" | #"sub" | #"sup" | #"button" | #"meter" | #"textarea" | #"progress" | #"circle" | #"embed" | #"pre" | #"caption" | #"menu" | #"map" | #"filter" | #"body" | #"code" | #"article" | #"dialog" | #"figure" | #"form" | #"img" | #"main" | #"option" | #"switch" | #"time" | #"stop" | #"rect" | #"polygon" | #"area" | #"line" | #"label" | #"marker" | #"data" | #"select" | #"linearGradient" | #"radialGradient" | #"a" | #"q" | #"s" | #"textPath" | #"image" | #"html" | #"div" | #"h2" | #"h3" | #"input" | #"li" | #"nav" | #"ol" | #"p" | #"span" | #"svg" | #"ul" | #"abbr" | #"address" | #"aside" | #"audio" | #"b" | #"bdi" | #"bdo" | #"blockquote" | #"br" | #"canvas" | #"cite" | #"col" | #"colgroup" | #"datalist" | #"dd" | #"del" | #"details" | #"dfn" | #"dl" | #"dt" | #"em" | #"fieldset" | #"figcaption" | #"footer" | #"h1" | #"h4" | #"h5" | #"h6" | #"header" | #"hgroup" | #"hr" | #"i" | #"iframe" | #"ins" | #"kbd" | #"legend" | #"mark" | #"optgroup" | #"output" | #"picture" | #"rp" | #"rt" | #"samp" | #"section" | #"strong" | #"summary" | #"template" | #"tbody" | #"td" | #"tfoot" | #"th" | #"thead" | #"tr" | #"u" | #"var" | #"video" | #"wbr" | #"clipPath" | #"defs" | #"ellipse" | #"feBlend" | #"feColorMatrix" | #"feComponentTransfer" | #"feComposite" | #"feConvolveMatrix" | #"feDiffuseLighting" | #"feDisplacementMap" | #"feDistantLight" | #"feDropShadow" | #"feFlood" | #"feFuncA" | #"feFuncB" | #"feFuncG" | #"feFuncR" | #"feGaussianBlur" | #"feImage" | #"feMerge" | #"feMergeNode" | #"feMorphology" | #"feOffset" | #"fePointLight" | #"feSpecularLighting" | #"feSpotLight" | #"feTile" | #"feTurbulence" | #"foreignObject" | #"g" | #"mask" | #"path" | #"pattern" | #"polyline" | #"tspan" | #"use"] => t = "%identity" + external fromTag: [#"symbol" | #"object" | #"text" | #"small" | #"slot" | #"ruby" | #"table" | #"search" | #"sub" | #"sup" | #"button" | #"meter" | #"textarea" | #"progress" | #"circle" | #"embed" | #"pre" | #"caption" | #"menu" | #"map" | #"filter" | #"body" | #"code" | #"article" | #"dialog" | #"figure" | #"form" | #"img" | #"main" | #"option" | #"switch" | #"time" | #"polygon" | #"linearGradient" | #"radialGradient" | #"area" | #"line" | #"label" | #"marker" | #"select" | #"a" | #"q" | #"s" | #"textPath" | #"data" | #"rect" | #"stop" | #"image" | #"html" | #"div" | #"h2" | #"h3" | #"input" | #"li" | #"nav" | #"ol" | #"p" | #"span" | #"svg" | #"ul" | #"abbr" | #"address" | #"aside" | #"audio" | #"b" | #"bdi" | #"bdo" | #"blockquote" | #"br" | #"canvas" | #"cite" | #"col" | #"colgroup" | #"datalist" | #"dd" | #"del" | #"details" | #"dfn" | #"dl" | #"dt" | #"em" | #"fieldset" | #"figcaption" | #"footer" | #"h1" | #"h4" | #"h5" | #"h6" | #"header" | #"hgroup" | #"hr" | #"i" | #"iframe" | #"ins" | #"kbd" | #"legend" | #"mark" | #"optgroup" | #"output" | #"picture" | #"rp" | #"rt" | #"samp" | #"section" | #"strong" | #"summary" | #"template" | #"tbody" | #"td" | #"tfoot" | #"th" | #"thead" | #"tr" | #"u" | #"var" | #"video" | #"wbr" | #"clipPath" | #"defs" | #"ellipse" | #"feBlend" | #"feColorMatrix" | #"feComponentTransfer" | #"feComposite" | #"feConvolveMatrix" | #"feDiffuseLighting" | #"feDisplacementMap" | #"feDistantLight" | #"feDropShadow" | #"feFlood" | #"feFuncA" | #"feFuncB" | #"feFuncG" | #"feFuncR" | #"feGaussianBlur" | #"feImage" | #"feMerge" | #"feMergeNode" | #"feMorphology" | #"feOffset" | #"fePointLight" | #"feSpecularLighting" | #"feSpotLight" | #"feTile" | #"feTurbulence" | #"foreignObject" | #"g" | #"mask" | #"path" | #"pattern" | #"polyline" | #"tspan" | #"use"] => t = "%identity" external fromSelectorV2AsConfig: selectorV2AsConfig => t = "%identity" external asSelectorV2AsConfig: t => (selectorV2AsConfig) = "%identity" external fromExoticComponentWithDisplayName: ('a => React.element) => t = "%identity" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Sidebar.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Sidebar.res index 4631718c..9b866691 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Sidebar.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Sidebar.res @@ -1,32 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~showLeftPanel: bool=?, - ~children: React.element, - ~data: Nullable.t>, - ~leftPanel: SidebarTypes.leftPanelInfo=?, - ~topbar: React.element, - ~footer: React.element=?, - ~sidebarTopSlot: React.element=?, - ~sidebarCollapseKey: string=?, - ~merchantInfo: TopbarTypes.merchantInfo=?, - ~rightActions: React.element=?, - ~enableTopbarAutoHide: bool=?, - ~isTopbarVisible: bool=?, - ~onTopbarVisibilityChange: bool => unit=?, - ~defaultIsTopbarVisible: bool=?, - ~isExpanded: bool=?, - ~onExpandedChange: bool => unit=?, - ~onSidebarStateChange: SidebarTypes.sidebarStateChangeType => unit=?, - ~defaultIsExpanded: bool=?, - ~panelOnlyMode: bool=?, - ~disableIntermediateState: bool=?, - ~iconOnlyMode: bool=?, - ~hideOnIconOnlyToggle: bool=?, - ~showPrimaryActionButton: bool=?, - ~primaryActionButtonProps: ReactTypes.reactPrimaryActionButtonPropsConfig=?, - ~activeItem: Nullable.t=?, - ~onActiveItemChange: Nullable.t => unit=?, - ~defaultActiveItem: Nullable.t=?, - ~onHoveringChange: bool => unit=?, - ~ref: React.ref>=?, -) => React.element = "Sidebar" +type props = { + ...SidebarTypes.sidebarProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "Sidebar" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SidebarTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SidebarTypes.res index 679911fe..7256db78 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SidebarTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SidebarTypes.res @@ -145,3 +145,33 @@ type leftPanelInfo = { tenantSlot2?: React.element, tenantFooter?: React.element, } +type sidebarProps = { + showLeftPanel?: bool, + children: React.element, + data: Nullable.t>, + leftPanel?: leftPanelInfo, + topbar: React.element, + footer?: React.element, + sidebarTopSlot?: React.element, + sidebarCollapseKey?: string, + merchantInfo?: TopbarTypes.merchantInfo, + rightActions?: React.element, + enableTopbarAutoHide?: bool, + isTopbarVisible?: bool, + onTopbarVisibilityChange?: bool => unit, + defaultIsTopbarVisible?: bool, + isExpanded?: bool, + onExpandedChange?: bool => unit, + onSidebarStateChange?: sidebarStateChangeType => unit, + defaultIsExpanded?: bool, + panelOnlyMode?: bool, + disableIntermediateState?: bool, + iconOnlyMode?: bool, + hideOnIconOnlyToggle?: bool, + showPrimaryActionButton?: bool, + primaryActionButtonProps?: ReactTypes.reactSidebarPropsPrimaryActionButtonPropsConfig, + activeItem?: Nullable.t, + onActiveItemChange?: Nullable.t => unit, + defaultActiveItem?: Nullable.t, + onHoveringChange?: bool => unit, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SidebarV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SidebarV2.res index 7f27e2ce..b05caeb8 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SidebarV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SidebarV2.res @@ -1,27 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~height: string=?, - ~children: React.element=?, - ~data: Nullable.t>=?, - ~secondarySidebar: SidebarV2Types.secondarySidebarInfo=?, - ~topbar: React.element=?, - ~footer: React.element=?, - ~sidebarTopSlot: React.element=?, - ~sidebarCollapseKey: string=?, - ~merchantInfo: TopbarTypes.merchantInfo=?, - ~rightActions: React.element=?, - ~enableTopbarAutoHide: bool=?, - ~isTopbarVisible: bool=?, - ~onTopbarVisibilityChange: bool => unit=?, - ~defaultIsTopbarVisible: bool=?, - ~isExpanded: bool=?, - ~onExpandedChange: bool => unit=?, - ~onSidebarStateChange: SidebarV2Types.sidebarV2OnSidebarStateChange => unit=?, - ~defaultIsExpanded: bool=?, - ~showMobilePrimaryActionButton: bool=?, - ~mobilePrimaryActionButtonProps: ReactTypes.reactPrimaryActionButtonPropsConfig=?, - ~activeItem: Nullable.t=?, - ~onActiveItemChange: Nullable.t => unit=?, - ~defaultActiveItem: Nullable.t=?, - ~ref: React.ref>=?, -) => React.element = "SidebarV2" +type props = { + ...SidebarV2Types.sidebarV2Props, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "SidebarV2" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SidebarV2Footer.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SidebarV2Footer.res index e37dcefa..9f42632b 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SidebarV2Footer.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SidebarV2Footer.res @@ -1,6 +1,6 @@ @module("@juspay/blend-design-system") @react.component external make: ( ~footer: React.element=?, - ~sidebarState: SidebarV2Types.sidebarV2OnSidebarStateChange, + ~sidebarState: SidebarV2Types.sidebarV2SidebarV2PropsOnSidebarStateChange, ~tokens: SidebarV2Types.sidebarV2TokensType, ) => React.element = "SidebarV2Footer" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SidebarV2Panel.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SidebarV2Panel.res index bc42153d..f40056a1 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SidebarV2Panel.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SidebarV2Panel.res @@ -16,6 +16,6 @@ external make: ( ~hideToggleButton: bool=?, ~footer: React.element=?, ~setIsHovering: bool => unit=?, - ~sidebarState: SidebarV2Types.sidebarV2OnSidebarStateChange=?, + ~sidebarState: SidebarV2Types.sidebarV2SidebarV2PropsOnSidebarStateChange=?, ~tokens: SidebarV2Types.sidebarV2TokensType, ) => React.element = "SidebarV2Panel" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SidebarV2Types.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SidebarV2Types.res index 9b39d40c..62abe806 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SidebarV2Types.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SidebarV2Types.res @@ -1,4 +1,4 @@ -type sidebarV2OnSidebarStateChange = +type sidebarV2SidebarV2PropsOnSidebarStateChange = | @as("expanded") Expanded | @as("collapsed") Collapsed | @as("intermediate") Intermediate @@ -198,9 +198,34 @@ type secondarySidebarInfo = { items: array, selected: string, onSelect: string => unit, - buttonProps?: ReactTypes.reactPrimaryActionButtonPropsConfig, + buttonProps?: ReactTypes.reactSidebarPropsPrimaryActionButtonPropsConfig, footerSlot?: React.element, } +type sidebarV2Props = { + height?: string, + children?: React.element, + data?: Nullable.t>, + secondarySidebar?: secondarySidebarInfo, + topbar?: React.element, + footer?: React.element, + sidebarTopSlot?: React.element, + sidebarCollapseKey?: string, + merchantInfo?: TopbarTypes.merchantInfo, + rightActions?: React.element, + enableTopbarAutoHide?: bool, + isTopbarVisible?: bool, + onTopbarVisibilityChange?: bool => unit, + defaultIsTopbarVisible?: bool, + isExpanded?: bool, + onExpandedChange?: bool => unit, + onSidebarStateChange?: sidebarV2SidebarV2PropsOnSidebarStateChange => unit, + defaultIsExpanded?: bool, + showMobilePrimaryActionButton?: bool, + mobilePrimaryActionButtonProps?: ReactTypes.reactSidebarPropsPrimaryActionButtonPropsConfig, + activeItem?: Nullable.t, + onActiveItemChange?: Nullable.t => unit, + defaultActiveItem?: Nullable.t, +} type sidebarV2MerchantInfoItemsConfig = { label: string, value: string, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SingleSelectV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SingleSelectV2.res index 69300c19..2e3cc891 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SingleSelectV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SingleSelectV2.res @@ -1,38 +1,6 @@ type props = { ...HtmlAttrs.buttonHTMLAttributesOmitClassNameOnSelectSlotStyle, - label?: string, - subLabel?: string, - hintText?: string, - required?: bool, - helpIconText?: string, - placeholder: string, - size?: SelectV2Types.selectV2Size, - variant?: SelectV2Types.selectV2Variant, - items: array, - selected: string, - onSelect: string => unit, - search?: EditorSharedTypes.selectV2SearchConfig, - slot?: React.element, - customTrigger?: React.element, - @as("open") open_?: bool, - onOpenChange?: bool => unit, - usePanelOnMobile?: bool, - menuPosition?: EditorSharedTypes.selectV2MenuPosition, - menuDimensions?: EditorSharedTypes.selectV2MenuDimensions, - triggerDimensions?: EditorSharedTypes.selectV2TriggerDimensions, - inline?: bool, - error?: EditorSharedTypes.selectV2ErrorState, - enableVirtualization?: bool, - virtualListItemHeight?: float, - virtualListOverscan?: float, - onEndReached?: unit => unit, - endReachedThreshold?: float, - hasMore?: bool, - loadingComponent?: React.element, - skeleton?: SelectV2Types.selectV2SkeletonProps, - allowCustomValue?: bool, - customValueLabel?: string, - singleSelectGroupPosition?: ButtonTypes.buttonButtonGroupPosition, + ...EditorSharedTypes.singleSelectV2Props, } @module("@juspay/blend-design-system") diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SingleSelectV2List.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SingleSelectV2List.res index 173f7a39..e64e883d 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SingleSelectV2List.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SingleSelectV2List.res @@ -1,10 +1,8 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~selected: string, - ~onSelect: string => unit, - ~singleSelectTokens: EditorSharedTypes.singleSelectV2TokensType, - ~size: SelectV2Types.selectV2Size, - ~variant: SelectV2Types.selectV2Variant, - ~filteredItems: array, - ~enableSearch: bool=?, -) => React.element = "SingleSelectV2List" +type props = { + ...EditorSharedTypes.menuListSharedProps, + filteredItems: array, + enableSearch?: bool, +} + +@module("@juspay/blend-design-system") +external make: React.component = "SingleSelectV2List" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SingleSelectV2Skeleton.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SingleSelectV2Skeleton.res index ba032cd7..aa05cc73 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SingleSelectV2Skeleton.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SingleSelectV2Skeleton.res @@ -1,6 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~singleSelectTokens: EditorSharedTypes.singleSelectV2TokensType, - ~skeleton: SelectV2Types.selectV2SkeletonProps, - ~ref: React.ref>=?, -) => React.element = "SingleSelectV2Skeleton" +type props = { + ...EditorSharedTypes.singleSelectV2SkeletonComponentProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "SingleSelectV2Skeleton" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SingleSelectV2VirtualList.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SingleSelectV2VirtualList.res index 85e02b20..ea31cbbe 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SingleSelectV2VirtualList.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SingleSelectV2VirtualList.res @@ -1,16 +1,14 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~selected: string, - ~onSelect: string => unit, - ~singleSelectTokens: EditorSharedTypes.singleSelectV2TokensType, - ~size: SelectV2Types.selectV2Size, - ~variant: SelectV2Types.selectV2Variant, - ~flattenedItems: array, - ~virtualViewportHeight: float, - ~virtualItems: array, - ~totalSize: float, - ~measureElement: Nullable.t => unit, - ~loadingComponent: React.element=?, - ~hasMore: bool=?, - ~virtualScrollRef: React.ref>, -) => React.element = "SingleSelectV2VirtualList" +type props = { + ...EditorSharedTypes.menuListSharedProps, + flattenedItems: array, + virtualViewportHeight: float, + virtualItems: array, + totalSize: float, + measureElement: Nullable.t => unit, + loadingComponent?: React.element, + hasMore?: bool, + virtualScrollRef: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "SingleSelectV2VirtualList" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Skeleton.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Skeleton.res index cef27ba9..ccda36c7 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Skeleton.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Skeleton.res @@ -1,157 +1,107 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~variant: SkeletonTypes.skeletonVariant=?, - ~loading: bool=?, - @as("data-testid") ~dataTestid: string=?, - ~minWidth: CommonTypes.stringOrNumber=?, - ~maxWidth: CommonTypes.stringOrNumber=?, - ~width: CommonTypes.stringOrNumber=?, - ~gap: string=?, - ~backgroundColor: string=?, - ~borderRadius: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~border: string=?, - ~hidden: bool=?, - ~inset: string=?, - ~color: string=?, - ~fontSize: string=?, - ~fontWeight: string=?, - ~borderBottom: string=?, - ~outline: string=?, - ~boxShadow: string=?, - ~lineHeight: string=?, - ~transition: string=?, - ~height: CommonTypes.stringOrNumber=?, - ~top: string=?, - ~left: string=?, - ~outlineOffset: string=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~maxHeight: CommonTypes.stringOrNumber=?, - ~bottom: string=?, - ~right: string=?, - ~zIndex: string=?, - ~margin: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~display: string=?, - ~flexDirection: string=?, - ~position: string=?, - ~justifyContent: string=?, - ~alignItems: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~flexShrink: string=?, - ~size: CommonTypes.stringOrNumber=?, - ~style: JsxDOM.style=?, - ~minHeight: CommonTypes.stringOrNumber=?, - ~transform: string=?, - ~textAlign: string=?, - ~cursor: string=?, - ~userSelect: string=?, - ~textTransform: string=?, - ~borderTop: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~backgroundSize: string=?, - ~backgroundImage: string=?, - ~letterSpacing: string=?, - ~opacity: string=?, - ~overflow: string=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~className: string=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~pointerEvents: string=?, - ~textOverflow: string=?, - ~whiteSpace: string=?, - @as("as") ~as_: SkeletonTypes.skeletonAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~contentCentered: bool=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~children: React.element=?, - ~animate: bool=?, - ~shape: SkeletonTypes.skeletonShapeV61p6w=?, - ~ref: React.ref>=?, -) => React.element = "Skeleton" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SkeletonTypes.baseSkeletonProps, + minWidth?: CommonTypes.stringOrNumber, + maxWidth?: CommonTypes.stringOrNumber, + width?: CommonTypes.stringOrNumber, + gap?: string, + backgroundColor?: string, + borderRadius?: string, + padding?: CommonTypes.stringOrNumber, + border?: string, + inset?: string, + color?: string, + fontSize?: string, + fontWeight?: string, + borderBottom?: string, + outline?: string, + boxShadow?: string, + lineHeight?: string, + transition?: string, + height?: CommonTypes.stringOrNumber, + top?: string, + left?: string, + outlineOffset?: string, + marginLeft?: CommonTypes.stringOrNumber, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + maxHeight?: CommonTypes.stringOrNumber, + bottom?: string, + right?: string, + zIndex?: string, + margin?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + display?: string, + flexDirection?: string, + position?: string, + justifyContent?: string, + alignItems?: string, + overflowX?: string, + overflowY?: string, + flexShrink?: string, + size?: CommonTypes.stringOrNumber, + minHeight?: CommonTypes.stringOrNumber, + transform?: string, + textAlign?: string, + cursor?: string, + userSelect?: string, + textTransform?: string, + borderTop?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + borderLeft?: string, + borderRight?: string, + backgroundSize?: string, + backgroundImage?: string, + letterSpacing?: string, + opacity?: string, + overflow?: string, + pointerEvents?: string, + textOverflow?: string, + whiteSpace?: string, + @as("as") as_?: SkeletonTypes.skeletonAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexWrap?: string, + flexGrow?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + contentCentered?: bool, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + children?: React.element, + animate?: bool, + shape?: SkeletonTypes.skeletonShapeV61p6w, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "Skeleton" // Compound statics — zero-cost aliases; use module Avatar = SkeletonAvatar2 diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonAvatar.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonAvatar.res index 5bdb9a7e..92664090 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonAvatar.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonAvatar.res @@ -1,152 +1,102 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~variant: SkeletonTypes.skeletonVariant=?, - ~loading: bool=?, - @as("data-testid") ~dataTestid: string=?, - ~minWidth: string=?, - ~maxWidth: string=?, - ~width: string=?, - ~gap: string=?, - ~backgroundColor: string=?, - ~borderRadius: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~border: string=?, - ~hidden: bool=?, - ~inset: string=?, - ~color: string=?, - ~fontSize: string=?, - ~fontWeight: string=?, - ~borderBottom: string=?, - ~outline: string=?, - ~boxShadow: string=?, - ~lineHeight: string=?, - ~transition: string=?, - ~height: string=?, - ~top: string=?, - ~left: string=?, - ~outlineOffset: string=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~maxHeight: string=?, - ~bottom: string=?, - ~right: string=?, - ~zIndex: string=?, - ~margin: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~display: string=?, - ~flexDirection: string=?, - ~position: string=?, - ~justifyContent: string=?, - ~alignItems: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~flexShrink: string=?, - ~size: DataTableTypes.dataTableTagColumnPropsSize=?, - ~style: JsxDOM.style=?, - ~minHeight: string=?, - ~transform: string=?, - ~textAlign: string=?, - ~cursor: string=?, - ~userSelect: string=?, - ~textTransform: string=?, - ~borderTop: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~backgroundSize: string=?, - ~backgroundImage: string=?, - ~letterSpacing: string=?, - ~opacity: string=?, - ~overflow: string=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~className: string=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~pointerEvents: string=?, - ~textOverflow: string=?, - ~whiteSpace: string=?, - @as("as") ~as_: SkeletonTypes.skeletonAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~contentCentered: bool=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~shape: SkeletonTypes.skeletonShapeV1su2h=?, - ~ref: React.ref>=?, -) => React.element = "SkeletonAvatar" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SkeletonTypes.baseSkeletonProps, + minWidth?: string, + maxWidth?: string, + width?: string, + gap?: string, + backgroundColor?: string, + borderRadius?: string, + padding?: CommonTypes.stringOrNumber, + border?: string, + inset?: string, + color?: string, + fontSize?: string, + fontWeight?: string, + borderBottom?: string, + outline?: string, + boxShadow?: string, + lineHeight?: string, + transition?: string, + height?: string, + top?: string, + left?: string, + outlineOffset?: string, + marginLeft?: CommonTypes.stringOrNumber, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + maxHeight?: string, + bottom?: string, + right?: string, + zIndex?: string, + margin?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + display?: string, + flexDirection?: string, + position?: string, + justifyContent?: string, + alignItems?: string, + overflowX?: string, + overflowY?: string, + flexShrink?: string, + size?: DataTableTypes.dataTableTagColumnPropsSize, + minHeight?: string, + transform?: string, + textAlign?: string, + cursor?: string, + userSelect?: string, + textTransform?: string, + borderTop?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + borderLeft?: string, + borderRight?: string, + backgroundSize?: string, + backgroundImage?: string, + letterSpacing?: string, + opacity?: string, + overflow?: string, + pointerEvents?: string, + textOverflow?: string, + whiteSpace?: string, + @as("as") as_?: SkeletonTypes.skeletonAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexWrap?: string, + flexGrow?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + contentCentered?: bool, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + shape?: SkeletonTypes.skeletonShapeV1su2h, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "SkeletonAvatar" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonAvatar2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonAvatar2.res index 33f34028..a3eb23fa 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonAvatar2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonAvatar2.res @@ -1,152 +1,102 @@ -@module("@juspay/blend-design-system") @scope("Skeleton") @react.component -external make: ( - ~variant: SkeletonTypes.skeletonVariant=?, - ~loading: bool=?, - @as("data-testid") ~dataTestid: string=?, - ~minWidth: string=?, - ~maxWidth: string=?, - ~width: string=?, - ~gap: string=?, - ~backgroundColor: string=?, - ~borderRadius: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~border: string=?, - ~hidden: bool=?, - ~inset: string=?, - ~color: string=?, - ~fontSize: string=?, - ~fontWeight: string=?, - ~borderBottom: string=?, - ~outline: string=?, - ~boxShadow: string=?, - ~lineHeight: string=?, - ~transition: string=?, - ~height: string=?, - ~top: string=?, - ~left: string=?, - ~outlineOffset: string=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~maxHeight: string=?, - ~bottom: string=?, - ~right: string=?, - ~zIndex: string=?, - ~margin: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~display: string=?, - ~flexDirection: string=?, - ~position: string=?, - ~justifyContent: string=?, - ~alignItems: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~flexShrink: string=?, - ~size: DataTableTypes.dataTableTagColumnPropsSize=?, - ~style: JsxDOM.style=?, - ~minHeight: string=?, - ~transform: string=?, - ~textAlign: string=?, - ~cursor: string=?, - ~userSelect: string=?, - ~textTransform: string=?, - ~borderTop: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~backgroundSize: string=?, - ~backgroundImage: string=?, - ~letterSpacing: string=?, - ~opacity: string=?, - ~overflow: string=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~className: string=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~pointerEvents: string=?, - ~textOverflow: string=?, - ~whiteSpace: string=?, - @as("as") ~as_: SkeletonTypes.skeletonAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~contentCentered: bool=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~shape: SkeletonTypes.skeletonShapeV1su2h=?, - ~ref: React.ref>=?, -) => React.element = "Avatar" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SkeletonTypes.baseSkeletonProps, + minWidth?: string, + maxWidth?: string, + width?: string, + gap?: string, + backgroundColor?: string, + borderRadius?: string, + padding?: CommonTypes.stringOrNumber, + border?: string, + inset?: string, + color?: string, + fontSize?: string, + fontWeight?: string, + borderBottom?: string, + outline?: string, + boxShadow?: string, + lineHeight?: string, + transition?: string, + height?: string, + top?: string, + left?: string, + outlineOffset?: string, + marginLeft?: CommonTypes.stringOrNumber, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + maxHeight?: string, + bottom?: string, + right?: string, + zIndex?: string, + margin?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + display?: string, + flexDirection?: string, + position?: string, + justifyContent?: string, + alignItems?: string, + overflowX?: string, + overflowY?: string, + flexShrink?: string, + size?: DataTableTypes.dataTableTagColumnPropsSize, + minHeight?: string, + transform?: string, + textAlign?: string, + cursor?: string, + userSelect?: string, + textTransform?: string, + borderTop?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + borderLeft?: string, + borderRight?: string, + backgroundSize?: string, + backgroundImage?: string, + letterSpacing?: string, + opacity?: string, + overflow?: string, + pointerEvents?: string, + textOverflow?: string, + whiteSpace?: string, + @as("as") as_?: SkeletonTypes.skeletonAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexWrap?: string, + flexGrow?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + contentCentered?: bool, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + shape?: SkeletonTypes.skeletonShapeV1su2h, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") @scope("Skeleton") +external make: React.component = "Avatar" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonBase.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonBase.res index a62a6774..5743c625 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonBase.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonBase.res @@ -1,154 +1,104 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~variant: SkeletonTypes.skeletonVariant=?, - ~loading: bool=?, - @as("data-testid") ~dataTestid: string=?, - ~minWidth: CommonTypes.stringOrNumber=?, - ~maxWidth: CommonTypes.stringOrNumber=?, - ~width: CommonTypes.stringOrNumber=?, - ~gap: string=?, - ~backgroundColor: string=?, - ~borderRadius: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~border: string=?, - ~hidden: bool=?, - ~inset: string=?, - ~color: string=?, - ~fontSize: string=?, - ~fontWeight: string=?, - ~borderBottom: string=?, - ~outline: string=?, - ~boxShadow: string=?, - ~lineHeight: string=?, - ~transition: string=?, - ~height: CommonTypes.stringOrNumber=?, - ~top: string=?, - ~left: string=?, - ~outlineOffset: string=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~maxHeight: CommonTypes.stringOrNumber=?, - ~bottom: string=?, - ~right: string=?, - ~zIndex: string=?, - ~margin: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~display: string=?, - ~flexDirection: string=?, - ~position: string=?, - ~justifyContent: string=?, - ~alignItems: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~flexShrink: string=?, - ~size: CommonTypes.stringOrNumber=?, - ~style: JsxDOM.style=?, - ~minHeight: CommonTypes.stringOrNumber=?, - ~transform: string=?, - ~textAlign: string=?, - ~cursor: string=?, - ~userSelect: string=?, - ~textTransform: string=?, - ~borderTop: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~backgroundSize: string=?, - ~backgroundImage: string=?, - ~letterSpacing: string=?, - ~opacity: string=?, - ~overflow: string=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~className: string=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~pointerEvents: string=?, - ~textOverflow: string=?, - ~whiteSpace: string=?, - @as("as") ~as_: SkeletonTypes.skeletonAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~contentCentered: bool=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~children: React.element=?, - ~animate: bool=?, - ~shape: SkeletonTypes.skeletonShapeV61p6w=?, - ~ref: React.ref>=?, -) => React.element = "SkeletonBase" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SkeletonTypes.baseSkeletonProps, + minWidth?: CommonTypes.stringOrNumber, + maxWidth?: CommonTypes.stringOrNumber, + width?: CommonTypes.stringOrNumber, + gap?: string, + backgroundColor?: string, + borderRadius?: string, + padding?: CommonTypes.stringOrNumber, + border?: string, + inset?: string, + color?: string, + fontSize?: string, + fontWeight?: string, + borderBottom?: string, + outline?: string, + boxShadow?: string, + lineHeight?: string, + transition?: string, + height?: CommonTypes.stringOrNumber, + top?: string, + left?: string, + outlineOffset?: string, + marginLeft?: CommonTypes.stringOrNumber, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + maxHeight?: CommonTypes.stringOrNumber, + bottom?: string, + right?: string, + zIndex?: string, + margin?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + display?: string, + flexDirection?: string, + position?: string, + justifyContent?: string, + alignItems?: string, + overflowX?: string, + overflowY?: string, + flexShrink?: string, + size?: CommonTypes.stringOrNumber, + minHeight?: CommonTypes.stringOrNumber, + transform?: string, + textAlign?: string, + cursor?: string, + userSelect?: string, + textTransform?: string, + borderTop?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + borderLeft?: string, + borderRight?: string, + backgroundSize?: string, + backgroundImage?: string, + letterSpacing?: string, + opacity?: string, + overflow?: string, + pointerEvents?: string, + textOverflow?: string, + whiteSpace?: string, + @as("as") as_?: SkeletonTypes.skeletonAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexWrap?: string, + flexGrow?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + contentCentered?: bool, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + children?: React.element, + animate?: bool, + shape?: SkeletonTypes.skeletonShapeV61p6w, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "SkeletonBase" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonBase2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonBase2.res index 5d2262c4..37cae87e 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonBase2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonBase2.res @@ -1,154 +1,104 @@ -@module("@juspay/blend-design-system") @scope("Skeleton") @react.component -external make: ( - ~variant: SkeletonTypes.skeletonVariant=?, - ~loading: bool=?, - @as("data-testid") ~dataTestid: string=?, - ~minWidth: CommonTypes.stringOrNumber=?, - ~maxWidth: CommonTypes.stringOrNumber=?, - ~width: CommonTypes.stringOrNumber=?, - ~gap: string=?, - ~backgroundColor: string=?, - ~borderRadius: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~border: string=?, - ~hidden: bool=?, - ~inset: string=?, - ~color: string=?, - ~fontSize: string=?, - ~fontWeight: string=?, - ~borderBottom: string=?, - ~outline: string=?, - ~boxShadow: string=?, - ~lineHeight: string=?, - ~transition: string=?, - ~height: CommonTypes.stringOrNumber=?, - ~top: string=?, - ~left: string=?, - ~outlineOffset: string=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~maxHeight: CommonTypes.stringOrNumber=?, - ~bottom: string=?, - ~right: string=?, - ~zIndex: string=?, - ~margin: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~display: string=?, - ~flexDirection: string=?, - ~position: string=?, - ~justifyContent: string=?, - ~alignItems: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~flexShrink: string=?, - ~size: CommonTypes.stringOrNumber=?, - ~style: JsxDOM.style=?, - ~minHeight: CommonTypes.stringOrNumber=?, - ~transform: string=?, - ~textAlign: string=?, - ~cursor: string=?, - ~userSelect: string=?, - ~textTransform: string=?, - ~borderTop: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~backgroundSize: string=?, - ~backgroundImage: string=?, - ~letterSpacing: string=?, - ~opacity: string=?, - ~overflow: string=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~className: string=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~pointerEvents: string=?, - ~textOverflow: string=?, - ~whiteSpace: string=?, - @as("as") ~as_: SkeletonTypes.skeletonAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~contentCentered: bool=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~children: React.element=?, - ~animate: bool=?, - ~shape: SkeletonTypes.skeletonShapeV61p6w=?, - ~ref: React.ref>=?, -) => React.element = "Base" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SkeletonTypes.baseSkeletonProps, + minWidth?: CommonTypes.stringOrNumber, + maxWidth?: CommonTypes.stringOrNumber, + width?: CommonTypes.stringOrNumber, + gap?: string, + backgroundColor?: string, + borderRadius?: string, + padding?: CommonTypes.stringOrNumber, + border?: string, + inset?: string, + color?: string, + fontSize?: string, + fontWeight?: string, + borderBottom?: string, + outline?: string, + boxShadow?: string, + lineHeight?: string, + transition?: string, + height?: CommonTypes.stringOrNumber, + top?: string, + left?: string, + outlineOffset?: string, + marginLeft?: CommonTypes.stringOrNumber, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + maxHeight?: CommonTypes.stringOrNumber, + bottom?: string, + right?: string, + zIndex?: string, + margin?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + display?: string, + flexDirection?: string, + position?: string, + justifyContent?: string, + alignItems?: string, + overflowX?: string, + overflowY?: string, + flexShrink?: string, + size?: CommonTypes.stringOrNumber, + minHeight?: CommonTypes.stringOrNumber, + transform?: string, + textAlign?: string, + cursor?: string, + userSelect?: string, + textTransform?: string, + borderTop?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + borderLeft?: string, + borderRight?: string, + backgroundSize?: string, + backgroundImage?: string, + letterSpacing?: string, + opacity?: string, + overflow?: string, + pointerEvents?: string, + textOverflow?: string, + whiteSpace?: string, + @as("as") as_?: SkeletonTypes.skeletonAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexWrap?: string, + flexGrow?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + contentCentered?: bool, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + children?: React.element, + animate?: bool, + shape?: SkeletonTypes.skeletonShapeV61p6w, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") @scope("Skeleton") +external make: React.component = "Base" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonCard.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonCard.res index 4d7c50bc..fca573bf 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonCard.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonCard.res @@ -1,152 +1,102 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~variant: SkeletonTypes.skeletonVariant=?, - ~loading: bool=?, - @as("data-testid") ~dataTestid: string=?, - ~minWidth: string=?, - ~maxWidth: string=?, - ~width: string=?, - ~gap: string=?, - ~backgroundColor: string=?, - ~borderRadius: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~border: string=?, - ~hidden: bool=?, - ~inset: string=?, - ~color: string=?, - ~fontSize: string=?, - ~fontWeight: string=?, - ~borderBottom: string=?, - ~outline: string=?, - ~boxShadow: string=?, - ~lineHeight: string=?, - ~transition: string=?, - ~height: string=?, - ~top: string=?, - ~left: string=?, - ~outlineOffset: string=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~maxHeight: string=?, - ~bottom: string=?, - ~right: string=?, - ~zIndex: string=?, - ~margin: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~display: string=?, - ~flexDirection: string=?, - ~position: string=?, - ~justifyContent: string=?, - ~alignItems: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~flexShrink: string=?, - ~size: CommonTypes.stringOrNumber=?, - ~style: JsxDOM.style=?, - ~minHeight: string=?, - ~transform: string=?, - ~textAlign: string=?, - ~cursor: string=?, - ~userSelect: string=?, - ~textTransform: string=?, - ~borderTop: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~backgroundSize: string=?, - ~backgroundImage: string=?, - ~letterSpacing: string=?, - ~opacity: string=?, - ~overflow: string=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~className: string=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~pointerEvents: string=?, - ~textOverflow: string=?, - ~whiteSpace: string=?, - @as("as") ~as_: SkeletonTypes.skeletonAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~contentCentered: bool=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~children: React.element=?, - ~ref: React.ref>=?, -) => React.element = "SkeletonCard" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SkeletonTypes.baseSkeletonProps, + minWidth?: string, + maxWidth?: string, + width?: string, + gap?: string, + backgroundColor?: string, + borderRadius?: string, + padding?: CommonTypes.stringOrNumber, + border?: string, + inset?: string, + color?: string, + fontSize?: string, + fontWeight?: string, + borderBottom?: string, + outline?: string, + boxShadow?: string, + lineHeight?: string, + transition?: string, + height?: string, + top?: string, + left?: string, + outlineOffset?: string, + marginLeft?: CommonTypes.stringOrNumber, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + maxHeight?: string, + bottom?: string, + right?: string, + zIndex?: string, + margin?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + display?: string, + flexDirection?: string, + position?: string, + justifyContent?: string, + alignItems?: string, + overflowX?: string, + overflowY?: string, + flexShrink?: string, + size?: CommonTypes.stringOrNumber, + minHeight?: string, + transform?: string, + textAlign?: string, + cursor?: string, + userSelect?: string, + textTransform?: string, + borderTop?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + borderLeft?: string, + borderRight?: string, + backgroundSize?: string, + backgroundImage?: string, + letterSpacing?: string, + opacity?: string, + overflow?: string, + pointerEvents?: string, + textOverflow?: string, + whiteSpace?: string, + @as("as") as_?: SkeletonTypes.skeletonAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexWrap?: string, + flexGrow?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + contentCentered?: bool, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + children?: React.element, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "SkeletonCard" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonCard2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonCard2.res index cfcb22bc..e03479e9 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonCard2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonCard2.res @@ -1,152 +1,102 @@ -@module("@juspay/blend-design-system") @scope("Skeleton") @react.component -external make: ( - ~variant: SkeletonTypes.skeletonVariant=?, - ~loading: bool=?, - @as("data-testid") ~dataTestid: string=?, - ~minWidth: string=?, - ~maxWidth: string=?, - ~width: string=?, - ~gap: string=?, - ~backgroundColor: string=?, - ~borderRadius: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~border: string=?, - ~hidden: bool=?, - ~inset: string=?, - ~color: string=?, - ~fontSize: string=?, - ~fontWeight: string=?, - ~borderBottom: string=?, - ~outline: string=?, - ~boxShadow: string=?, - ~lineHeight: string=?, - ~transition: string=?, - ~height: string=?, - ~top: string=?, - ~left: string=?, - ~outlineOffset: string=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~maxHeight: string=?, - ~bottom: string=?, - ~right: string=?, - ~zIndex: string=?, - ~margin: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~display: string=?, - ~flexDirection: string=?, - ~position: string=?, - ~justifyContent: string=?, - ~alignItems: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~flexShrink: string=?, - ~size: CommonTypes.stringOrNumber=?, - ~style: JsxDOM.style=?, - ~minHeight: string=?, - ~transform: string=?, - ~textAlign: string=?, - ~cursor: string=?, - ~userSelect: string=?, - ~textTransform: string=?, - ~borderTop: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~backgroundSize: string=?, - ~backgroundImage: string=?, - ~letterSpacing: string=?, - ~opacity: string=?, - ~overflow: string=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~className: string=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~pointerEvents: string=?, - ~textOverflow: string=?, - ~whiteSpace: string=?, - @as("as") ~as_: SkeletonTypes.skeletonAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~contentCentered: bool=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~children: React.element=?, - ~ref: React.ref>=?, -) => React.element = "Card" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SkeletonTypes.baseSkeletonProps, + minWidth?: string, + maxWidth?: string, + width?: string, + gap?: string, + backgroundColor?: string, + borderRadius?: string, + padding?: CommonTypes.stringOrNumber, + border?: string, + inset?: string, + color?: string, + fontSize?: string, + fontWeight?: string, + borderBottom?: string, + outline?: string, + boxShadow?: string, + lineHeight?: string, + transition?: string, + height?: string, + top?: string, + left?: string, + outlineOffset?: string, + marginLeft?: CommonTypes.stringOrNumber, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + maxHeight?: string, + bottom?: string, + right?: string, + zIndex?: string, + margin?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + display?: string, + flexDirection?: string, + position?: string, + justifyContent?: string, + alignItems?: string, + overflowX?: string, + overflowY?: string, + flexShrink?: string, + size?: CommonTypes.stringOrNumber, + minHeight?: string, + transform?: string, + textAlign?: string, + cursor?: string, + userSelect?: string, + textTransform?: string, + borderTop?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + borderLeft?: string, + borderRight?: string, + backgroundSize?: string, + backgroundImage?: string, + letterSpacing?: string, + opacity?: string, + overflow?: string, + pointerEvents?: string, + textOverflow?: string, + whiteSpace?: string, + @as("as") as_?: SkeletonTypes.skeletonAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexWrap?: string, + flexGrow?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + contentCentered?: bool, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + children?: React.element, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") @scope("Skeleton") +external make: React.component = "Card" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonCircle.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonCircle.res index 88319909..7640bede 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonCircle.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonCircle.res @@ -1,153 +1,103 @@ -@module("@juspay/blend-design-system") @scope("Skeleton") @react.component -external make: ( - ~minWidth: CommonTypes.stringOrNumber=?, - ~maxWidth: CommonTypes.stringOrNumber=?, - ~width: CommonTypes.stringOrNumber=?, - ~gap: string=?, - ~backgroundColor: string=?, - ~borderRadius: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~border: string=?, - ~hidden: bool=?, - ~inset: string=?, - ~color: string=?, - ~fontSize: string=?, - ~fontWeight: string=?, - ~borderBottom: string=?, - ~outline: string=?, - ~boxShadow: string=?, - ~lineHeight: string=?, - ~transition: string=?, - ~height: CommonTypes.stringOrNumber=?, - ~top: string=?, - ~left: string=?, - ~outlineOffset: string=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~maxHeight: CommonTypes.stringOrNumber=?, - ~bottom: string=?, - ~right: string=?, - ~zIndex: string=?, - ~margin: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~display: string=?, - ~flexDirection: string=?, - ~position: string=?, - ~justifyContent: string=?, - ~alignItems: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~flexShrink: string=?, - ~size: CommonTypes.stringOrNumber=?, - ~style: JsxDOM.style=?, - ~minHeight: CommonTypes.stringOrNumber=?, - ~transform: string=?, - ~textAlign: string=?, - ~cursor: string=?, - ~userSelect: string=?, - ~textTransform: string=?, - ~borderTop: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~backgroundSize: string=?, - ~backgroundImage: string=?, - ~letterSpacing: string=?, - ~opacity: string=?, - ~overflow: string=?, - ~children: React.element=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~className: string=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~animate: bool=?, - ~pointerEvents: string=?, - ~textOverflow: string=?, - ~whiteSpace: string=?, - ~loading: bool=?, - @as("as") ~as_: SkeletonTypes.skeletonAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~contentCentered: bool=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~variant: SkeletonTypes.skeletonVariant=?, - @as("data-testid") ~dataTestid: string=?, - ~ref: React.ref>=?, -) => React.element = "Circle" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SkeletonTypes.baseSkeletonProps, + minWidth?: CommonTypes.stringOrNumber, + maxWidth?: CommonTypes.stringOrNumber, + width?: CommonTypes.stringOrNumber, + gap?: string, + backgroundColor?: string, + borderRadius?: string, + padding?: CommonTypes.stringOrNumber, + border?: string, + inset?: string, + color?: string, + fontSize?: string, + fontWeight?: string, + borderBottom?: string, + outline?: string, + boxShadow?: string, + lineHeight?: string, + transition?: string, + height?: CommonTypes.stringOrNumber, + top?: string, + left?: string, + outlineOffset?: string, + marginLeft?: CommonTypes.stringOrNumber, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + maxHeight?: CommonTypes.stringOrNumber, + bottom?: string, + right?: string, + zIndex?: string, + margin?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + display?: string, + flexDirection?: string, + position?: string, + justifyContent?: string, + alignItems?: string, + overflowX?: string, + overflowY?: string, + flexShrink?: string, + size?: CommonTypes.stringOrNumber, + minHeight?: CommonTypes.stringOrNumber, + transform?: string, + textAlign?: string, + cursor?: string, + userSelect?: string, + textTransform?: string, + borderTop?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + borderLeft?: string, + borderRight?: string, + backgroundSize?: string, + backgroundImage?: string, + letterSpacing?: string, + opacity?: string, + overflow?: string, + children?: React.element, + pointerEvents?: string, + textOverflow?: string, + whiteSpace?: string, + animate?: bool, + @as("as") as_?: SkeletonTypes.skeletonAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexWrap?: string, + flexGrow?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + contentCentered?: bool, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") @scope("Skeleton") +external make: React.component = "Circle" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonRectangle.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonRectangle.res index 0666899d..b69c946d 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonRectangle.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonRectangle.res @@ -1,153 +1,103 @@ -@module("@juspay/blend-design-system") @scope("Skeleton") @react.component -external make: ( - ~minWidth: CommonTypes.stringOrNumber=?, - ~maxWidth: CommonTypes.stringOrNumber=?, - ~width: CommonTypes.stringOrNumber=?, - ~gap: string=?, - ~backgroundColor: string=?, - ~borderRadius: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~border: string=?, - ~hidden: bool=?, - ~inset: string=?, - ~color: string=?, - ~fontSize: string=?, - ~fontWeight: string=?, - ~borderBottom: string=?, - ~outline: string=?, - ~boxShadow: string=?, - ~lineHeight: string=?, - ~transition: string=?, - ~height: CommonTypes.stringOrNumber=?, - ~top: string=?, - ~left: string=?, - ~outlineOffset: string=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~maxHeight: CommonTypes.stringOrNumber=?, - ~bottom: string=?, - ~right: string=?, - ~zIndex: string=?, - ~margin: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~display: string=?, - ~flexDirection: string=?, - ~position: string=?, - ~justifyContent: string=?, - ~alignItems: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~flexShrink: string=?, - ~size: CommonTypes.stringOrNumber=?, - ~style: JsxDOM.style=?, - ~minHeight: CommonTypes.stringOrNumber=?, - ~transform: string=?, - ~textAlign: string=?, - ~cursor: string=?, - ~userSelect: string=?, - ~textTransform: string=?, - ~borderTop: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~backgroundSize: string=?, - ~backgroundImage: string=?, - ~letterSpacing: string=?, - ~opacity: string=?, - ~overflow: string=?, - ~children: React.element=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~className: string=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~animate: bool=?, - ~pointerEvents: string=?, - ~textOverflow: string=?, - ~whiteSpace: string=?, - ~loading: bool=?, - @as("as") ~as_: SkeletonTypes.skeletonAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~contentCentered: bool=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~variant: SkeletonTypes.skeletonVariant=?, - @as("data-testid") ~dataTestid: string=?, - ~ref: React.ref>=?, -) => React.element = "Rectangle" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SkeletonTypes.baseSkeletonProps, + minWidth?: CommonTypes.stringOrNumber, + maxWidth?: CommonTypes.stringOrNumber, + width?: CommonTypes.stringOrNumber, + gap?: string, + backgroundColor?: string, + borderRadius?: string, + padding?: CommonTypes.stringOrNumber, + border?: string, + inset?: string, + color?: string, + fontSize?: string, + fontWeight?: string, + borderBottom?: string, + outline?: string, + boxShadow?: string, + lineHeight?: string, + transition?: string, + height?: CommonTypes.stringOrNumber, + top?: string, + left?: string, + outlineOffset?: string, + marginLeft?: CommonTypes.stringOrNumber, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + maxHeight?: CommonTypes.stringOrNumber, + bottom?: string, + right?: string, + zIndex?: string, + margin?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + display?: string, + flexDirection?: string, + position?: string, + justifyContent?: string, + alignItems?: string, + overflowX?: string, + overflowY?: string, + flexShrink?: string, + size?: CommonTypes.stringOrNumber, + minHeight?: CommonTypes.stringOrNumber, + transform?: string, + textAlign?: string, + cursor?: string, + userSelect?: string, + textTransform?: string, + borderTop?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + borderLeft?: string, + borderRight?: string, + backgroundSize?: string, + backgroundImage?: string, + letterSpacing?: string, + opacity?: string, + overflow?: string, + children?: React.element, + pointerEvents?: string, + textOverflow?: string, + whiteSpace?: string, + animate?: bool, + @as("as") as_?: SkeletonTypes.skeletonAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexWrap?: string, + flexGrow?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + contentCentered?: bool, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") @scope("Skeleton") +external make: React.component = "Rectangle" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonRounded.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonRounded.res index a6ef9bc8..f8f3d1f0 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonRounded.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonRounded.res @@ -1,153 +1,103 @@ -@module("@juspay/blend-design-system") @scope("Skeleton") @react.component -external make: ( - ~minWidth: CommonTypes.stringOrNumber=?, - ~maxWidth: CommonTypes.stringOrNumber=?, - ~width: CommonTypes.stringOrNumber=?, - ~gap: string=?, - ~backgroundColor: string=?, - ~borderRadius: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~border: string=?, - ~hidden: bool=?, - ~inset: string=?, - ~color: string=?, - ~fontSize: string=?, - ~fontWeight: string=?, - ~borderBottom: string=?, - ~outline: string=?, - ~boxShadow: string=?, - ~lineHeight: string=?, - ~transition: string=?, - ~height: CommonTypes.stringOrNumber=?, - ~top: string=?, - ~left: string=?, - ~outlineOffset: string=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~maxHeight: CommonTypes.stringOrNumber=?, - ~bottom: string=?, - ~right: string=?, - ~zIndex: string=?, - ~margin: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~display: string=?, - ~flexDirection: string=?, - ~position: string=?, - ~justifyContent: string=?, - ~alignItems: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~flexShrink: string=?, - ~size: CommonTypes.stringOrNumber=?, - ~style: JsxDOM.style=?, - ~minHeight: CommonTypes.stringOrNumber=?, - ~transform: string=?, - ~textAlign: string=?, - ~cursor: string=?, - ~userSelect: string=?, - ~textTransform: string=?, - ~borderTop: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~backgroundSize: string=?, - ~backgroundImage: string=?, - ~letterSpacing: string=?, - ~opacity: string=?, - ~overflow: string=?, - ~children: React.element=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~className: string=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~animate: bool=?, - ~pointerEvents: string=?, - ~textOverflow: string=?, - ~whiteSpace: string=?, - ~loading: bool=?, - @as("as") ~as_: SkeletonTypes.skeletonAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~contentCentered: bool=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~variant: SkeletonTypes.skeletonVariant=?, - @as("data-testid") ~dataTestid: string=?, - ~ref: React.ref>=?, -) => React.element = "Rounded" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SkeletonTypes.baseSkeletonProps, + minWidth?: CommonTypes.stringOrNumber, + maxWidth?: CommonTypes.stringOrNumber, + width?: CommonTypes.stringOrNumber, + gap?: string, + backgroundColor?: string, + borderRadius?: string, + padding?: CommonTypes.stringOrNumber, + border?: string, + inset?: string, + color?: string, + fontSize?: string, + fontWeight?: string, + borderBottom?: string, + outline?: string, + boxShadow?: string, + lineHeight?: string, + transition?: string, + height?: CommonTypes.stringOrNumber, + top?: string, + left?: string, + outlineOffset?: string, + marginLeft?: CommonTypes.stringOrNumber, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + maxHeight?: CommonTypes.stringOrNumber, + bottom?: string, + right?: string, + zIndex?: string, + margin?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + display?: string, + flexDirection?: string, + position?: string, + justifyContent?: string, + alignItems?: string, + overflowX?: string, + overflowY?: string, + flexShrink?: string, + size?: CommonTypes.stringOrNumber, + minHeight?: CommonTypes.stringOrNumber, + transform?: string, + textAlign?: string, + cursor?: string, + userSelect?: string, + textTransform?: string, + borderTop?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + borderLeft?: string, + borderRight?: string, + backgroundSize?: string, + backgroundImage?: string, + letterSpacing?: string, + opacity?: string, + overflow?: string, + children?: React.element, + pointerEvents?: string, + textOverflow?: string, + whiteSpace?: string, + animate?: bool, + @as("as") as_?: SkeletonTypes.skeletonAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexWrap?: string, + flexGrow?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + contentCentered?: bool, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") @scope("Skeleton") +external make: React.component = "Rounded" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonTypes.res index 6c0b01ae..78f470c4 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SkeletonTypes.res @@ -71,6 +71,11 @@ type responsiveSkeletonTokens = { sm: skeletonTokensType, lg: skeletonTokensType, } +type baseSkeletonProps = { + variant?: skeletonVariant, + loading?: bool, + @as("data-testid") dataTestid?: string, +} type skeletonUseSkeletonBaseConfig = { shouldRender: bool, fallback: React.element, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Slider.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Slider.res index 2d21674c..0060adef 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Slider.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Slider.res @@ -1,75 +1,73 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~hidden: bool=?, - ~disabled: bool=?, - ~size: SliderTypes.sliderSize=?, - ~style: JsxDOM.style=?, - ~children: React.element=?, - ~defaultChecked: bool=?, - ~defaultValue: array=?, - ~autoFocus: bool=?, - ~className: string=?, - ~dir: DistTypes.direction=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~form: string=?, - ~step: float=?, - ~name: string=?, - ~value: array=?, - ~inverted: bool=?, - ~max: float=?, - ~min: float=?, - ~asChild: bool=?, - ~onValueChange: array => unit=?, - ~variant: SliderTypes.sliderVariant=?, - ~valueFormat: SliderTypes.sliderValueFormatConfig=?, - ~showValueLabels: bool=?, - ~labelPosition: SliderTypes.sliderLabelPosition=?, - ~orientation: SliderTypes.sliderOrientation=?, - ~minStepsBetweenThumbs: float=?, - ~onValueCommit: array => unit=?, - ~ref: React.ref>=?, -) => React.element = "Slider" +type props = { + ...SliderTypes.sliderProps, + hidden?: bool, + disabled?: bool, + style?: JsxDOM.style, + children?: React.element, + defaultChecked?: bool, + defaultValue?: array, + autoFocus?: bool, + className?: string, + dir?: DistTypes.direction, + id?: string, + tabIndex?: int, + title?: string, + role?: string, + rel?: string, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-required") ariaRequired?: bool, + @as("aria-selected") ariaSelected?: bool, + onCopy?: ReactEvent.Clipboard.t => unit, + onCut?: ReactEvent.Clipboard.t => unit, + onPaste?: ReactEvent.Clipboard.t => unit, + onFocus?: ReactEvent.Focus.t => unit, + onBlur?: ReactEvent.Focus.t => unit, + onChange?: ReactEvent.Form.t => unit, + onInput?: ReactEvent.Form.t => unit, + onSubmit?: ReactEvent.Form.t => unit, + onKeyDown?: ReactEvent.Keyboard.t => unit, + onKeyPress?: ReactEvent.Keyboard.t => unit, + onKeyUp?: ReactEvent.Keyboard.t => unit, + onClick?: ReactEvent.Mouse.t => unit, + onContextMenu?: ReactEvent.Mouse.t => unit, + onDoubleClick?: ReactEvent.Mouse.t => unit, + onDrag?: ReactEvent.Mouse.t => unit, + onDrop?: ReactEvent.Mouse.t => unit, + onMouseDown?: ReactEvent.Mouse.t => unit, + onMouseEnter?: ReactEvent.Mouse.t => unit, + onMouseLeave?: ReactEvent.Mouse.t => unit, + onMouseMove?: ReactEvent.Mouse.t => unit, + onMouseOut?: ReactEvent.Mouse.t => unit, + onMouseOver?: ReactEvent.Mouse.t => unit, + onMouseUp?: ReactEvent.Mouse.t => unit, + onScroll?: ReactEvent.UI.t => unit, + onWheel?: ReactEvent.Wheel.t => unit, + form?: string, + step?: float, + name?: string, + value?: array, + inverted?: bool, + max?: float, + min?: float, + asChild?: bool, + onValueChange?: array => unit, + orientation?: SliderTypes.sliderOrientation, + minStepsBetweenThumbs?: float, + onValueCommit?: array => unit, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "Slider" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SliderTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SliderTypes.res index 6e58c54c..7fcad1a0 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SliderTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SliderTypes.res @@ -1,10 +1,13 @@ +type sliderOrientation = + | @as("horizontal") Horizontal + | @as("vertical") Vertical +type sliderVariant = + | @as("primary") Primary + | @as("secondary") Secondary type sliderSize = | @as("sm") Sm | @as("md") Md | @as("lg") Lg -type sliderVariant = - | @as("primary") Primary - | @as("secondary") Secondary type sliderValueType = | @as("number") Number | @as("percentage") Percentage @@ -13,9 +16,6 @@ type sliderLabelPosition = | @as("top") Top | @as("bottom") Bottom | @as("inline") Inline -type sliderOrientation = - | @as("horizontal") Horizontal - | @as("vertical") Vertical type sliderGetSliderLabelStylesPosition = | @as("top") Top | @as("bottom") Bottom @@ -28,6 +28,13 @@ type sliderValueFormatConfig = { showLabels?: bool, formatter?: float => string, } +type sliderProps = { + variant?: sliderVariant, + size?: sliderSize, + valueFormat?: sliderValueFormatConfig, + showValueLabels?: bool, + labelPosition?: sliderLabelPosition, +} type sliderSliderCSSPropertiesHoverConfig = { boxShadow?: string, } diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SnackbarV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SnackbarV2.res index 1a7a4be2..7fa11430 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SnackbarV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SnackbarV2.res @@ -1,7 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~position: SnackbarV2Types.snackbarV2Position=?, - ~dismissOnClickAway: bool=?, - ~maxWidth: CommonTypes.stringOrNumber=?, - ~ref: React.ref>=?, -) => React.element = "SnackbarV2" +type props = { + ...SnackbarV2Types.snackbarV2Props, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "SnackbarV2" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SnackbarV2Types.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SnackbarV2Types.res index f79dce5b..cfbdec3d 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SnackbarV2Types.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SnackbarV2Types.res @@ -65,6 +65,11 @@ type responsiveSnackbarV2Tokens = { sm: snackbarV2TokensType, lg: snackbarV2TokensType, } +type snackbarV2Props = { + position?: snackbarV2Position, + dismissOnClickAway?: bool, + maxWidth?: CommonTypes.stringOrNumber, +} type snackbarV2Action = { label: string, onClick: unit => unit, @@ -83,3 +88,8 @@ type snackbarV2ToastOptions = { width?: CommonTypes.stringOrNumber, minWidth?: CommonTypes.stringOrNumber, } +type snackbarV2Dimensions = { + width?: string, + maxWidth?: string, + minWidth?: string, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StatCard.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StatCard.res index bbb8b77e..ce319d01 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StatCard.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StatCard.res @@ -16,7 +16,7 @@ external make: ( ~minWidth: string=?, ~xAxis: StatCardTypes.statCardAxisConfig=?, ~yAxis: StatCardTypes.statCardAxisConfig=?, - ~valueFormatter: ChartsTypes.axisType=?, + ~valueFormatter: HighchartsSharedTypes.axisType=?, ~height: string=?, ~direction: StatCardTypes.statCardDirection=?, ~skeleton: StatCardTypes.statCardSkeletonProps=?, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StatCardTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StatCardTypes.res index 9d2cc814..ba3fd1e5 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StatCardTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StatCardTypes.res @@ -151,7 +151,7 @@ type chartDataPoint = { name: string, } type statCardAxisConfig = { - @as("type") type_?: ChartsTypes.axisType, + @as("type") type_?: HighchartsSharedTypes.axisType, tickFormatter?: CommonTypes.stringOrNumber => string, dateOnly?: bool, useUTC?: bool, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StatCardV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StatCardV2.res index 10e5c752..74ea07f9 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StatCardV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StatCardV2.res @@ -1,5 +1,6 @@ -type props<'b> = { +type props<'a, 'b, 'c> = { ...HtmlAttrs.htmlAttributesOmitTitle, + ...StatCardV2Types.statCardV2Dimensions, title: string, variant?: StatCardV2Types.statCardV2Variant, titleIcon?: React.element, @@ -9,15 +10,11 @@ type props<'b> = { helpIconText?: string, change?: StatCardV2Types.statCardV2Change, subtitle?: string, - options?: HighchartsSharedTypes.options<'b>, + options?: HighchartsSharedTypes.options<'a, 'b, 'c>, skeleton?: StatCardV2Types.statCardV2SkeletonProps, dropdownProps?: SingleSelectTypes.singleSelectProps, - width?: string, - maxWidth?: string, - minWidth?: string, - height?: string, ref?: React.ref>, } @module("@juspay/blend-design-system") -external make: React.component> = "StatCardV2" +external make: React.component> = "StatCardV2" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StatCardV2Types.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StatCardV2Types.res index 1503bbf5..15dc4797 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StatCardV2Types.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StatCardV2Types.res @@ -83,6 +83,12 @@ type statCardV2SkeletonProps = { maxWidth?: string, minWidth?: string, } +type statCardV2Dimensions = { + width?: string, + maxWidth?: string, + minWidth?: string, + height?: string, +} type statCardV2BuildStatCardV2AriaLabelParamsConfig = { title?: string, value?: string, diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Stepper.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Stepper.res index 41f81193..fde894c1 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Stepper.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Stepper.res @@ -1,9 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~steps: array, - ~onStepClick: float => unit=?, - ~onSubstepClick: (float, float) => unit=?, - ~clickable: bool=?, - ~stepperType: StepperTypes.stepperType=?, - ~ref: React.ref>=?, -) => React.element = "Stepper" +type props = { + ...StepperTypes.stepperProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "Stepper" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StepperTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StepperTypes.res index b1d0012b..0393a6a9 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StepperTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StepperTypes.res @@ -121,3 +121,10 @@ type step = { isExpandable?: bool, isExpanded?: bool, } +type stepperProps = { + steps: array, + onStepClick?: float => unit, + onSubstepClick?: (float, float) => unit, + clickable?: bool, + stepperType?: stepperType, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StyledToast.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StyledToast.res index bdc75cfb..be907544 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StyledToast.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/StyledToast.res @@ -1,5 +1,6 @@ type props = { ...HtmlAttrs.htmlAttributesOmitClassNameSlotStyle, + ...SnackbarV2Types.snackbarV2Dimensions, header: string, description?: string, variant: SnackbarV2Types.snackbarV2Variant, @@ -7,9 +8,6 @@ type props = { onClose?: unit => unit, actionButton?: SnackbarV2Types.snackbarV2Action, toastId?: CommonTypes.stringOrNumber, - width?: string, - maxWidth?: string, - minWidth?: string, } @module("@juspay/blend-design-system") diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Switch.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Switch.res index 8ff977d1..6009ad6f 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Switch.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Switch.res @@ -1,18 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~id: string=?, - ~checked: bool=?, - ~defaultChecked: bool=?, - ~onChange: bool => unit=?, - ~disabled: bool=?, - ~required: bool=?, - ~error: bool=?, - ~size: SwitchTypes.switchSize=?, - ~label: string=?, - ~subtext: string=?, - ~slot: React.element=?, - ~name: string=?, - ~value: string=?, - ~maxLength: SwitchTypes.switch_MaxLengthConfig=?, - ~ref: React.ref>=?, -) => React.element = "Switch" +type props = { + ...SwitchTypes.switchProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "Switch" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SwitchGroup.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SwitchGroup.res index 4667084c..6085445c 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SwitchGroup.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SwitchGroup.res @@ -1,12 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~id: string=?, - ~label: string=?, - ~name: string=?, - ~children: React.element, - ~disabled: bool=?, - ~value: array=?, - ~defaultValue: array=?, - ~onChange: array => unit=?, - ~ref: React.ref>=?, -) => React.element = "SwitchGroup" +type props = { + ...SwitchTypes.switchGroupProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "SwitchGroup" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SwitchTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SwitchTypes.res index b6dd9e90..be632a1a 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SwitchTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/SwitchTypes.res @@ -80,7 +80,33 @@ type responsiveSwitchTokens = { sm: switchTokensType, lg: switchTokensType, } -type switch_MaxLengthConfig = { +type switch_SwitchPropsMaxLengthConfig = { label?: float, subtext?: float, } +type switchProps = { + id?: string, + checked?: bool, + defaultChecked?: bool, + onChange?: bool => unit, + disabled?: bool, + required?: bool, + error?: bool, + size?: switchSize, + label?: string, + subtext?: string, + slot?: React.element, + name?: string, + value?: string, + maxLength?: switch_SwitchPropsMaxLengthConfig, +} +type switchGroupProps = { + id?: string, + label?: string, + name?: string, + children: React.element, + disabled?: bool, + value?: array, + defaultValue?: array, + onChange?: array => unit, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Tag.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Tag.res index a41fe305..4c2e7e22 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Tag.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/Tag.res @@ -1,156 +1,108 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~minWidth: string=?, - ~maxWidth: string=?, - ~width: string=?, - ~gap: string=?, - ~backgroundColor: string=?, - ~borderRadius: string=?, - ~padding: CommonTypes.stringOrNumber=?, - ~border: string=?, - ~hidden: bool=?, - ~inset: string=?, - ~color: SplitTagTypes.splitTagPrimaryTagColor=?, - ~fontSize: string=?, - ~fontWeight: string=?, - ~borderBottom: string=?, - ~outline: string=?, - ~boxShadow: string=?, - ~lineHeight: string=?, - ~transition: string=?, - ~height: string=?, - ~top: string=?, - ~left: string=?, - ~outlineOffset: string=?, - ~marginLeft: CommonTypes.stringOrNumber=?, - ~paddingTop: CommonTypes.stringOrNumber=?, - ~paddingRight: CommonTypes.stringOrNumber=?, - ~paddingBottom: CommonTypes.stringOrNumber=?, - ~paddingLeft: CommonTypes.stringOrNumber=?, - ~maxHeight: string=?, - ~bottom: string=?, - ~right: string=?, - ~zIndex: string=?, - ~margin: CommonTypes.stringOrNumber=?, - ~marginTop: CommonTypes.stringOrNumber=?, - ~marginRight: CommonTypes.stringOrNumber=?, - ~marginBottom: CommonTypes.stringOrNumber=?, - ~display: string=?, - ~flexDirection: string=?, - ~position: string=?, - ~justifyContent: string=?, - ~alignItems: string=?, - ~overflowX: string=?, - ~overflowY: string=?, - ~flexShrink: string=?, - ~size: TagsTypes.tagsSize=?, - ~style: JsxDOM.style=?, - ~minHeight: string=?, - ~transform: string=?, - ~textAlign: string=?, - ~cursor: string=?, - ~userSelect: string=?, - ~textTransform: string=?, - ~borderTop: string=?, - ~borderTopLeftRadius: string=?, - ~borderTopRightRadius: string=?, - ~borderBottomLeftRadius: string=?, - ~borderBottomRightRadius: string=?, - ~borderLeft: string=?, - ~borderRight: string=?, - ~backgroundSize: string=?, - ~backgroundImage: string=?, - ~letterSpacing: string=?, - ~opacity: string=?, - ~overflow: string=?, - ~defaultChecked: bool=?, - ~defaultValue: CommonTypes.stringOrNumberOrStringArray=?, - ~autoFocus: bool=?, - ~className: string=?, - ~id: string=?, - ~tabIndex: int=?, - ~title: string=?, - ~role: string=?, - ~rel: string=?, - @as("aria-checked") ~ariaChecked: [#"true" | #"false" | #mixed]=?, - @as("aria-controls") ~ariaControls: string=?, - @as("aria-current") ~ariaCurrent: [#page | #step | #location | #date | #time | #"true" | #"false"]=?, - @as("aria-describedby") ~ariaDescribedby: string=?, - @as("aria-disabled") ~ariaDisabled: bool=?, - @as("aria-expanded") ~ariaExpanded: bool=?, - @as("aria-haspopup") ~ariaHaspopup: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"]=?, - @as("aria-hidden") ~ariaHidden: bool=?, - @as("aria-invalid") ~ariaInvalid: [#grammar | #"false" | #spelling | #"true"]=?, - @as("aria-label") ~ariaLabel: string=?, - @as("aria-labelledby") ~ariaLabelledby: string=?, - @as("aria-live") ~ariaLive: [#off | #polite | #assertive | #rude]=?, - @as("aria-pressed") ~ariaPressed: [#"true" | #"false" | #mixed]=?, - @as("aria-required") ~ariaRequired: bool=?, - @as("aria-selected") ~ariaSelected: bool=?, - ~onCopy: ReactEvent.Clipboard.t => unit=?, - ~onCut: ReactEvent.Clipboard.t => unit=?, - ~onPaste: ReactEvent.Clipboard.t => unit=?, - ~onFocus: ReactEvent.Focus.t => unit=?, - ~onBlur: ReactEvent.Focus.t => unit=?, - ~onChange: ReactEvent.Form.t => unit=?, - ~onInput: ReactEvent.Form.t => unit=?, - ~onSubmit: ReactEvent.Form.t => unit=?, - ~onKeyDown: ReactEvent.Keyboard.t => unit=?, - ~onKeyPress: ReactEvent.Keyboard.t => unit=?, - ~onKeyUp: ReactEvent.Keyboard.t => unit=?, - ~onClick: ReactEvent.Mouse.t => unit=?, - ~onContextMenu: ReactEvent.Mouse.t => unit=?, - ~onDoubleClick: ReactEvent.Mouse.t => unit=?, - ~onDrag: ReactEvent.Mouse.t => unit=?, - ~onDrop: ReactEvent.Mouse.t => unit=?, - ~onMouseDown: ReactEvent.Mouse.t => unit=?, - ~onMouseEnter: ReactEvent.Mouse.t => unit=?, - ~onMouseLeave: ReactEvent.Mouse.t => unit=?, - ~onMouseMove: ReactEvent.Mouse.t => unit=?, - ~onMouseOut: ReactEvent.Mouse.t => unit=?, - ~onMouseOver: ReactEvent.Mouse.t => unit=?, - ~onMouseUp: ReactEvent.Mouse.t => unit=?, - ~onScroll: ReactEvent.UI.t => unit=?, - ~onWheel: ReactEvent.Wheel.t => unit=?, - ~pointerEvents: string=?, - ~textOverflow: string=?, - ~whiteSpace: string=?, - @as("as") ~as_: SkeletonTypes.skeletonAs=?, - ~_hover: PrimitivesTypes.styledBlockProps=?, - ~_focus: PrimitivesTypes.styledBlockProps=?, - ~_active: PrimitivesTypes.styledBlockProps=?, - ~_disabled: PrimitivesTypes.styledBlockProps=?, - ~_visited: PrimitivesTypes.styledBlockProps=?, - ~_focusVisible: PrimitivesTypes.styledBlockProps=?, - ~paddingX: CommonTypes.stringOrNumber=?, - ~paddingY: CommonTypes.stringOrNumber=?, - ~marginX: CommonTypes.stringOrNumber=?, - ~marginY: CommonTypes.stringOrNumber=?, - ~flexWrap: string=?, - ~flexGrow: string=?, - ~flexBasis: string=?, - ~rowGap: string=?, - ~columnGap: string=?, - ~alignContent: string=?, - ~alignSelf: string=?, - ~justifySelf: string=?, - ~outlineColor: string=?, - ~outlineWidth: string=?, - ~outlineStyle: string=?, - ~contentCentered: bool=?, - ~willChange: string=?, - ~transformOrigin: string=?, - ~backfaceVisibility: string=?, - ~transitionDuration: string=?, - ~transitionTimingFunction: string=?, - ~transitionDelay: string=?, - ~text: string, - ~variant: TagsTypes.tagVariant=?, - ~shape: TagsTypes.tagShape=?, - ~leftSlot: React.element=?, - ~rightSlot: React.element=?, - ~splitTagPosition: ChartsTypes.chartsSeriesOrganizationOptionsHangingSide=?, - ~showSkeleton: bool=?, - ~skeletonVariant: SkeletonTypes.skeletonVariant=?, - ~ref: React.ref>=?, -) => React.element = "Tag" +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + minWidth?: string, + maxWidth?: string, + width?: string, + gap?: string, + backgroundColor?: string, + borderRadius?: string, + padding?: CommonTypes.stringOrNumber, + border?: string, + inset?: string, + color?: SplitTagTypes.splitTagPrimaryTagColor, + fontSize?: string, + fontWeight?: string, + borderBottom?: string, + outline?: string, + boxShadow?: string, + lineHeight?: string, + transition?: string, + height?: string, + top?: string, + left?: string, + outlineOffset?: string, + marginLeft?: CommonTypes.stringOrNumber, + paddingTop?: CommonTypes.stringOrNumber, + paddingRight?: CommonTypes.stringOrNumber, + paddingBottom?: CommonTypes.stringOrNumber, + paddingLeft?: CommonTypes.stringOrNumber, + maxHeight?: string, + bottom?: string, + right?: string, + zIndex?: string, + margin?: CommonTypes.stringOrNumber, + marginTop?: CommonTypes.stringOrNumber, + marginRight?: CommonTypes.stringOrNumber, + marginBottom?: CommonTypes.stringOrNumber, + display?: string, + flexDirection?: string, + position?: string, + justifyContent?: string, + alignItems?: string, + overflowX?: string, + overflowY?: string, + flexShrink?: string, + size?: TagsTypes.tagsSize, + minHeight?: string, + transform?: string, + textAlign?: string, + cursor?: string, + userSelect?: string, + textTransform?: string, + borderTop?: string, + borderTopLeftRadius?: string, + borderTopRightRadius?: string, + borderBottomLeftRadius?: string, + borderBottomRightRadius?: string, + borderLeft?: string, + borderRight?: string, + backgroundSize?: string, + backgroundImage?: string, + letterSpacing?: string, + opacity?: string, + overflow?: string, + pointerEvents?: string, + textOverflow?: string, + whiteSpace?: string, + @as("as") as_?: SkeletonTypes.skeletonAs, + _hover?: PrimitivesTypes.styledBlockProps, + _focus?: PrimitivesTypes.styledBlockProps, + _active?: PrimitivesTypes.styledBlockProps, + _disabled?: PrimitivesTypes.styledBlockProps, + _visited?: PrimitivesTypes.styledBlockProps, + _focusVisible?: PrimitivesTypes.styledBlockProps, + paddingX?: CommonTypes.stringOrNumber, + paddingY?: CommonTypes.stringOrNumber, + marginX?: CommonTypes.stringOrNumber, + marginY?: CommonTypes.stringOrNumber, + flexWrap?: string, + flexGrow?: string, + flexBasis?: string, + rowGap?: string, + columnGap?: string, + alignContent?: string, + alignSelf?: string, + justifySelf?: string, + outlineColor?: string, + outlineWidth?: string, + outlineStyle?: string, + contentCentered?: bool, + willChange?: string, + transformOrigin?: string, + backfaceVisibility?: string, + transitionDuration?: string, + transitionTimingFunction?: string, + transitionDelay?: string, + text: string, + variant?: TagsTypes.tagVariant, + shape?: TagsTypes.tagShape, + leftSlot?: React.element, + rightSlot?: React.element, + splitTagPosition?: HighchartsSharedTypes.chartsSeriesOrganizationOptionsHangingSide, + showSkeleton?: bool, + skeletonVariant?: SkeletonTypes.skeletonVariant, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "Tag" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TagGroupV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TagGroupV2.res index d8a21438..df0b38fd 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TagGroupV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TagGroupV2.res @@ -1,7 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~stacked: bool=?, - ~gap: CommonTypes.stringOrNumber=?, - ~children: React.element, - ~ref: React.ref>=?, -) => React.element = "TagGroupV2" +type props = { + ...TagGroupV2Types.tagGroupV2Props, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "TagGroupV2" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TagGroupV2Types.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TagGroupV2Types.res new file mode 100644 index 00000000..86dd72f8 --- /dev/null +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TagGroupV2Types.res @@ -0,0 +1,5 @@ +type tagGroupV2Props = { + stacked?: bool, + gap?: CommonTypes.stringOrNumber, + children: React.element, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TimelineLabel.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TimelineLabel.res index 642605d0..c9d3d462 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TimelineLabel.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TimelineLabel.res @@ -1,5 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~text: string, - ~ref: React.ref>=?, -) => React.element = "TimelineLabel" +type props = { + ...TimelineTypes.timelineLabelProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "TimelineLabel" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TimelineLabel2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TimelineLabel2.res index d1148f13..eadcc265 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TimelineLabel2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TimelineLabel2.res @@ -1,5 +1,7 @@ -@module("@juspay/blend-design-system") @scope("Timeline") @react.component -external make: ( - ~text: string, - ~ref: React.ref>=?, -) => React.element = "Label" +type props = { + ...TimelineTypes.timelineLabelProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") @scope("Timeline") +external make: React.component = "Label" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TimelineShowMore.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TimelineShowMore.res index 89856cb0..7eb1703d 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TimelineShowMore.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TimelineShowMore.res @@ -1,8 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~count: int, - ~label: string=?, - ~onShowMore: unit => unit=?, - ~buttonProps: ButtonV2Types.buttonV2ButtonPropsConfig=?, - ~ref: React.ref>=?, -) => React.element = "TimelineShowMore" +type props = { + ...TimelineTypes.timelineShowMoreProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "TimelineShowMore" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TimelineShowMore2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TimelineShowMore2.res index 0fe2bb4e..e9eb056c 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TimelineShowMore2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TimelineShowMore2.res @@ -1,8 +1,7 @@ -@module("@juspay/blend-design-system") @scope("Timeline") @react.component -external make: ( - ~count: int, - ~label: string=?, - ~onShowMore: unit => unit=?, - ~buttonProps: ButtonV2Types.buttonV2ButtonPropsConfig=?, - ~ref: React.ref>=?, -) => React.element = "ShowMore" +type props = { + ...TimelineTypes.timelineShowMoreProps, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") @scope("Timeline") +external make: React.component = "ShowMore" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TimelineTypes.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TimelineTypes.res index 40c83105..014996fa 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TimelineTypes.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TimelineTypes.res @@ -142,8 +142,17 @@ type responsiveTimelineTokens = { sm: timelineTokensType, lg: timelineTokensType, } +type timelineLabelProps = { + text: string, +} type timelineUser = { name: string, avatar?: string, fallbackText?: string, } +type timelineShowMoreProps = { + count: int, + label?: string, + onShowMore?: unit => unit, + buttonProps?: ButtonV2Types.buttonV2TimelineShowMorePropsButtonPropsConfig, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TooltipV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TooltipV2.res index d0c2f0c3..ac37a65d 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TooltipV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TooltipV2.res @@ -1,19 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~children: React.element, - ~content: React.element, - @as("open") ~open_: bool=?, - ~onOpenChange: bool => unit=?, - ~side: TooltipV2Types.tooltipV2Side=?, - ~align: TooltipV2Types.tooltipV2Align=?, - ~showArrow: bool=?, - ~size: TooltipV2Types.tooltipV2Size=?, - ~slot: React.element=?, - ~slotDirection: TooltipV2Types.tooltipV2SlotDirection=?, - ~delayDuration: float=?, - ~offset: float=?, - ~maxWidth: string=?, - ~fullWidth: bool=?, - ~disableInteractive: bool=?, - ~ref: React.ref>=?, -) => React.element = "TooltipV2" +type props = { + ...TooltipV2Types.tooltipV2Props, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "TooltipV2" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TooltipV2Types.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TooltipV2Types.res index fcbdd7e2..b6af4eb4 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TooltipV2Types.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TooltipV2Types.res @@ -38,3 +38,20 @@ type responsiveTooltipV2Tokens = { sm: tooltipV2TokensType, lg: tooltipV2TokensType, } +type tooltipV2Props = { + children: React.element, + content: React.element, + @as("open") open_?: bool, + onOpenChange?: bool => unit, + side?: tooltipV2Side, + align?: tooltipV2Align, + showArrow?: bool, + size?: tooltipV2Size, + slot?: React.element, + slotDirection?: tooltipV2SlotDirection, + delayDuration?: float, + offset?: float, + maxWidth?: string, + fullWidth?: bool, + disableInteractive?: bool, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TopbarV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TopbarV2.res index 726d7130..6fbf4fd7 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TopbarV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TopbarV2.res @@ -1,21 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~children: React.element=?, - ~isExpanded: bool=?, - ~onToggleExpansion: unit => unit=?, - ~showToggleButton: bool=?, - ~panelOnlyMode: bool=?, - ~isVisible: bool=?, - ~onVisibilityChange: bool => unit=?, - ~defaultIsVisible: bool=?, - ~sidebarTopSlot: React.element=?, - ~topbar: React.element=?, - ~leftAction: React.element=?, - ~rightActions: React.element=?, - ~showBackButton: bool=?, - ~onBackClick: unit => unit=?, - ~secondarySidebar: SidebarV2Types.secondarySidebarInfo=?, - ~merchantInfo: TopbarV2Types.merchantInfoV2=?, - ~ariaControls: string=?, - ~ref: React.ref>=?, -) => React.element = "TopbarV2" +type props = { + ...TopbarV2Types.topbarV2Props, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "TopbarV2" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TopbarV2Types.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TopbarV2Types.res index 70a32bb6..69a1d0ef 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TopbarV2Types.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TopbarV2Types.res @@ -82,3 +82,22 @@ type merchantInfoV2 = { selected: string, onSelect: string => unit, } +type topbarV2Props = { + children?: React.element, + isExpanded?: bool, + onToggleExpansion?: unit => unit, + showToggleButton?: bool, + panelOnlyMode?: bool, + isVisible?: bool, + onVisibilityChange?: bool => unit, + defaultIsVisible?: bool, + sidebarTopSlot?: React.element, + topbar?: React.element, + leftAction?: React.element, + rightActions?: React.element, + showBackButton?: bool, + onBackClick?: unit => unit, + secondarySidebar?: SidebarV2Types.secondarySidebarInfo, + merchantInfo?: merchantInfoV2, + ariaControls?: string, +} diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TruncatedTextWithTooltipV2.res b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TruncatedTextWithTooltipV2.res index d67dd464..f7bec617 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TruncatedTextWithTooltipV2.res +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/TruncatedTextWithTooltipV2.res @@ -1,16 +1,7 @@ -@module("@juspay/blend-design-system") @react.component -external make: ( - ~text: string, - ~className: string=?, - ~style: JsxDOM.style=?, - ~tooltipContent: string=?, - ~side: TooltipV2Types.tooltipV2Side=?, - ~align: TooltipV2Types.tooltipV2Align=?, - ~size: TooltipV2Types.tooltipV2Size=?, - ~delayDuration: float=?, - ~offset: float=?, - ~disabled: bool=?, - @as("data-element") ~dataElement: string=?, - @as("data-id") ~dataId: string=?, - ~ref: React.ref>=?, -) => React.element = "TruncatedTextWithTooltipV2" +type props = { + ...CommonTypes.truncatedTextWithTooltipV2Props, + ref?: React.ref>, +} + +@module("@juspay/blend-design-system") +external make: React.component = "TruncatedTextWithTooltipV2" diff --git a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/_REPORT.md b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/_REPORT.md index 1d038fcc..f75df0a9 100644 --- a/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/_REPORT.md +++ b/benchmark/baselines/_juspay_blend-design-system_0.0.37-beta.5/bindings/_REPORT.md @@ -4,7 +4,7 @@ **246** function binding(s) → `BlendDesignSystemBindings.res`. -**3038** shared types deduplicated into **73** `*Types.res` modules (referenced qualified — no per-file redeclaration). +**2654** shared types deduplicated into **73** `*Types.res` modules (referenced qualified — no per-file redeclaration). ## 📦 Dependencies diff --git a/benchmark/baselines/_smastrom_react-rating/bindings/DistTypes.res b/benchmark/baselines/_smastrom_react-rating/bindings/DistTypes.res index 3b4cb882..01be7880 100644 --- a/benchmark/baselines/_smastrom_react-rating/bindings/DistTypes.res +++ b/benchmark/baselines/_smastrom_react-rating/bindings/DistTypes.res @@ -16,7 +16,7 @@ type transitions = | @as("position") Position | @as("opacity") Opacity | @as("colors") Colors -type distPreventDefault = +type distInputPropsPreventDefault = | @as("none") None | @as("click") Click | @as("keydown") Keydown @@ -37,3 +37,36 @@ type itemStyles = { itemStrokeWidth?: float, boxBorderWidth?: float, } +type sharedProps = { + value: float, + items?: CommonTypes.v1OrV2OrV3OrV4OrV5OrV6OrV7OrV8OrV9OrV10, + readOnly?: bool, + highlightOnlySelected?: bool, + orientation?: orientation, + spaceInside?: spacings, + spaceBetween?: spacings, + radius?: sizes, + itemStyles?: itemStyles, + id?: string, + className?: string, + style?: JsxDOM.style, +} +type readOnlyProps = { + halfFillMode?: hF, +} +type inputProps<'a> = { + onChange?: float => 'a, + onHoverChange?: float => unit => unit, + onBlur?: option => unit> => unit> => unit> => unit> => unit> => unit> => unit, // ⚪ loose — was `FocusEvent_2` + onFocus?: option => unit> => unit> => unit> => unit> => unit> => unit> => unit, // ⚪ loose — was `FocusEvent_2` + isDisabled?: bool, + resetOnSecondClick?: bool, + transition?: transitions, + isRequired?: bool, + invisibleLabel?: string, + invisibleItemLabels?: array, + visibleLabelId?: string, + visibleItemLabelIds?: array, + resetLabel?: string, + preventDefault?: distInputPropsPreventDefault, +} diff --git a/benchmark/baselines/_smastrom_react-rating/bindings/Rating.res b/benchmark/baselines/_smastrom_react-rating/bindings/Rating.res index 3e9121cd..8e4ab288 100644 --- a/benchmark/baselines/_smastrom_react-rating/bindings/Rating.res +++ b/benchmark/baselines/_smastrom_react-rating/bindings/Rating.res @@ -1,31 +1,22 @@ -@module("@smastrom/react-rating") @react.component -external make: ( - ~value: float, - ~items: CommonTypes.v1OrV2OrV3OrV4OrV5OrV6OrV7OrV8OrV9OrV10=?, - ~readOnly: bool=?, - ~highlightOnlySelected: bool=?, - ~orientation: DistTypes.orientation=?, - ~spaceInside: DistTypes.spacings=?, - ~spaceBetween: DistTypes.spacings=?, - ~radius: DistTypes.sizes=?, - ~itemStyles: DistTypes.itemStyles=?, - ~id: string=?, - ~className: string=?, - ~style: JsxDOM.style=?, - ~halfFillMode: DistTypes.hF=?, - ~onChange: float => 'a=?, - ~onHoverChange: float => unit => unit=?, - ~onBlur: option<'a> => unit=?, // ⓘ a parameter type could not be modelled — received as a type variable; annotate at the call site - ~onFocus: option<'b> => unit=?, // ⓘ a parameter type could not be modelled — received as a type variable; annotate at the call site - ~isDisabled: bool=?, - ~resetOnSecondClick: bool=?, - ~transition: DistTypes.transitions=?, - ~isRequired: bool=?, - ~invisibleLabel: string=?, - ~invisibleItemLabels: array=?, - ~visibleLabelId: string=?, - ~visibleItemLabelIds: array=?, - ~resetLabel: string=?, - ~preventDefault: DistTypes.distPreventDefault=?, - ~ref: React.ref>=?, -) => React.element = "Rating" +type props<'a, 'b> = { + ...DistTypes.sharedProps, + ...DistTypes.readOnlyProps, + ref?: React.ref>, + onChange?: float => 'a, + onHoverChange?: float => unit => unit, + onBlur?: option<'a> => unit, // ⓘ a parameter type could not be modelled — received as a type variable; annotate at the call site + onFocus?: option<'b> => unit, // ⓘ a parameter type could not be modelled — received as a type variable; annotate at the call site + isDisabled?: bool, + resetOnSecondClick?: bool, + transition?: DistTypes.transitions, + isRequired?: bool, + invisibleLabel?: string, + invisibleItemLabels?: array, + visibleLabelId?: string, + visibleItemLabelIds?: array, + resetLabel?: string, + preventDefault?: DistTypes.distInputPropsPreventDefault, +} + +@module("@smastrom/react-rating") +external make: React.component> = "Rating" diff --git a/benchmark/baselines/_smastrom_react-rating/bindings/_REPORT.md b/benchmark/baselines/_smastrom_react-rating/bindings/_REPORT.md index 5b7c7ba6..32f28df5 100644 --- a/benchmark/baselines/_smastrom_react-rating/bindings/_REPORT.md +++ b/benchmark/baselines/_smastrom_react-rating/bindings/_REPORT.md @@ -4,7 +4,7 @@ **6** function binding(s) → `ReactRatingBindings.res`. -**9** shared types deduplicated into **2** `*Types.res` modules (referenced qualified — no per-file redeclaration). +**12** shared types deduplicated into **2** `*Types.res` modules (referenced qualified — no per-file redeclaration). ## 📦 Dependencies diff --git a/docs/TYPE_MAPPING.md b/docs/TYPE_MAPPING.md index f60da4ca..1268cf7c 100644 --- a/docs/TYPE_MAPPING.md +++ b/docs/TYPE_MAPPING.md @@ -214,20 +214,52 @@ The prop name is camelCased with the original kept: `@as("aria-checked") ~ariaCh --- ## Components extending HTML attributes (record-props + `HtmlAttrs.res`) -Fixtures: [`html-attrs-component`](../test/golden/cases/html-attrs-component), [`html-attrs-omit`](../test/golden/cases/html-attrs-omit), [`html-attrs-collision`](../test/golden/cases/html-attrs-collision), [`html-attrs-no-match`](../test/golden/cases/html-attrs-no-match) +Fixtures: [`html-attrs-component`](../test/golden/cases/html-attrs-component), [`html-attrs-omit`](../test/golden/cases/html-attrs-omit), [`html-attrs-collision`](../test/golden/cases/html-attrs-collision), [`html-attrs-no-match`](../test/golden/cases/html-attrs-no-match), [`shared-base-records`](../test/golden/cases/shared-base-records) A component whose props intersect (or whose interface `extends`) a React attribute interface — `ButtonHTMLAttributes`, `InputHTMLAttributes`, any `*HTMLAttributes`, optionally wrapped in `Omit<…, K>` / `Partial<…>` — does NOT inline the attribute -surface as labeled args. It emits the **record-props form** with one shared spread: +surface as labeled args. It emits the **record-props form** with one shared spread. +Detection is **transitive** (#130): the attrs interface may arrive through package-local +aliases and nested `Omit<>` wrappers (blend's `Omit` where +`BlockProps = StyledBlockProps & Omit, 'as'|'color'> & {…}`) +— omit keys compose across every layer, and interface heritage recurses through +package-local bases (a `React.` qualifier on the heritage name is stripped): | TypeScript | ReScript | |---|---| | `OwnProps & ButtonHTMLAttributes` | `type props = { ...HtmlAttrs.buttonHTMLAttributes, }` + `external make: React.component` | | `OwnProps & Omit, 'style' \| 'className'>` | spread of a **narrowed variant** `HtmlAttrs.buttonHTMLAttributesOmitClassNameStyle` — only the hierarchy slice containing the removed keys is re-materialized; aria + events stay shared. Variants are deduped by removed-set. | | own prop colliding with a chain field (e.g. own `onClick: (v, i) => void`) | the own prop WINS with its own mapping; the base spread is narrowed (`…OmitOnClick`) so a duplicate-field compile error is impossible | +| `Base & Omit` — the attrs interface nested INSIDE `BlockProps`, behind a second `Omit` | the leaf is still found; the slice composes ALL layers' keys: `...HtmlAttrs.htmlAttributesOmitChildrenColor` (#130) | | `& SVGAttributes<…>` / `& AllHTMLAttributes<…>` / non-literal `Omit` keys / generic component / `--file`/`--stdout` mode | **legacy labeled-args output** (unchanged) | +**Shared-base props records (#82).** A PURE package-local NAMED intersection part — an +alias/interface none of whose fields is vendor-declared (blend's `StyledBlockProps`, the +~95-field Block CSS surface; `BaseSkeletonProps`) — becomes ONE shared record in `*Types.res`, +spread by every consumer instead of being inlined per component: + +```rescript +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...BlendTypes.baseSkeletonProps, + ...BlendTypes.styledBlockProps, + size?: skeletonSize, // only genuinely own props stay inline +} +``` + +TypeScript dissolves nested intersections, so an intermediate alias (`StyledBlockProps`) +is recovered from the alias declaration's SYNTAX. A base spreads only when provably +collision-free (ReScript record spreads hard-error on duplicate labels): every base field's +flattened prop must resolve to the base's own property declarations — an `Omit<>` wrapper's +mapped symbols keep the original declarations, while a component-level redeclaration breaks +the containment and that base falls back to today's inline flattening (a shadowed base is +never a compile error). React/vendor wrapper types (`RefAttributes`, styled-components' +`ExecutionProps`, …) never spread — on real packages they're vendor-declared; the name-set +keeps self-contained fixtures behaving identically. A component whose props are ONE named +alias (no intersection) keeps the legacy inline form — a spread-only `props` would add +indirection with no dedup win. + `HtmlAttrs.res` is written once per run (manifest-tracked) and models React's hierarchy with record type spread, generated from the **exact-pinned `@types/react` devDependency** (see `src/html-attrs-data.mjs` header for the pin): diff --git a/src/emit.mjs b/src/emit.mjs index 8b82ebaa..5d3c51f2 100644 --- a/src/emit.mjs +++ b/src/emit.mjs @@ -257,11 +257,13 @@ export function emit(ir, options = {}) { if (lines.length) lines.push('') // 3. the external binding — two forms: - // record-props (ir.attrsBase.ref): `type props = {...HtmlAttrs.x, own…}` + - // `external make: React.component` — the HTML attribute surface is ONE - // shared spread; JSX call sites are unchanged (JSX v4 lowers to make/props). + // record-props (ir.attrsBase.ref and/or ir.baseSpreads, #82): `type props = + // {...HtmlAttrs.x, ...PkgTypes.styledBlockProps, own…}` + `external make: + // React.component` — the HTML attribute surface and each shared package + // base is ONE spread; JSX call sites are unchanged (JSX v4 lowers to make/props). // labeled args (default): the classic `@react.component external make: (~p: t=?, …)`. - const recordProps = !!(ir.attrsBase && ir.attrsBase.ref) + const baseSpreads = ir.baseSpreads || [] + const recordProps = !!(ir.attrsBase && ir.attrsBase.ref) || baseSpreads.length > 0 // Render-prop FUNCTION-form wrappers (#46): the prop itself binds as `React.element` // (an @unboxed `Element | Fn` cannot compile — React.element is abstract), so the // function form gets a zero-cost `Fn` %identity wrapper, typed with the EXACT @@ -289,7 +291,8 @@ export function emit(ir, options = {}) { for (const p of ir.props) collectVarNames(p.type, tvars) const tp = tvars.size ? `<${[...tvars].join(', ')}>` : '' lines.push(`type props${tp} = {`) - lines.push(` ...${ir.attrsBase.ref},`) + if (ir.attrsBase && ir.attrsBase.ref) lines.push(` ...${ir.attrsBase.ref},`) + for (const b of baseSpreads) lines.push(` ...${renderType(b.ref, '', cfg)},`) for (const p of ir.props) lines.push(...propLine(p, cfg, 'record')) lines.push(`}`) lines.push('') diff --git a/src/extract.mjs b/src/extract.mjs index a4f16c39..5e62b7cb 100644 --- a/src/extract.mjs +++ b/src/extract.mjs @@ -676,19 +676,56 @@ function isReactComponent(type, checker) { // a component touching either keeps the legacy labeled-args output entirely. const BLOCKED_ATTRS = new Set(['AllHTMLAttributes', 'SVGAttributes']) +// React / third-party WRAPPER type names that must never become a shared-base spread (#82): +// on a real package these are vendor-declared (path-excluded), but self-contained fixtures +// stub them locally — the name keeps fixture behavior identical to real-package behavior. +const VENDOR_WRAPPER_NAMES = new Set(['RefAttributes', 'ClassAttributes', 'Attributes', 'PropsWithChildren', 'PropsWithRef', 'PropsWithoutRef', 'ExecutionProps', 'ThemeProps']) + /** * Detect a component-props HTML-attributes base (issue #16): an intersection part or * heritage `extends` whose interface NAME is one of the vendored attribute groups * (`ButtonHTMLAttributes`, …), optionally wrapped in `Omit` (keys recorded) or * `Partial` (a no-op — every attribute field is optional anyway). Name-based, so * self-contained golden stubs work exactly like the real @types/react. - * @returns {{leaf: string, omitKeys: string[]} | null} null -> legacy labeled args + * + * The walk is TRANSITIVE (#130): blend's `Omit` where + * `BlockProps = StyledBlockProps & Omit, 'as'|'color'> & {…}` + * reaches the attrs surface only through a package-local ALIAS-of-intersection and nested + * `Omit` wrappers — the recursion accumulates every layer's omit keys and still finds the leaf. + * Heritage names strip a `React.` qualifier, and non-vendored heritage interfaces recurse too. + * + * Along the way it collects `bases` (#82): PURE package-local NAMED parts (an alias/interface + * whose flattened properties carry no vendor declarations — blend's `StyledBlockProps` ~95 CSS + * fields, `BaseSkeletonProps`). buildComponentIR turns each into a shared-record SPREAD instead + * of inlining its fields, when it can prove that's collision-free. + * + * @returns {{leaf: string|null, omitKeys: string[], bases: ts.Type[]} | null} + * null -> a BLOCKED surface or unanalyzable Omit; caller uses legacy labeled args */ function detectAttrsBase(propsType, checker) { - const parts = (propsType.flags & ts.TypeFlags.Intersection) ? propsType.types : [propsType] const leaves = [] const omitKeys = [] - for (const part of parts) { + const bases = [] + const seenBase = new Set() + let blocked = false + const isPureLocal = (t) => { + // a named part is a shared-base candidate only when NONE of its flattened props is + // vendor-declared — then spreading it can never overlap the HtmlAttrs chain's decls. + // "Vendor" is BOTH path-based (real @types/react, styled-components, …: isVendorDecl) + // and NAME-based (TS_NAME_TO_GROUP + the wrapper set below — self-contained golden + // stubs declare these locally, and fixtures must behave exactly like real packages), + // the same duality coveredBySpread relies on. An impure part (blend's BlockProps) + // descends instead, so its attrs portion still becomes the HtmlAttrs leaf. + const props = checker.getPropertiesOfType(t) || [] + if (!props.length) return false + return props.every((p) => (p.declarations || []).length > 0 && (p.declarations || []).every((d) => { + if (isVendorDecl(d)) return false + const parent = d.parent + return !(parent && ts.isInterfaceDeclaration(parent) && TS_NAME_TO_GROUP.has(parent.name.text)) + })) + } + const visit = (part, depth, inIntersection) => { + if (blocked || depth > 6) return const aliasName = part.aliasSymbol && part.aliasSymbol.getName() let core = part if (aliasName === 'Omit' || aliasName === 'Partial') { @@ -698,23 +735,58 @@ function detectAttrsBase(propsType, checker) { const keys = args[1] for (const k of keys ? (keys.isUnion() ? keys.types : [keys]) : []) { if (k.isStringLiteral()) omitKeys.push(k.value) - else return null // computed/non-literal Omit keys -> legacy + else { blocked = true; return } // computed/non-literal Omit keys -> legacy } } } const coreSym = core.aliasSymbol || core.getSymbol?.() const coreName = coreSym && coreSym.getName() - if (coreName && BLOCKED_ATTRS.has(coreName)) return null - if (coreName && TS_NAME_TO_GROUP.has(coreName)) { leaves.push(TS_NAME_TO_GROUP.get(coreName)); continue } - // own interface that `extends ButtonHTMLAttributes<…>` (heritage instead of `&`) + if (coreName && BLOCKED_ATTRS.has(coreName)) { blocked = true; return } + if (coreName && TS_NAME_TO_GROUP.has(coreName)) { leaves.push(TS_NAME_TO_GROUP.get(coreName)); return } + // A pure package-local NAMED part is a shared-base candidate — spread whole, no descent. + // Only as a member of some intersection: a component whose props are ONE named alias + // keeps today's inline record (a spread-only `props` adds indirection for no dedup win). + // Known REACT/vendor WRAPPER names never qualify (fixtures stub them locally, but on a + // real package they're vendor-declared and must behave identically): `RefAttributes` + // carries the reserved `ref` the #98 synthesis owns; `ExecutionProps` is styled-components'. + if (inIntersection && coreName && coreName !== '__type' && !(coreSym.flags & ts.SymbolFlags.TypeParameter) + && !VENDOR_WRAPPER_NAMES.has(coreName) && isPureLocal(core)) { + if (core.id != null && !seenBase.has(core.id)) { seenBase.add(core.id); bases.push(core) } + return + } + // Impure named part over an intersection (blend's BlockProps): descend into its parts. + // TypeScript NORMALIZES nested intersections into one flat `.types` list, dissolving + // intermediate aliases (`StyledBlockProps = StateStyles & {…}` disappears into its + // members) — so prefer the SYNTACTIC members of the alias declaration, where each type + // reference resolves with its aliasSymbol intact and can become a base candidate. + if (core.flags & ts.TypeFlags.Intersection) { + const aliasDecl = core.aliasSymbol && (core.aliasSymbol.declarations || []).find((d) => ts.isTypeAliasDeclaration(d) && d.type && ts.isIntersectionTypeNode(d.type)) + if (aliasDecl) { + for (const m of aliasDecl.type.types) { + try { visit(checker.getTypeFromTypeNode(m), depth + 1, true) } catch { /* unresolvable member: its fields inline via the normal flatten */ } + } + return + } + for (const t of core.types) visit(t, depth + 1, true) + return + } + // own interface `extends …` (heritage instead of `&`): vendored base -> leaf; a + // package-local base recurses (its own heritage may reach the vendored surface). const ifaceDecl = coreSym && (coreSym.declarations || []).find((d) => ts.isInterfaceDeclaration(d)) if (ifaceDecl) for (const h of ifaceDecl.heritageClauses || []) for (const t of h.types) { - const base = t.expression.getText() - if (BLOCKED_ATTRS.has(base)) return null - if (TS_NAME_TO_GROUP.has(base)) leaves.push(TS_NAME_TO_GROUP.get(base)) + const base = t.expression.getText().replace(/^React\./, '') + if (BLOCKED_ATTRS.has(base)) { blocked = true; return } + if (TS_NAME_TO_GROUP.has(base)) { leaves.push(TS_NAME_TO_GROUP.get(base)); continue } + try { + const hs = checker.getSymbolAtLocation(t.expression) + const hr = hs && ((hs.flags & ts.SymbolFlags.Alias) ? checker.getAliasedSymbol(hs) : hs) + if (hr && hr.declarations && hr.declarations.some((d) => ts.isInterfaceDeclaration(d))) visit(checker.getDeclaredTypeOfSymbol(hr), depth + 1, inIntersection) + } catch { /* unresolvable heritage: skip */ } } } - if (!leaves.length) return null + visit(propsType, 0, false) + if (blocked) return null + if (!leaves.length) return (bases.length ? { leaf: null, omitKeys, bases } : null) // Deepest chain wins (field-count is the depth proxy); a second base must be fully // contained in the winner's chain (Button extends HTML — fine), else -> legacy. leaves.sort((a, b) => chainFields(b).size - chainFields(a).size) @@ -722,7 +794,7 @@ function detectAttrsBase(propsType, checker) { for (const other of leaves.slice(1)) { for (const f of chainFields(other)) if (!chainFields(leaf).has(f)) return null } - return { leaf, omitKeys } + return { leaf, omitKeys, bases } } /** `Omit` → `{ base: X, omit: Set }` (K's string-literal members), else null. @@ -835,7 +907,7 @@ function buildComponentIR(checker, sym, source, importName, from, opts) { // a vendored attribute interface inside the leaf's chain. Anything redeclared in the // component's OWN types keeps its own (more specific) mapping and joins `removed`. const coveredBySpread = (p) => { - if (!attrsBase) return false + if (!attrsBase || !attrsBase.leaf) return false const decls = p.declarations || [] return decls.length > 0 && decls.every((d) => { const parent = d.parent @@ -897,9 +969,64 @@ function buildComponentIR(checker, sym, source, importName, from, opts) { propSyms = [...commonSyms, ...extra] } + // Shared-base spreads (#82): a pure package-local NAMED part (blend's StyledBlockProps — + // the ~95-field Block CSS surface — or BaseSkeletonProps) becomes ONE shared record spread + // (`...BlendTypes.styledBlockProps`) instead of inlining its fields into every component. + // A base spreads ONLY when provably collision-free (ReScript record spreads hard-error on + // duplicate labels): + // (a) UNSHADOWED — every base field's flattened prop resolves to the base's OWN property + // DECLARATIONS. Symbol identity is NOT enough: an `Omit<>` wrapper (blend's + // `Omit`) synthesizes fresh mapped symbols, but they keep the + // original declaration nodes — while a component-level redeclaration adds a declaration + // OUTSIDE the base, breaking containment exactly when it must. This also proves no + // `Omit` key stripped a base field: a stripped field never reaches the flattened props + // (and a same-named survivor from ANOTHER part fails the containment); + // (b) no ReScript-id collision with the component's remaining own props or another base. + // Anything failing a gate silently falls back to today's inline flattening. + const baseCandidates = (attrsBase && attrsBase.bases) || [] + const spreadBases = [] + if (baseCandidates.length) { + const flatByName = new Map(propSyms.map((p) => [p.getName(), p])) + for (const bt of baseCandidates) { + const fields = checker.getPropertiesOfType(bt) || [] + const declsOf = (s) => s.declarations || [] + const baseDecls = new Set(fields.flatMap(declsOf)) + const coveredFlat = (f) => { + const pf = flatByName.get(f.getName()) + return !!pf && declsOf(pf).length > 0 && declsOf(pf).every((d) => baseDecls.has(d)) + } + const usable = fields.length > 0 && fields.every(coveredFlat) // (a) containment: unshadowed + // `flat` keeps the FLATTENED symbols (the Omit-mapped ones) — ownership filtering on + // propSyms must use these, not the base's originals, or the fields inline AND spread. + if (usable) spreadBases.push({ type: bt, fields, flat: fields.map((f) => flatByName.get(f.getName())), ids: new Set(fields.map((f) => label(f.getName()).id)) }) + } + // (c) id-level fixpoint: a base colliding with the inline surface (or a dropped base's + // returned fields, or a prior base) drops back to inline. Drops only grow the inline + // id set, so iterate to stability. + const baseOwnedSyms = () => new Set(spreadBases.flatMap((b) => b.flat)) + let stable = false + while (!stable) { + stable = true + const owned = baseOwnedSyms() + const inlineIds = new Set(propSyms + .filter((p) => !['ref', 'key'].includes(p.getName()) && !coveredBySpread(p) && !owned.has(p)) + .filter((p) => !isInherited(p) || allow.has(p.getName())) + .map((p) => label(p.getName()).id)) + for (let i = 0; i < spreadBases.length; i++) { + const b = spreadBases[i] + const priorIds = new Set(spreadBases.slice(0, i).flatMap((o) => [...o.ids])) + if ([...b.ids].some((id) => inlineIds.has(id) || priorIds.has(id))) { + spreadBases.splice(i, 1); stable = false; break + } + } + } + } + const baseOwned = new Set(spreadBases.flatMap((b) => b.flat)) + const props = propSyms .filter((p) => !['ref', 'key'].includes(p.getName())) .filter((p) => !coveredBySpread(p)) + .filter((p) => !baseOwned.has(p)) .filter((p) => !isInherited(p) || allow.has(p.getName())) .map((p) => { const name = p.getName() @@ -983,8 +1110,10 @@ function buildComponentIR(checker, sym, source, importName, from, opts) { // id level (raw `children` = chain `children`, but also own `ariaLabel` vs chain // `aria-label` — both render to the id `ariaLabel`). The own prop always wins; the // base is narrowed so the spread can never produce a duplicate-field compile error. + // A shared-base spread's fields narrow the chain the same way (blend's + // `StyledBlockProps.color` vs the chain's `color`): the package-specific field wins. let attrsBaseInfo = null - if (attrsBase) { + if (attrsBase && attrsBase.leaf) { const chain = chainFields(attrsBase.leaf) const idToRaw = new Map() for (const n of chain) idToRaw.set(label(n).id, n) @@ -993,10 +1122,40 @@ function buildComponentIR(checker, sym, source, importName, from, opts) { const hit = idToRaw.get(label(p.name).id) if (hit) removed.add(hit) } + for (const b of spreadBases) for (const f of b.fields) { + const hit = idToRaw.get(label(f.getName()).id) + if (hit) removed.add(hit) + } attrsBaseInfo = { leaf: attrsBase.leaf, removed: [...removed].sort() } } - return { module: importName, import: { from, name: importName }, kind: 'react-component', enums, records, unboxed, props, attrsBase: attrsBaseInfo } + // Register each surviving base in the shared registry (dedup by type.id makes every + // consumer spread the SAME record) and keep its typeRef for emit. classify is deferred + // to here — past every gate — so a rejected candidate never registers an orphan record. + // Only a plain (non-generic) record ref can be spread; anything else falls back inline. + const baseSpreads = [] + for (const b of spreadBases) { + ctx.lastAnyAlias = null + const ref = withPath(ctx, importName, () => classify(b.type, ctx, typeName(b.type) || importName)) + if (ref && ref.kind === 'typeRef' && !(ref.tparams && ref.tparams.length) && !irHasImperfection(ref)) { + baseSpreads.push({ ref }) + } else { + // fall back: re-inline this base's fields (rebuild the prop nodes it owned) + for (const f of b.fields) { + const name = f.getName() + if (props.some((p) => p.name === name)) continue + const t = checker.getTypeOfSymbolAtLocation(f, decl) + ctx.lastAnyAlias = null + const node = withPath(ctx, name, () => salvageCallbackParams(classify(t, ctx, name), ctx)) + props.push({ + name, optional: (f.getFlags() & ts.SymbolFlags.Optional) !== 0, inherited: false, + type: node, tsType: checker.typeToString(t).replace(/\s+/g, ' ').slice(0, 200), declText: '', + }) + } + } + } + + return { module: importName, import: { from, name: importName }, kind: 'react-component', enums, records, unboxed, props, attrsBase: attrsBaseInfo, baseSpreads } } /** @@ -1651,7 +1810,7 @@ export function extractModule(entryFile, opts = {}) { // A component with zero OWN props is still real when its whole surface is // the HTML-attributes spread (e.g. day-picker's `NextMonthButton(props: // ButtonHTMLAttributes<…>)`) — `type props = {...HtmlAttrs.x}` alone. - if (ir.props.length || ir.attrsBase) { + if (ir.props.length || ir.attrsBase || (ir.baseSpreads && ir.baseSpreads.length)) { components.push({ name, ir }) // Compound candidate (#100): its own value-properties are checked AFTER the // export loop, so an also-exported flat sibling (`MenuItem`) is already @@ -1704,7 +1863,7 @@ export function extractModule(entryFile, opts = {}) { const cir = buildComponentIR(checker, p, source, modName, from, { ...opts, shared }) cir.import.scope = cc.scopePath.length === 1 ? cc.scopePath[0] : cc.scopePath cir.import.jsName = member - if (cir.props.length || cir.attrsBase) { + if (cir.props.length || cir.attrsBase || (cir.baseSpreads && cir.baseSpreads.length)) { seen.add(modName) components.push({ name: modName, ir: cir }) target = modName diff --git a/test/golden/cases/forwardref-indexed-props/expected/Chart.res b/test/golden/cases/forwardref-indexed-props/expected/Chart.res index bf9d94d1..0c9564bb 100644 --- a/test/golden/cases/forwardref-indexed-props/expected/Chart.res +++ b/test/golden/cases/forwardref-indexed-props/expected/Chart.res @@ -1,7 +1,7 @@ // ⚠️ `Chart` is a DEFAULT export — bound as `= "default"`. If the package does `module.exports = Chart` (CJS), this may need a hand-adjustment; verify the import at runtime. -@module("demo") @react.component -external make: ( - ~options: ForwardrefIndexedPropsTypes.forwardrefIndexedPropsOptionsConfig=?, - ~immutable: bool=?, - ~onRender: string => unit=?, -) => React.element = "default" +type props = { + ...ForwardrefIndexedPropsTypes.chartProps, +} + +@module("demo") +external make: React.component = "default" diff --git a/test/golden/cases/forwardref-indexed-props/expected/ForwardrefIndexedPropsTypes.res b/test/golden/cases/forwardref-indexed-props/expected/ForwardrefIndexedPropsTypes.res index eb6fc130..77c18caa 100644 --- a/test/golden/cases/forwardref-indexed-props/expected/ForwardrefIndexedPropsTypes.res +++ b/test/golden/cases/forwardref-indexed-props/expected/ForwardrefIndexedPropsTypes.res @@ -1,3 +1,9 @@ -type forwardrefIndexedPropsOptionsConfig = { +type forwardrefIndexedPropsChartPropsOptionsConfig = { title: string, } +type chartProps = { + options?: forwardrefIndexedPropsChartPropsOptionsConfig, + immutable?: bool, + onRender?: string => unit, +} +@set_index external chartPropsSet: (chartProps, string, JSON.t) => unit = "" diff --git a/test/golden/cases/forwardref-indexed-props/expected/_REPORT.md b/test/golden/cases/forwardref-indexed-props/expected/_REPORT.md index ce0b0917..205f3b55 100644 --- a/test/golden/cases/forwardref-indexed-props/expected/_REPORT.md +++ b/test/golden/cases/forwardref-indexed-props/expected/_REPORT.md @@ -2,7 +2,7 @@ **2** components · ✅ **2** usable · 🔍 **0** need review · 🛑 **0** broken -**1** shared types deduplicated into **1** `*Types.res` modules (referenced qualified — no per-file redeclaration). +**2** shared types deduplicated into **1** `*Types.res` modules (referenced qualified — no per-file redeclaration). ## 📦 Dependencies diff --git a/test/golden/cases/forwardref-nested-omit/expected/Chart.res b/test/golden/cases/forwardref-nested-omit/expected/Chart.res index 82cf960c..131159fa 100644 --- a/test/golden/cases/forwardref-nested-omit/expected/Chart.res +++ b/test/golden/cases/forwardref-nested-omit/expected/Chart.res @@ -1,10 +1,11 @@ -@module("demo") @react.component -external make: ( - ~allowChartUpdate: bool=?, - ~containerProps: Dict.t<'a>=?, - ~immutable: bool=?, - ~options: ForwardrefNestedOmitTypes.forwardrefNestedOmitOptionsConfig=?, - ~callback: string => unit=?, - ~skeleton: ForwardrefNestedOmitTypes.skeletonProps=?, - ~noData: bool=?, -) => React.element = "Chart" +type props<'a> = { + ...ForwardrefNestedOmitTypes.chartProps, + allowChartUpdate?: bool, + containerProps?: Dict.t<'a>, + immutable?: bool, + options?: ForwardrefNestedOmitTypes.forwardrefNestedOmitOptionsConfig, + callback?: string => unit, +} + +@module("demo") +external make: React.component> = "Chart" diff --git a/test/golden/cases/forwardref-nested-omit/expected/FlatChart.res b/test/golden/cases/forwardref-nested-omit/expected/FlatChart.res index 4bcef247..d2a8013d 100644 --- a/test/golden/cases/forwardref-nested-omit/expected/FlatChart.res +++ b/test/golden/cases/forwardref-nested-omit/expected/FlatChart.res @@ -1,10 +1,6 @@ -@module("demo") @react.component -external make: ( - ~allowChartUpdate: bool=?, - ~containerProps: Dict.t<'a>=?, - ~immutable: bool=?, - ~options: ForwardrefNestedOmitTypes.forwardrefNestedOmitOptionsConfig=?, - ~className: string=?, - ~style: ForwardrefNestedOmitTypes.forwardrefNestedOmitStyleConfig=?, - ~callback: string => unit=?, -) => React.element = "FlatChart" +type props = { + ...ForwardrefNestedOmitTypes.chartReactProps, +} + +@module("demo") +external make: React.component = "FlatChart" diff --git a/test/golden/cases/forwardref-nested-omit/expected/ForwardrefNestedOmitTypes.res b/test/golden/cases/forwardref-nested-omit/expected/ForwardrefNestedOmitTypes.res index 7275f5f8..ee440e7b 100644 --- a/test/golden/cases/forwardref-nested-omit/expected/ForwardrefNestedOmitTypes.res +++ b/test/golden/cases/forwardref-nested-omit/expected/ForwardrefNestedOmitTypes.res @@ -4,6 +4,21 @@ type forwardrefNestedOmitOptionsConfig = { type skeletonProps = { variant?: string, } -type forwardrefNestedOmitStyleConfig = { +type chartProps = { + skeleton?: skeletonProps, + noData?: bool, +} +@set_index external chartPropsSet: (chartProps, string, JSON.t) => unit = "" +type forwardrefNestedOmitChartReactPropsStyleConfig = { color: string, } +type chartReactProps = { + allowChartUpdate?: bool, + containerProps?: Dict.t, // 🛑 BROKEN — contains `any` + immutable?: bool, + options?: forwardrefNestedOmitOptionsConfig, + className?: string, + style?: forwardrefNestedOmitChartReactPropsStyleConfig, + callback?: string => unit, +} +@set_index external chartReactPropsSet: (chartReactProps, string, JSON.t) => unit = "" diff --git a/test/golden/cases/forwardref-nested-omit/expected/_REPORT.md b/test/golden/cases/forwardref-nested-omit/expected/_REPORT.md index 81da53ed..e1240b81 100644 --- a/test/golden/cases/forwardref-nested-omit/expected/_REPORT.md +++ b/test/golden/cases/forwardref-nested-omit/expected/_REPORT.md @@ -2,7 +2,7 @@ **2** components · ✅ **2** usable · 🔍 **0** need review · 🛑 **0** broken -**3** shared types deduplicated into **1** `*Types.res` modules (referenced qualified — no per-file redeclaration). +**5** shared types deduplicated into **1** `*Types.res` modules (referenced qualified — no per-file redeclaration). ## 📦 Dependencies diff --git a/test/golden/cases/shared-base-records/expected/CommonTypes.res b/test/golden/cases/shared-base-records/expected/CommonTypes.res new file mode 100644 index 00000000..e1c67edd --- /dev/null +++ b/test/golden/cases/shared-base-records/expected/CommonTypes.res @@ -0,0 +1 @@ +@unboxed type stringOrNumber = Str(string) | Num(float) diff --git a/test/golden/cases/shared-base-records/expected/HtmlAttrs.res b/test/golden/cases/shared-base-records/expected/HtmlAttrs.res new file mode 100644 index 00000000..66cc11e5 --- /dev/null +++ b/test/golden/cases/shared-base-records/expected/HtmlAttrs.res @@ -0,0 +1,294 @@ +// ============================================================================ +// HtmlAttrs.res — shared HTML attribute records (generated by rescript-bindgen). +// Surface: @types/react@19.2.17. Hierarchy via record type spread: +// ariaAttributes / domAttributes -> htmlAttributes -> per-element leaves. +// *Omit* variants re-materialize only the slice containing removed fields +// (TS `Omit<...>` / own-prop collisions) — ReScript spread cannot remove fields. +// ============================================================================ + +type ariaAttributes = { + @as("aria-activedescendant") ariaActivedescendant?: string, + @as("aria-atomic") ariaAtomic?: bool, + @as("aria-autocomplete") ariaAutocomplete?: [#inline | #list | #both | #none], + @as("aria-braillelabel") ariaBraillelabel?: string, + @as("aria-brailleroledescription") ariaBrailleroledescription?: string, + @as("aria-busy") ariaBusy?: bool, + @as("aria-checked") ariaChecked?: [#"true" | #"false" | #mixed], + @as("aria-colcount") ariaColcount?: int, + @as("aria-colindex") ariaColindex?: int, + @as("aria-colindextext") ariaColindextext?: string, + @as("aria-colspan") ariaColspan?: int, + @as("aria-controls") ariaControls?: string, + @as("aria-current") ariaCurrent?: [#page | #step | #location | #date | #time | #"true" | #"false"], + @as("aria-describedby") ariaDescribedby?: string, + @as("aria-description") ariaDescription?: string, + @as("aria-details") ariaDetails?: string, + @as("aria-disabled") ariaDisabled?: bool, + @as("aria-dropeffect") ariaDropeffect?: [#copy | #move | #link | #execute | #popup | #none], + @as("aria-errormessage") ariaErrormessage?: string, + @as("aria-expanded") ariaExpanded?: bool, + @as("aria-flowto") ariaFlowto?: string, + @as("aria-grabbed") ariaGrabbed?: bool, + @as("aria-haspopup") ariaHaspopup?: [#menu | #listbox | #tree | #grid | #dialog | #"true" | #"false"], + @as("aria-hidden") ariaHidden?: bool, + @as("aria-invalid") ariaInvalid?: [#grammar | #"false" | #spelling | #"true"], + @as("aria-keyshortcuts") ariaKeyshortcuts?: string, + @as("aria-label") ariaLabel?: string, + @as("aria-labelledby") ariaLabelledby?: string, + @as("aria-level") ariaLevel?: int, + @as("aria-live") ariaLive?: [#off | #polite | #assertive | #rude], + @as("aria-modal") ariaModal?: bool, + @as("aria-multiline") ariaMultiline?: bool, + @as("aria-multiselectable") ariaMultiselectable?: bool, + @as("aria-orientation") ariaOrientation?: [#horizontal | #vertical | #undefined], + @as("aria-owns") ariaOwns?: string, + @as("aria-placeholder") ariaPlaceholder?: string, + @as("aria-posinset") ariaPosinset?: int, + @as("aria-pressed") ariaPressed?: [#"true" | #"false" | #mixed], + @as("aria-readonly") ariaReadonly?: bool, + @as("aria-relevant") ariaRelevant?: string, + @as("aria-required") ariaRequired?: bool, + @as("aria-roledescription") ariaRoledescription?: string, + @as("aria-rowcount") ariaRowcount?: int, + @as("aria-rowindex") ariaRowindex?: int, + @as("aria-rowindextext") ariaRowindextext?: string, + @as("aria-rowspan") ariaRowspan?: int, + @as("aria-selected") ariaSelected?: bool, + @as("aria-setsize") ariaSetsize?: int, + @as("aria-sort") ariaSort?: string, + @as("aria-valuemax") ariaValuemax?: float, + @as("aria-valuemin") ariaValuemin?: float, + @as("aria-valuenow") ariaValuenow?: float, + @as("aria-valuetext") ariaValuetext?: string, +} + +type domAttributesOmitChildren = { + dangerouslySetInnerHTML?: {"__html": string}, + onCopy?: ReactEvent.Clipboard.t => unit, + onCopyCapture?: ReactEvent.Clipboard.t => unit, + onCut?: ReactEvent.Clipboard.t => unit, + onCutCapture?: ReactEvent.Clipboard.t => unit, + onPaste?: ReactEvent.Clipboard.t => unit, + onPasteCapture?: ReactEvent.Clipboard.t => unit, + onCompositionEnd?: ReactEvent.Composition.t => unit, + onCompositionEndCapture?: ReactEvent.Composition.t => unit, + onCompositionStart?: ReactEvent.Composition.t => unit, + onCompositionStartCapture?: ReactEvent.Composition.t => unit, + onCompositionUpdate?: ReactEvent.Composition.t => unit, + onCompositionUpdateCapture?: ReactEvent.Composition.t => unit, + onFocus?: ReactEvent.Focus.t => unit, + onFocusCapture?: ReactEvent.Focus.t => unit, + onBlur?: ReactEvent.Focus.t => unit, + onBlurCapture?: ReactEvent.Focus.t => unit, + onChange?: ReactEvent.Form.t => unit, + onChangeCapture?: ReactEvent.Form.t => unit, + onBeforeInput?: ReactEvent.Form.t => unit, + onBeforeInputCapture?: ReactEvent.Form.t => unit, + onInput?: ReactEvent.Form.t => unit, + onInputCapture?: ReactEvent.Form.t => unit, + onReset?: ReactEvent.Synthetic.t => unit, + onResetCapture?: ReactEvent.Synthetic.t => unit, + onSubmit?: ReactEvent.Form.t => unit, + onSubmitCapture?: ReactEvent.Form.t => unit, + onInvalid?: ReactEvent.Synthetic.t => unit, + onInvalidCapture?: ReactEvent.Synthetic.t => unit, + onLoad?: ReactEvent.Synthetic.t => unit, + onLoadCapture?: ReactEvent.Synthetic.t => unit, + onError?: ReactEvent.Synthetic.t => unit, + onErrorCapture?: ReactEvent.Synthetic.t => unit, + onKeyDown?: ReactEvent.Keyboard.t => unit, + onKeyDownCapture?: ReactEvent.Keyboard.t => unit, + onKeyPress?: ReactEvent.Keyboard.t => unit, + onKeyPressCapture?: ReactEvent.Keyboard.t => unit, + onKeyUp?: ReactEvent.Keyboard.t => unit, + onKeyUpCapture?: ReactEvent.Keyboard.t => unit, + onAbort?: ReactEvent.Synthetic.t => unit, + onAbortCapture?: ReactEvent.Synthetic.t => unit, + onCanPlay?: ReactEvent.Synthetic.t => unit, + onCanPlayCapture?: ReactEvent.Synthetic.t => unit, + onCanPlayThrough?: ReactEvent.Synthetic.t => unit, + onCanPlayThroughCapture?: ReactEvent.Synthetic.t => unit, + onDurationChange?: ReactEvent.Synthetic.t => unit, + onDurationChangeCapture?: ReactEvent.Synthetic.t => unit, + onEmptied?: ReactEvent.Synthetic.t => unit, + onEmptiedCapture?: ReactEvent.Synthetic.t => unit, + onEncrypted?: ReactEvent.Synthetic.t => unit, + onEncryptedCapture?: ReactEvent.Synthetic.t => unit, + onEnded?: ReactEvent.Synthetic.t => unit, + onEndedCapture?: ReactEvent.Synthetic.t => unit, + onLoadedData?: ReactEvent.Synthetic.t => unit, + onLoadedDataCapture?: ReactEvent.Synthetic.t => unit, + onLoadedMetadata?: ReactEvent.Synthetic.t => unit, + onLoadedMetadataCapture?: ReactEvent.Synthetic.t => unit, + onLoadStart?: ReactEvent.Synthetic.t => unit, + onLoadStartCapture?: ReactEvent.Synthetic.t => unit, + onPause?: ReactEvent.Synthetic.t => unit, + onPauseCapture?: ReactEvent.Synthetic.t => unit, + onPlay?: ReactEvent.Synthetic.t => unit, + onPlayCapture?: ReactEvent.Synthetic.t => unit, + onPlaying?: ReactEvent.Synthetic.t => unit, + onPlayingCapture?: ReactEvent.Synthetic.t => unit, + onProgress?: ReactEvent.Synthetic.t => unit, + onProgressCapture?: ReactEvent.Synthetic.t => unit, + onRateChange?: ReactEvent.Synthetic.t => unit, + onRateChangeCapture?: ReactEvent.Synthetic.t => unit, + onSeeked?: ReactEvent.Synthetic.t => unit, + onSeekedCapture?: ReactEvent.Synthetic.t => unit, + onSeeking?: ReactEvent.Synthetic.t => unit, + onSeekingCapture?: ReactEvent.Synthetic.t => unit, + onStalled?: ReactEvent.Synthetic.t => unit, + onStalledCapture?: ReactEvent.Synthetic.t => unit, + onSuspend?: ReactEvent.Synthetic.t => unit, + onSuspendCapture?: ReactEvent.Synthetic.t => unit, + onTimeUpdate?: ReactEvent.Synthetic.t => unit, + onTimeUpdateCapture?: ReactEvent.Synthetic.t => unit, + onVolumeChange?: ReactEvent.Synthetic.t => unit, + onVolumeChangeCapture?: ReactEvent.Synthetic.t => unit, + onWaiting?: ReactEvent.Synthetic.t => unit, + onWaitingCapture?: ReactEvent.Synthetic.t => unit, + onAuxClick?: ReactEvent.Mouse.t => unit, + onAuxClickCapture?: ReactEvent.Mouse.t => unit, + onClick?: ReactEvent.Mouse.t => unit, + onClickCapture?: ReactEvent.Mouse.t => unit, + onContextMenu?: ReactEvent.Mouse.t => unit, + onContextMenuCapture?: ReactEvent.Mouse.t => unit, + onDoubleClick?: ReactEvent.Mouse.t => unit, + onDoubleClickCapture?: ReactEvent.Mouse.t => unit, + onDrag?: ReactEvent.Mouse.t => unit, + onDragCapture?: ReactEvent.Mouse.t => unit, + onDragEnd?: ReactEvent.Mouse.t => unit, + onDragEndCapture?: ReactEvent.Mouse.t => unit, + onDragEnter?: ReactEvent.Mouse.t => unit, + onDragEnterCapture?: ReactEvent.Mouse.t => unit, + onDragExit?: ReactEvent.Mouse.t => unit, + onDragExitCapture?: ReactEvent.Mouse.t => unit, + onDragLeave?: ReactEvent.Mouse.t => unit, + onDragLeaveCapture?: ReactEvent.Mouse.t => unit, + onDragOver?: ReactEvent.Mouse.t => unit, + onDragOverCapture?: ReactEvent.Mouse.t => unit, + onDragStart?: ReactEvent.Mouse.t => unit, + onDragStartCapture?: ReactEvent.Mouse.t => unit, + onDrop?: ReactEvent.Mouse.t => unit, + onDropCapture?: ReactEvent.Mouse.t => unit, + onMouseDown?: ReactEvent.Mouse.t => unit, + onMouseDownCapture?: ReactEvent.Mouse.t => unit, + onMouseEnter?: ReactEvent.Mouse.t => unit, + onMouseLeave?: ReactEvent.Mouse.t => unit, + onMouseMove?: ReactEvent.Mouse.t => unit, + onMouseMoveCapture?: ReactEvent.Mouse.t => unit, + onMouseOut?: ReactEvent.Mouse.t => unit, + onMouseOutCapture?: ReactEvent.Mouse.t => unit, + onMouseOver?: ReactEvent.Mouse.t => unit, + onMouseOverCapture?: ReactEvent.Mouse.t => unit, + onMouseUp?: ReactEvent.Mouse.t => unit, + onMouseUpCapture?: ReactEvent.Mouse.t => unit, + onSelect?: ReactEvent.Synthetic.t => unit, + onSelectCapture?: ReactEvent.Synthetic.t => unit, + onTouchCancel?: ReactEvent.Touch.t => unit, + onTouchCancelCapture?: ReactEvent.Touch.t => unit, + onTouchEnd?: ReactEvent.Touch.t => unit, + onTouchEndCapture?: ReactEvent.Touch.t => unit, + onTouchMove?: ReactEvent.Touch.t => unit, + onTouchMoveCapture?: ReactEvent.Touch.t => unit, + onTouchStart?: ReactEvent.Touch.t => unit, + onTouchStartCapture?: ReactEvent.Touch.t => unit, + onPointerDown?: ReactEvent.Pointer.t => unit, + onPointerDownCapture?: ReactEvent.Pointer.t => unit, + onPointerMove?: ReactEvent.Pointer.t => unit, + onPointerMoveCapture?: ReactEvent.Pointer.t => unit, + onPointerUp?: ReactEvent.Pointer.t => unit, + onPointerUpCapture?: ReactEvent.Pointer.t => unit, + onPointerCancel?: ReactEvent.Pointer.t => unit, + onPointerCancelCapture?: ReactEvent.Pointer.t => unit, + onPointerEnter?: ReactEvent.Pointer.t => unit, + onPointerLeave?: ReactEvent.Pointer.t => unit, + onPointerOver?: ReactEvent.Pointer.t => unit, + onPointerOverCapture?: ReactEvent.Pointer.t => unit, + onPointerOut?: ReactEvent.Pointer.t => unit, + onPointerOutCapture?: ReactEvent.Pointer.t => unit, + onGotPointerCapture?: ReactEvent.Pointer.t => unit, + onGotPointerCaptureCapture?: ReactEvent.Pointer.t => unit, + onLostPointerCapture?: ReactEvent.Pointer.t => unit, + onLostPointerCaptureCapture?: ReactEvent.Pointer.t => unit, + onScroll?: ReactEvent.UI.t => unit, + onScrollCapture?: ReactEvent.UI.t => unit, + onScrollEnd?: ReactEvent.UI.t => unit, + onScrollEndCapture?: ReactEvent.UI.t => unit, + onWheel?: ReactEvent.Wheel.t => unit, + onWheelCapture?: ReactEvent.Wheel.t => unit, + onAnimationStart?: ReactEvent.Animation.t => unit, + onAnimationStartCapture?: ReactEvent.Animation.t => unit, + onAnimationEnd?: ReactEvent.Animation.t => unit, + onAnimationEndCapture?: ReactEvent.Animation.t => unit, + onAnimationIteration?: ReactEvent.Animation.t => unit, + onAnimationIterationCapture?: ReactEvent.Animation.t => unit, + onToggle?: ReactEvent.Synthetic.t => unit, + onBeforeToggle?: ReactEvent.Synthetic.t => unit, + onTransitionCancel?: ReactEvent.Transition.t => unit, + onTransitionCancelCapture?: ReactEvent.Transition.t => unit, + onTransitionEnd?: ReactEvent.Transition.t => unit, + onTransitionEndCapture?: ReactEvent.Transition.t => unit, + onTransitionRun?: ReactEvent.Transition.t => unit, + onTransitionRunCapture?: ReactEvent.Transition.t => unit, + onTransitionStart?: ReactEvent.Transition.t => unit, + onTransitionStartCapture?: ReactEvent.Transition.t => unit, +} + +type htmlAttributesOmitChildrenColor = { + ...ariaAttributes, + ...domAttributesOmitChildren, + defaultChecked?: bool, + defaultValue?: string, + suppressContentEditableWarning?: bool, + suppressHydrationWarning?: bool, + accessKey?: string, + autoCapitalize?: string, + autoFocus?: bool, + className?: string, + contentEditable?: string, + contextMenu?: string, + dir?: string, + draggable?: bool, + enterKeyHint?: [#enter | #done | #go | #next | #previous | #search | #send], + hidden?: bool, + id?: string, + lang?: string, + nonce?: string, + slot?: string, + spellCheck?: bool, + style?: JsxDOM.style, + tabIndex?: int, + title?: string, + translate?: [#yes | #no], + radioGroup?: string, + role?: string, + about?: string, + content?: string, + datatype?: string, + inlist?: string, + prefix?: string, + property?: string, + rel?: string, + resource?: string, + rev?: string, + typeof?: string, + vocab?: string, + autoCorrect?: string, + autoSave?: string, + itemProp?: string, + itemScope?: bool, + itemType?: string, + itemID?: string, + itemRef?: string, + results?: float, + security?: string, + unselectable?: [#on | #off], + popover?: string, + popoverTargetAction?: [#toggle | #show | #hide], + popoverTarget?: string, + inert?: bool, + inputMode?: [#none | #text | #tel | #url | #email | #numeric | #decimal | #search], + is?: string, + exportparts?: string, + part?: string, +} diff --git a/test/golden/cases/shared-base-records/expected/Plain.res b/test/golden/cases/shared-base-records/expected/Plain.res new file mode 100644 index 00000000..b0a2933c --- /dev/null +++ b/test/golden/cases/shared-base-records/expected/Plain.res @@ -0,0 +1,5 @@ +@module("demo") @react.component +external make: ( + ~title: string=?, + @as("open") ~open_: bool=?, +) => React.element = "Plain" diff --git a/test/golden/cases/shared-base-records/expected/SharedBaseRecordsTypes.res b/test/golden/cases/shared-base-records/expected/SharedBaseRecordsTypes.res new file mode 100644 index 00000000..5da88a36 --- /dev/null +++ b/test/golden/cases/shared-base-records/expected/SharedBaseRecordsTypes.res @@ -0,0 +1,19 @@ +type sharedBaseRecordsSize = + | @as("sm") Sm + | @as("lg") Lg +type sharedBaseRecordsBaseSkeletonPropsVariant = + | @as("pulse") Pulse + | @as("wave") Wave +type baseSkeletonProps = { + variant?: sharedBaseRecordsBaseSkeletonPropsVariant, + loading?: bool, +} +type rec styledBlockProps = { + _hover?: styledBlockProps, + _focus?: styledBlockProps, + color?: string, + padding?: CommonTypes.stringOrNumber, + margin?: CommonTypes.stringOrNumber, + display?: string, + gap?: CommonTypes.stringOrNumber, +} diff --git a/test/golden/cases/shared-base-records/expected/SkeletonAvatar.res b/test/golden/cases/shared-base-records/expected/SkeletonAvatar.res new file mode 100644 index 00000000..109b3fd3 --- /dev/null +++ b/test/golden/cases/shared-base-records/expected/SkeletonAvatar.res @@ -0,0 +1,10 @@ +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SharedBaseRecordsTypes.baseSkeletonProps, + ...SharedBaseRecordsTypes.styledBlockProps, + @as("as") as_?: string, + size?: SharedBaseRecordsTypes.sharedBaseRecordsSize, +} + +@module("demo") +external make: React.component = "SkeletonAvatar" diff --git a/test/golden/cases/shared-base-records/expected/SkeletonBadge.res b/test/golden/cases/shared-base-records/expected/SkeletonBadge.res new file mode 100644 index 00000000..26fa028f --- /dev/null +++ b/test/golden/cases/shared-base-records/expected/SkeletonBadge.res @@ -0,0 +1,11 @@ +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SharedBaseRecordsTypes.styledBlockProps, + variant?: SharedBaseRecordsTypes.sharedBaseRecordsBaseSkeletonPropsVariant, + loading?: bool, + @as("as") as_?: string, + pulse?: bool, +} + +@module("demo") +external make: React.component = "SkeletonBadge" diff --git a/test/golden/cases/shared-base-records/expected/SkeletonCard.res b/test/golden/cases/shared-base-records/expected/SkeletonCard.res new file mode 100644 index 00000000..15419627 --- /dev/null +++ b/test/golden/cases/shared-base-records/expected/SkeletonCard.res @@ -0,0 +1,10 @@ +type props = { + ...HtmlAttrs.htmlAttributesOmitChildrenColor, + ...SharedBaseRecordsTypes.baseSkeletonProps, + ...SharedBaseRecordsTypes.styledBlockProps, + @as("as") as_?: string, + padding2?: string, +} + +@module("demo") +external make: React.component = "SkeletonCard" diff --git a/test/golden/cases/shared-base-records/expected/_REPORT.md b/test/golden/cases/shared-base-records/expected/_REPORT.md new file mode 100644 index 00000000..72e77fa3 --- /dev/null +++ b/test/golden/cases/shared-base-records/expected/_REPORT.md @@ -0,0 +1,41 @@ +# Binding report — `demo` + +**4** components · ✅ **4** usable · 🔍 **0** need review · 🛑 **0** broken + +**5** shared types deduplicated into **2** `*Types.res` modules (referenced qualified — no per-file redeclaration). + +## 📦 Dependencies + +| Kind | Package | Provides | Status | +|------|---------|----------|--------| +| required | `@rescript/react + stdlib` | JsxDOM, Dom, React, ReactEvent | ✓ present | +| optional | `rescript-webapi` | File, FileList | ✗ not installed | + +## ✅ Usable + +These compile and every prop is bound type-safely — use them directly. +_(n loose)_ = some props widened to `string`; they still work, just loosely typed. + +- Plain +- SkeletonAvatar +- SkeletonBadge +- SkeletonCard + +## ⚪ Loosely typed (widened to `string`) + +These resolved to a real but complex type and were widened to `string` (they compile and work). Grouped by type so you can review each pattern once — confirm `string` is acceptable, or it may deserve a tighter mapping. + +_(none)_ + +## 🔍 Needs review + +A multi-type prop couldn't be auto-discriminated at runtime (e.g. two object shapes), so an `@unboxed` variant won't work and we **refuse to use `%identity`/unsafe casts**. The prop is emitted as a `string` placeholder with an inline `// ⚠️ REVIEW` comment — bind it by hand or fix the type upstream. + +_(none)_ + +## 🛑 Broken — needs serious component change + +These props resolved to `unknown`/`any` (usually a generic `T`). They're emitted as a placeholder so the file still compiles, but **the props will not work as typed** — they need a concrete type upstream, or generic-binding support. + +_(none)_ 🎉 + diff --git a/test/golden/cases/shared-base-records/index.d.ts b/test/golden/cases/shared-base-records/index.d.ts new file mode 100644 index 00000000..67fd954f --- /dev/null +++ b/test/golden/cases/shared-base-records/index.d.ts @@ -0,0 +1,43 @@ +// Shared-base props records (#82) + transitive HtmlAttrs detection (#130) — blend's exact +// Block-primitive shape. Previously EVERY Block-extending component inlined the full ~95-field +// CSS surface AND the flattened DOM/aria attributes (~149 labeled args per component); the +// HtmlAttrs spread never fired because the attrs arrive through a package-local ALIAS +// (`BlockProps`) wrapped in `Omit<>`. Now: +// - the attrs surface is found TRANSITIVELY -> `...HtmlAttrs.htmlAttributesOmitChildrenColor` +// (omit keys composed across BOTH layers: outer 'children', inner 'color'); +// - each pure package-local NAMED intersection part becomes ONE shared record spread +// (`...Types.styledBlockProps`, `...Types.baseSkeletonProps`) — TS dissolves nested +// intersections, so `StyledBlockProps` is recovered from the alias declaration's SYNTAX; +// - only genuinely own props stay inline. +type JsxElement = { __brand: 'element' } +interface AriaAttributes { 'aria-label'?: string; 'aria-hidden'?: boolean } +interface DOMAttributes { children?: string; onFocus?: (e: FocusEvent) => void; onMouseDown?: (e: MouseEvent) => void } +interface HTMLAttributes extends AriaAttributes, DOMAttributes { className?: string; style?: string; id?: string; color?: string } + +// blend's StyledBlockProps shape: pure CSS surface, recursive state styles +type StateStyles = { _hover?: StyledBlockProps; _focus?: StyledBlockProps } +type StyledBlockProps = StateStyles & { + color?: string + padding?: string | number + margin?: string | number + display?: string + gap?: string | number +} +// blend's BlockProps: alias-of-intersection — attrs reachable only transitively, and Omit'd +export type BlockProps = StyledBlockProps & Omit, 'color'> & { as?: string } + +type BaseSkeletonProps = { variant?: 'pulse' | 'wave'; loading?: boolean } + +// two consumers prove the records are defined ONCE and spread from the shared module +export declare const SkeletonAvatar: (props: BaseSkeletonProps & Omit & { size?: 'sm' | 'lg' }) => JsxElement +export declare const SkeletonCard: (props: BaseSkeletonProps & Omit & { padding2?: string }) => JsxElement + +// SHADOWED base falls back to inline (never a duplicate-label compile error): `loading` is +// redeclared in the component's own props, so BaseSkeletonProps must NOT spread here — +// its fields inline while the untouched styledBlockProps still spreads. +export declare const SkeletonBadge: (props: BaseSkeletonProps & Omit & { loading?: boolean; pulse?: boolean }) => JsxElement + +// a component whose props are ONE named alias (no intersection) keeps today's inline record — +// a spread-only `props` would add indirection with no dedup win. +type PlainProps = { title?: string; open?: boolean } +export declare const Plain: (props: PlainProps) => JsxElement diff --git a/test/golden/cases/styled-concrete-signature/expected/StyledConcreteSignatureTypes.res b/test/golden/cases/styled-concrete-signature/expected/StyledConcreteSignatureTypes.res index 7a9a7824..85950c11 100644 --- a/test/golden/cases/styled-concrete-signature/expected/StyledConcreteSignatureTypes.res +++ b/test/golden/cases/styled-concrete-signature/expected/StyledConcreteSignatureTypes.res @@ -1,6 +1,12 @@ -type styledConcreteSignatureOrientation = +type styledConcreteSignatureTabsPropsOrientation = | @as("horizontal") Horizontal | @as("vertical") Vertical type jsxElement = { __brand: string, // ⚪ loose — was `"element"` } +type tabsProps = { + value?: string, + onValueChange?: string => unit, + orientation?: styledConcreteSignatureTabsPropsOrientation, + children?: jsxElement, +} diff --git a/test/golden/cases/styled-concrete-signature/expected/StyledTabs.res b/test/golden/cases/styled-concrete-signature/expected/StyledTabs.res index d368b316..b6af42aa 100644 --- a/test/golden/cases/styled-concrete-signature/expected/StyledTabs.res +++ b/test/golden/cases/styled-concrete-signature/expected/StyledTabs.res @@ -1,9 +1,8 @@ -@module("demo") @react.component -external make: ( - ~value: string=?, - ~onValueChange: string => unit=?, - ~orientation: StyledConcreteSignatureTypes.styledConcreteSignatureOrientation=?, - ~children: StyledConcreteSignatureTypes.jsxElement=?, - @as("as") ~as_: string=?, - ~forwardedAs: string=?, -) => React.element = "StyledTabs" +type props = { + ...StyledConcreteSignatureTypes.tabsProps, + @as("as") as_?: string, + forwardedAs?: string, +} + +@module("demo") +external make: React.component = "StyledTabs" diff --git a/test/golden/cases/styled-concrete-signature/expected/_REPORT.md b/test/golden/cases/styled-concrete-signature/expected/_REPORT.md index 69a7187a..bc71dbe1 100644 --- a/test/golden/cases/styled-concrete-signature/expected/_REPORT.md +++ b/test/golden/cases/styled-concrete-signature/expected/_REPORT.md @@ -2,7 +2,7 @@ **2** components · ✅ **2** usable · 🔍 **0** need review · 🛑 **0** broken -**2** shared types deduplicated into **1** `*Types.res` modules (referenced qualified — no per-file redeclaration). +**3** shared types deduplicated into **1** `*Types.res` modules (referenced qualified — no per-file redeclaration). ## 📦 Dependencies diff --git a/test/sandbox/src/probe/Spread.res b/test/sandbox/src/probe/Spread.res new file mode 100644 index 00000000..7716f40a --- /dev/null +++ b/test/sandbox/src/probe/Spread.res @@ -0,0 +1,10 @@ +// probe 1: multiple record spreads +type a = { x?: string, y?: int } +type b = { p?: bool, q?: float } +type c = { ...a, ...b, own?: string } +let v: c = { x: "1", p: true, own: "z" } + +// probe 2: recursive record with optional self-field (StyledBlockProps shape) +type rec styled = { color?: string, _hover?: styled, _focus?: styled } +type useStyled = { ...styled, extra?: int } +let s: useStyled = { color: "red", _hover: { color: "blue" }, extra: 1 } diff --git a/test/sandbox/src/probe/Spread.res.mjs b/test/sandbox/src/probe/Spread.res.mjs new file mode 100644 index 00000000..45e70334 --- /dev/null +++ b/test/sandbox/src/probe/Spread.res.mjs @@ -0,0 +1,22 @@ +// Generated by ReScript, PLEASE EDIT WITH CARE + + +let v = { + x: "1", + p: true, + own: "z" +}; + +let s = { + color: "red", + _hover: { + color: "blue" + }, + extra: 1 +}; + +export { + v, + s, +} +/* No side effect */ diff --git a/test/smoke.mjs b/test/smoke.mjs index ca93b537..2ae76e5b 100644 --- a/test/smoke.mjs +++ b/test/smoke.mjs @@ -114,6 +114,22 @@ const checks = [ ['nested static carries a scope path', !!row && Array.isArray(row.ir.import.scope) && row.ir.import.scope.join('.') === 'Table.Summary' && row.ir.import.jsName === 'Row'], ] })(), + ...(() => { + // Shared-base props records (#82) + transitive HtmlAttrs detection (#130): the attrs + // surface is found through alias/Omit indirection, pure named intersection parts spread as + // shared records, a shadowed base falls back inline, and single-alias props stay legacy. + const sb = extractModule(join(here, 'golden', 'cases', 'shared-base-records', 'index.d.ts'), { from: 'demo' }) + const avatar = sb.components.find((c) => c.name === 'SkeletonAvatar') + const badge = sb.components.find((c) => c.name === 'SkeletonBadge') + const plain = sb.components.find((c) => c.name === 'Plain') + const spreadTos = (c) => (c?.ir.baseSpreads || []).map((b) => b.ref.to).sort().join() + return [ + ['attrs leaf found through alias + Omit indirection', !!avatar && avatar.ir.attrsBase?.leaf === 'htmlAttributes' && avatar.ir.attrsBase.removed.join() === 'children,color'], + ['pure named intersection parts spread as shared records', spreadTos(avatar) === 'baseSkeletonProps,styledBlockProps'], + ['shadowed base falls back inline, unshadowed still spreads', spreadTos(badge) === 'styledBlockProps' && badge.ir.props.some((p) => p.name === 'loading')], + ['single-alias props stay legacy labeled args', !!plain && !(plain.ir.baseSpreads || []).length && !plain.ir.attrsBase], + ] + })(), ] let ok = true diff --git a/types.d.ts b/types.d.ts index 4d650611..d0a59c0c 100644 --- a/types.d.ts +++ b/types.d.ts @@ -63,6 +63,10 @@ export interface ComponentIR { * this component's file; each target is a sibling module bound through this component's * runtime object via `@scope`. */ statics?: { member: string; target: string }[] + /** Shared-base props spreads (#82): pure package-local named intersection parts emitted as + * ONE shared record each and spread into this component's `type props` + * (`...BlendTypes.styledBlockProps`). Present only when provably collision-free. */ + baseSpreads?: { ref: IRType }[] } /** IR for a standalone function / const-with-call-signature export (generic TS). */