polar-chart.d.ts 38 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256
  1. /*!
  2. * devextreme-angular
  3. * Version: 19.1.16
  4. * Build date: Tue Oct 18 2022
  5. *
  6. * Copyright (c) 2012 - 2022 Developer Express Inc. ALL RIGHTS RESERVED
  7. *
  8. * This software may be modified and distributed under the terms
  9. * of the MIT license. See the LICENSE file in the root of the project for details.
  10. *
  11. * https://github.com/DevExpress/devextreme-angular
  12. */
  13. import { TransferState } from '@angular/platform-browser';
  14. import { ElementRef, NgZone, OnDestroy, EventEmitter, OnChanges, DoCheck, SimpleChanges, QueryList } from '@angular/core';
  15. import DevExpress from 'devextreme/bundles/dx.all';
  16. import DxPolarChart from 'devextreme/viz/polar_chart';
  17. import { DxComponent } from '../core/component';
  18. import { DxTemplateHost } from '../core/template-host';
  19. import { NestedOptionHost } from '../core/nested-option';
  20. import { WatcherHelper } from '../core/watcher-helper';
  21. import { IterableDifferHelper } from '../core/iterable-differ-helper';
  22. import { DxiSeriesComponent } from './nested/series-dxi';
  23. /**
  24. * The PolarChart is a widget that visualizes data in a polar coordinate system.
  25. */
  26. export declare class DxPolarChartComponent extends DxComponent implements OnDestroy, OnChanges, DoCheck {
  27. private _watcherHelper;
  28. private _idh;
  29. instance: DxPolarChart;
  30. /**
  31. * Specifies adaptive layout options.
  32. */
  33. adaptiveLayout: {
  34. height?: number;
  35. keepLabels?: boolean;
  36. width?: number;
  37. };
  38. /**
  39. * Specifies animation options.
  40. */
  41. animation: boolean | {
  42. duration?: number;
  43. easing?: string;
  44. enabled?: boolean;
  45. maxPointCountSupported?: number;
  46. };
  47. /**
  48. * Specifies argument axis options for the PolarChart widget.
  49. */
  50. argumentAxis: {
  51. allowDecimals?: boolean;
  52. argumentType?: string;
  53. axisDivisionFactor?: number;
  54. categories?: Array<number | string | Date>;
  55. color?: string;
  56. constantLines?: Array<any | {
  57. color?: string;
  58. dashStyle?: string;
  59. displayBehindSeries?: boolean;
  60. extendAxis?: boolean;
  61. label?: {
  62. font?: DevExpress.viz.Font;
  63. text?: string;
  64. visible?: boolean;
  65. };
  66. value?: Date | number | string;
  67. width?: number;
  68. }>;
  69. constantLineStyle?: {
  70. color?: string;
  71. dashStyle?: string;
  72. label?: {
  73. font?: DevExpress.viz.Font;
  74. visible?: boolean;
  75. };
  76. width?: number;
  77. };
  78. discreteAxisDivisionMode?: string;
  79. endOnTick?: boolean;
  80. firstPointOnStartAngle?: boolean;
  81. grid?: {
  82. color?: string;
  83. opacity?: number;
  84. visible?: boolean;
  85. width?: number;
  86. };
  87. hoverMode?: string;
  88. inverted?: boolean;
  89. label?: {
  90. customizeHint?: Function;
  91. customizeText?: Function;
  92. font?: DevExpress.viz.Font;
  93. format?: DevExpress.ui.format | string;
  94. indentFromAxis?: number;
  95. overlappingBehavior?: string;
  96. visible?: boolean;
  97. };
  98. logarithmBase?: number;
  99. minorGrid?: {
  100. color?: string;
  101. opacity?: number;
  102. visible?: boolean;
  103. width?: number;
  104. };
  105. minorTick?: {
  106. color?: string;
  107. length?: number;
  108. opacity?: number;
  109. shift?: number;
  110. visible?: boolean;
  111. width?: number;
  112. };
  113. minorTickCount?: number;
  114. minorTickInterval?: number | string | {
  115. days?: number;
  116. hours?: number;
  117. milliseconds?: number;
  118. minutes?: number;
  119. months?: number;
  120. quarters?: number;
  121. seconds?: number;
  122. weeks?: number;
  123. years?: number;
  124. };
  125. opacity?: number;
  126. originValue?: number;
  127. period?: number;
  128. startAngle?: number;
  129. strips?: Array<any | {
  130. color?: string;
  131. endValue?: Date | number | string;
  132. label?: {
  133. font?: DevExpress.viz.Font;
  134. text?: string;
  135. };
  136. startValue?: Date | number | string;
  137. }>;
  138. stripStyle?: {
  139. label?: {
  140. font?: DevExpress.viz.Font;
  141. };
  142. };
  143. tick?: {
  144. color?: string;
  145. length?: number;
  146. opacity?: number;
  147. shift?: number;
  148. visible?: boolean;
  149. width?: number;
  150. };
  151. tickInterval?: number | string | {
  152. days?: number;
  153. hours?: number;
  154. milliseconds?: number;
  155. minutes?: number;
  156. months?: number;
  157. quarters?: number;
  158. seconds?: number;
  159. weeks?: number;
  160. years?: number;
  161. };
  162. type?: string;
  163. visible?: boolean;
  164. width?: number;
  165. };
  166. /**
  167. * Controls the padding and consequently the angular width of a group of bars with the same argument using relative units. Ignored if the barGroupWidth option is set.
  168. */
  169. barGroupPadding: number;
  170. /**
  171. * Specifies a fixed angular width for groups of bars with the same argument, measured in degrees. Takes precedence over the barGroupPadding option.
  172. */
  173. barGroupWidth: number;
  174. /**
  175. * Use CommonPolarChartSeries.barPadding instead.
  176. */
  177. barWidth: number;
  178. /**
  179. * An object defining the configuration options that are common for all axes of the PolarChart widget.
  180. */
  181. commonAxisSettings: {
  182. allowDecimals?: boolean;
  183. color?: string;
  184. constantLineStyle?: {
  185. color?: string;
  186. dashStyle?: string;
  187. label?: {
  188. font?: DevExpress.viz.Font;
  189. visible?: boolean;
  190. };
  191. width?: number;
  192. };
  193. discreteAxisDivisionMode?: string;
  194. endOnTick?: boolean;
  195. grid?: {
  196. color?: string;
  197. opacity?: number;
  198. visible?: boolean;
  199. width?: number;
  200. };
  201. inverted?: boolean;
  202. label?: {
  203. font?: DevExpress.viz.Font;
  204. indentFromAxis?: number;
  205. overlappingBehavior?: string;
  206. visible?: boolean;
  207. };
  208. minorGrid?: {
  209. color?: string;
  210. opacity?: number;
  211. visible?: boolean;
  212. width?: number;
  213. };
  214. minorTick?: {
  215. color?: string;
  216. length?: number;
  217. opacity?: number;
  218. visible?: boolean;
  219. width?: number;
  220. };
  221. opacity?: number;
  222. stripStyle?: {
  223. label?: {
  224. font?: DevExpress.viz.Font;
  225. };
  226. };
  227. tick?: {
  228. color?: string;
  229. length?: number;
  230. opacity?: number;
  231. visible?: boolean;
  232. width?: number;
  233. };
  234. visible?: boolean;
  235. width?: number;
  236. };
  237. /**
  238. * An object defining the configuration options that are common for all series of the PolarChart widget.
  239. */
  240. commonSeriesSettings: any;
  241. /**
  242. * Specifies the color of the parent page element.
  243. */
  244. containerBackgroundColor: string;
  245. /**
  246. * Customizes the appearance of an individual point label.
  247. */
  248. customizeLabel: Function;
  249. /**
  250. * Customizes the appearance of an individual series point.
  251. */
  252. customizePoint: Function;
  253. /**
  254. * An object providing options for managing data from a data source.
  255. */
  256. dataPrepareSettings: {
  257. checkTypeForAllData?: boolean;
  258. convertToAxisDataType?: boolean;
  259. sortingMethod?: boolean | Function;
  260. };
  261. /**
  262. * Binds the widget to data.
  263. */
  264. dataSource: DevExpress.data.DataSource | DevExpress.data.DataSourceOptions | string | Array<any>;
  265. /**
  266. * Specifies whether the widget responds to the user interaction.
  267. */
  268. disabled: boolean;
  269. /**
  270. * Specifies the attributes to be attached to the widget's root element.
  271. */
  272. elementAttr: any;
  273. /**
  274. * Use CommonPolarChartSeries.ignoreEmptyPoints instead.
  275. */
  276. equalBarWidth: boolean;
  277. /**
  278. * Configures the exporting and printing features.
  279. */
  280. export: {
  281. backgroundColor?: string;
  282. enabled?: boolean;
  283. fileName?: string;
  284. formats?: Array<string>;
  285. margin?: number;
  286. printingEnabled?: boolean;
  287. proxyUrl?: string;
  288. };
  289. /**
  290. * Specifies the options of a chart's legend.
  291. */
  292. legend: {
  293. backgroundColor?: string;
  294. border?: {
  295. color?: string;
  296. cornerRadius?: number;
  297. dashStyle?: string;
  298. opacity?: number;
  299. visible?: boolean;
  300. width?: number;
  301. };
  302. columnCount?: number;
  303. columnItemSpacing?: number;
  304. customizeHint?: Function;
  305. customizeItems?: Function;
  306. customizeText?: Function;
  307. font?: DevExpress.viz.Font;
  308. horizontalAlignment?: string;
  309. hoverMode?: string;
  310. itemsAlignment?: string;
  311. itemTextPosition?: string;
  312. margin?: number | {
  313. bottom?: number;
  314. left?: number;
  315. right?: number;
  316. top?: number;
  317. };
  318. markerSize?: number;
  319. orientation?: string;
  320. paddingLeftRight?: number;
  321. paddingTopBottom?: number;
  322. rowCount?: number;
  323. rowItemSpacing?: number;
  324. title?: string | {
  325. font?: DevExpress.viz.Font;
  326. horizontalAlignment?: string;
  327. margin?: {
  328. bottom?: number;
  329. left?: number;
  330. right?: number;
  331. top?: number;
  332. };
  333. placeholderSize?: number;
  334. subtitle?: string | {
  335. font?: DevExpress.viz.Font;
  336. offset?: number;
  337. text?: string;
  338. };
  339. text?: string;
  340. verticalAlignment?: string;
  341. };
  342. verticalAlignment?: string;
  343. visible?: boolean;
  344. };
  345. /**
  346. * Configures the loading indicator.
  347. */
  348. loadingIndicator: {
  349. backgroundColor?: string;
  350. enabled?: boolean;
  351. font?: DevExpress.viz.Font;
  352. show?: boolean;
  353. text?: string;
  354. };
  355. /**
  356. * Generates space around the widget.
  357. */
  358. margin: {
  359. bottom?: number;
  360. left?: number;
  361. right?: number;
  362. top?: number;
  363. };
  364. /**
  365. * Forces the widget to treat negative values as zeroes. Applies to stacked-like series only.
  366. */
  367. negativesAsZeroes: boolean;
  368. /**
  369. * Sets the palette to be used for colorizing series and their elements.
  370. */
  371. palette: string | Array<string>;
  372. /**
  373. * Specifies what to do with colors in the palette when their number is less than the number of series (in the Chart widget) or points in a series (in the PieChart widget).
  374. */
  375. paletteExtensionMode: string;
  376. /**
  377. * Notifies the widget that it is embedded into an HTML page that uses a tag modifying the path.
  378. */
  379. pathModified: boolean;
  380. /**
  381. * Specifies whether a single point or multiple points can be selected in the chart.
  382. */
  383. pointSelectionMode: string;
  384. /**
  385. * Specifies whether to redraw the widget when the size of the parent browser window changes or a mobile device rotates.
  386. */
  387. redrawOnResize: boolean;
  388. /**
  389. * Specifies how the chart must behave when series point labels overlap.
  390. */
  391. resolveLabelOverlapping: string;
  392. /**
  393. * Switches the widget to a right-to-left representation.
  394. */
  395. rtlEnabled: boolean;
  396. /**
  397. * Specifies options for PolarChart widget series.
  398. */
  399. series: any | Array<any>;
  400. /**
  401. * Specifies whether a single series or multiple series can be selected in the chart.
  402. */
  403. seriesSelectionMode: string;
  404. /**
  405. * Defines options for the series template.
  406. */
  407. seriesTemplate: {
  408. customizeSeries?: Function;
  409. nameField?: string;
  410. };
  411. /**
  412. * Specifies the widget's size in pixels.
  413. */
  414. size: {
  415. height?: number;
  416. width?: number;
  417. };
  418. /**
  419. * Sets the name of the theme the widget uses.
  420. */
  421. theme: string;
  422. /**
  423. * Configures the widget's title.
  424. */
  425. title: string | {
  426. font?: DevExpress.viz.Font;
  427. horizontalAlignment?: string;
  428. margin?: number | {
  429. bottom?: number;
  430. left?: number;
  431. right?: number;
  432. top?: number;
  433. };
  434. placeholderSize?: number;
  435. subtitle?: string | {
  436. font?: DevExpress.viz.Font;
  437. offset?: number;
  438. text?: string;
  439. textOverflow?: string;
  440. wordWrap?: string;
  441. };
  442. text?: string;
  443. textOverflow?: string;
  444. verticalAlignment?: string;
  445. wordWrap?: string;
  446. };
  447. /**
  448. * Configures tooltips.
  449. */
  450. tooltip: {
  451. argumentFormat?: DevExpress.ui.format | string;
  452. arrowLength?: number;
  453. border?: {
  454. color?: string;
  455. dashStyle?: string;
  456. opacity?: number;
  457. visible?: boolean;
  458. width?: number;
  459. };
  460. color?: string;
  461. container?: Element | JQuery;
  462. cornerRadius?: number;
  463. customizeTooltip?: Function;
  464. enabled?: boolean;
  465. font?: DevExpress.viz.Font;
  466. format?: DevExpress.ui.format | string;
  467. opacity?: number;
  468. paddingLeftRight?: number;
  469. paddingTopBottom?: number;
  470. shadow?: {
  471. blur?: number;
  472. color?: string;
  473. offsetX?: number;
  474. offsetY?: number;
  475. opacity?: number;
  476. };
  477. shared?: boolean;
  478. zIndex?: number;
  479. };
  480. /**
  481. * Indicates whether or not to display a "spider web".
  482. */
  483. useSpiderWeb: boolean;
  484. /**
  485. * Specifies value axis options for the PolarChart widget.
  486. */
  487. valueAxis: {
  488. allowDecimals?: boolean;
  489. axisDivisionFactor?: number;
  490. categories?: Array<number | string | Date>;
  491. color?: string;
  492. constantLines?: Array<any | {
  493. color?: string;
  494. dashStyle?: string;
  495. displayBehindSeries?: boolean;
  496. extendAxis?: boolean;
  497. label?: {
  498. font?: DevExpress.viz.Font;
  499. text?: string;
  500. visible?: boolean;
  501. };
  502. value?: Date | number | string;
  503. width?: number;
  504. }>;
  505. constantLineStyle?: {
  506. color?: string;
  507. dashStyle?: string;
  508. label?: {
  509. font?: DevExpress.viz.Font;
  510. visible?: boolean;
  511. };
  512. width?: number;
  513. };
  514. discreteAxisDivisionMode?: string;
  515. endOnTick?: boolean;
  516. grid?: {
  517. color?: string;
  518. opacity?: number;
  519. visible?: boolean;
  520. width?: number;
  521. };
  522. inverted?: boolean;
  523. label?: {
  524. customizeHint?: Function;
  525. customizeText?: Function;
  526. font?: DevExpress.viz.Font;
  527. format?: DevExpress.ui.format | string;
  528. indentFromAxis?: number;
  529. overlappingBehavior?: string;
  530. visible?: boolean;
  531. };
  532. logarithmBase?: number;
  533. maxValueMargin?: number;
  534. minorGrid?: {
  535. color?: string;
  536. opacity?: number;
  537. visible?: boolean;
  538. width?: number;
  539. };
  540. minorTick?: {
  541. color?: string;
  542. length?: number;
  543. opacity?: number;
  544. visible?: boolean;
  545. width?: number;
  546. };
  547. minorTickCount?: number;
  548. minorTickInterval?: number | string | {
  549. days?: number;
  550. hours?: number;
  551. milliseconds?: number;
  552. minutes?: number;
  553. months?: number;
  554. quarters?: number;
  555. seconds?: number;
  556. weeks?: number;
  557. years?: number;
  558. };
  559. minValueMargin?: number;
  560. opacity?: number;
  561. showZero?: boolean;
  562. strips?: Array<any | {
  563. color?: string;
  564. endValue?: Date | number | string;
  565. label?: {
  566. font?: DevExpress.viz.Font;
  567. text?: string;
  568. };
  569. startValue?: Date | number | string;
  570. }>;
  571. stripStyle?: {
  572. label?: {
  573. font?: DevExpress.viz.Font;
  574. };
  575. };
  576. tick?: {
  577. color?: string;
  578. length?: number;
  579. opacity?: number;
  580. visible?: boolean;
  581. width?: number;
  582. };
  583. tickInterval?: number | string | {
  584. days?: number;
  585. hours?: number;
  586. milliseconds?: number;
  587. minutes?: number;
  588. months?: number;
  589. quarters?: number;
  590. seconds?: number;
  591. weeks?: number;
  592. years?: number;
  593. };
  594. type?: string;
  595. valueMarginsEnabled?: boolean;
  596. valueType?: string;
  597. visible?: boolean;
  598. width?: number;
  599. };
  600. /**
  601. * A function that is executed when a label on the argument axis is clicked or tapped.
  602. */
  603. onArgumentAxisClick: EventEmitter<any>;
  604. /**
  605. * A function that is executed before the widget is disposed of.
  606. */
  607. onDisposing: EventEmitter<any>;
  608. /**
  609. * A function that is executed when all series are ready.
  610. */
  611. onDone: EventEmitter<any>;
  612. /**
  613. * A function that is executed when the widget's rendering has finished.
  614. */
  615. onDrawn: EventEmitter<any>;
  616. /**
  617. * A function that is executed after the widget is exported.
  618. */
  619. onExported: EventEmitter<any>;
  620. /**
  621. * A function that is executed before the widget is exported.
  622. */
  623. onExporting: EventEmitter<any>;
  624. /**
  625. * A function that is executed before a file with exported widget is saved to the user's local storage.
  626. */
  627. onFileSaving: EventEmitter<any>;
  628. /**
  629. * A function that is executed when an error or warning occurs.
  630. */
  631. onIncidentOccurred: EventEmitter<any>;
  632. /**
  633. * A function used in JavaScript frameworks to save the widget instance.
  634. */
  635. onInitialized: EventEmitter<any>;
  636. /**
  637. * A function that is executed when a legend item is clicked or tapped.
  638. */
  639. onLegendClick: EventEmitter<any>;
  640. /**
  641. * A function that is executed after a widget option is changed.
  642. */
  643. onOptionChanged: EventEmitter<any>;
  644. /**
  645. * A function that is executed when a series point is clicked or tapped.
  646. */
  647. onPointClick: EventEmitter<any>;
  648. /**
  649. * A function that is executed after the pointer enters or leaves a series point.
  650. */
  651. onPointHoverChanged: EventEmitter<any>;
  652. /**
  653. * A function that is executed when a series point is selected or selection is canceled.
  654. */
  655. onPointSelectionChanged: EventEmitter<any>;
  656. /**
  657. * A function that is executed when a series is clicked or tapped.
  658. */
  659. onSeriesClick: EventEmitter<any>;
  660. /**
  661. * A function that is executed after the pointer enters or leaves a series.
  662. */
  663. onSeriesHoverChanged: EventEmitter<any>;
  664. /**
  665. * A function that is executed when a series is selected or selection is canceled.
  666. */
  667. onSeriesSelectionChanged: EventEmitter<any>;
  668. /**
  669. * A function that is executed when a tooltip becomes hidden.
  670. */
  671. onTooltipHidden: EventEmitter<any>;
  672. /**
  673. * A function that is executed when a tooltip appears.
  674. */
  675. onTooltipShown: EventEmitter<any>;
  676. /**
  677. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  678. */
  679. adaptiveLayoutChange: EventEmitter<{
  680. height?: number;
  681. keepLabels?: boolean;
  682. width?: number;
  683. }>;
  684. /**
  685. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  686. */
  687. animationChange: EventEmitter<boolean | {
  688. duration?: number;
  689. easing?: string;
  690. enabled?: boolean;
  691. maxPointCountSupported?: number;
  692. }>;
  693. /**
  694. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  695. */
  696. argumentAxisChange: EventEmitter<{
  697. allowDecimals?: boolean;
  698. argumentType?: string;
  699. axisDivisionFactor?: number;
  700. categories?: Array<number | string | Date>;
  701. color?: string;
  702. constantLines?: Array<any | {
  703. color?: string;
  704. dashStyle?: string;
  705. displayBehindSeries?: boolean;
  706. extendAxis?: boolean;
  707. label?: {
  708. font?: DevExpress.viz.Font;
  709. text?: string;
  710. visible?: boolean;
  711. };
  712. value?: Date | number | string;
  713. width?: number;
  714. }>;
  715. constantLineStyle?: {
  716. color?: string;
  717. dashStyle?: string;
  718. label?: {
  719. font?: DevExpress.viz.Font;
  720. visible?: boolean;
  721. };
  722. width?: number;
  723. };
  724. discreteAxisDivisionMode?: string;
  725. endOnTick?: boolean;
  726. firstPointOnStartAngle?: boolean;
  727. grid?: {
  728. color?: string;
  729. opacity?: number;
  730. visible?: boolean;
  731. width?: number;
  732. };
  733. hoverMode?: string;
  734. inverted?: boolean;
  735. label?: {
  736. customizeHint?: Function;
  737. customizeText?: Function;
  738. font?: DevExpress.viz.Font;
  739. format?: DevExpress.ui.format | string;
  740. indentFromAxis?: number;
  741. overlappingBehavior?: string;
  742. visible?: boolean;
  743. };
  744. logarithmBase?: number;
  745. minorGrid?: {
  746. color?: string;
  747. opacity?: number;
  748. visible?: boolean;
  749. width?: number;
  750. };
  751. minorTick?: {
  752. color?: string;
  753. length?: number;
  754. opacity?: number;
  755. shift?: number;
  756. visible?: boolean;
  757. width?: number;
  758. };
  759. minorTickCount?: number;
  760. minorTickInterval?: number | string | {
  761. days?: number;
  762. hours?: number;
  763. milliseconds?: number;
  764. minutes?: number;
  765. months?: number;
  766. quarters?: number;
  767. seconds?: number;
  768. weeks?: number;
  769. years?: number;
  770. };
  771. opacity?: number;
  772. originValue?: number;
  773. period?: number;
  774. startAngle?: number;
  775. strips?: Array<any | {
  776. color?: string;
  777. endValue?: Date | number | string;
  778. label?: {
  779. font?: DevExpress.viz.Font;
  780. text?: string;
  781. };
  782. startValue?: Date | number | string;
  783. }>;
  784. stripStyle?: {
  785. label?: {
  786. font?: DevExpress.viz.Font;
  787. };
  788. };
  789. tick?: {
  790. color?: string;
  791. length?: number;
  792. opacity?: number;
  793. shift?: number;
  794. visible?: boolean;
  795. width?: number;
  796. };
  797. tickInterval?: number | string | {
  798. days?: number;
  799. hours?: number;
  800. milliseconds?: number;
  801. minutes?: number;
  802. months?: number;
  803. quarters?: number;
  804. seconds?: number;
  805. weeks?: number;
  806. years?: number;
  807. };
  808. type?: string;
  809. visible?: boolean;
  810. width?: number;
  811. }>;
  812. /**
  813. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  814. */
  815. barGroupPaddingChange: EventEmitter<number>;
  816. /**
  817. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  818. */
  819. barGroupWidthChange: EventEmitter<number>;
  820. /**
  821. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  822. */
  823. barWidthChange: EventEmitter<number>;
  824. /**
  825. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  826. */
  827. commonAxisSettingsChange: EventEmitter<{
  828. allowDecimals?: boolean;
  829. color?: string;
  830. constantLineStyle?: {
  831. color?: string;
  832. dashStyle?: string;
  833. label?: {
  834. font?: DevExpress.viz.Font;
  835. visible?: boolean;
  836. };
  837. width?: number;
  838. };
  839. discreteAxisDivisionMode?: string;
  840. endOnTick?: boolean;
  841. grid?: {
  842. color?: string;
  843. opacity?: number;
  844. visible?: boolean;
  845. width?: number;
  846. };
  847. inverted?: boolean;
  848. label?: {
  849. font?: DevExpress.viz.Font;
  850. indentFromAxis?: number;
  851. overlappingBehavior?: string;
  852. visible?: boolean;
  853. };
  854. minorGrid?: {
  855. color?: string;
  856. opacity?: number;
  857. visible?: boolean;
  858. width?: number;
  859. };
  860. minorTick?: {
  861. color?: string;
  862. length?: number;
  863. opacity?: number;
  864. visible?: boolean;
  865. width?: number;
  866. };
  867. opacity?: number;
  868. stripStyle?: {
  869. label?: {
  870. font?: DevExpress.viz.Font;
  871. };
  872. };
  873. tick?: {
  874. color?: string;
  875. length?: number;
  876. opacity?: number;
  877. visible?: boolean;
  878. width?: number;
  879. };
  880. visible?: boolean;
  881. width?: number;
  882. }>;
  883. /**
  884. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  885. */
  886. commonSeriesSettingsChange: EventEmitter<any>;
  887. /**
  888. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  889. */
  890. containerBackgroundColorChange: EventEmitter<string>;
  891. /**
  892. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  893. */
  894. customizeLabelChange: EventEmitter<Function>;
  895. /**
  896. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  897. */
  898. customizePointChange: EventEmitter<Function>;
  899. /**
  900. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  901. */
  902. dataPrepareSettingsChange: EventEmitter<{
  903. checkTypeForAllData?: boolean;
  904. convertToAxisDataType?: boolean;
  905. sortingMethod?: boolean | Function;
  906. }>;
  907. /**
  908. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  909. */
  910. dataSourceChange: EventEmitter<DevExpress.data.DataSource | DevExpress.data.DataSourceOptions | string | Array<any>>;
  911. /**
  912. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  913. */
  914. disabledChange: EventEmitter<boolean>;
  915. /**
  916. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  917. */
  918. elementAttrChange: EventEmitter<any>;
  919. /**
  920. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  921. */
  922. equalBarWidthChange: EventEmitter<boolean>;
  923. /**
  924. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  925. */
  926. exportChange: EventEmitter<{
  927. backgroundColor?: string;
  928. enabled?: boolean;
  929. fileName?: string;
  930. formats?: Array<string>;
  931. margin?: number;
  932. printingEnabled?: boolean;
  933. proxyUrl?: string;
  934. }>;
  935. /**
  936. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  937. */
  938. legendChange: EventEmitter<{
  939. backgroundColor?: string;
  940. border?: {
  941. color?: string;
  942. cornerRadius?: number;
  943. dashStyle?: string;
  944. opacity?: number;
  945. visible?: boolean;
  946. width?: number;
  947. };
  948. columnCount?: number;
  949. columnItemSpacing?: number;
  950. customizeHint?: Function;
  951. customizeItems?: Function;
  952. customizeText?: Function;
  953. font?: DevExpress.viz.Font;
  954. horizontalAlignment?: string;
  955. hoverMode?: string;
  956. itemsAlignment?: string;
  957. itemTextPosition?: string;
  958. margin?: number | {
  959. bottom?: number;
  960. left?: number;
  961. right?: number;
  962. top?: number;
  963. };
  964. markerSize?: number;
  965. orientation?: string;
  966. paddingLeftRight?: number;
  967. paddingTopBottom?: number;
  968. rowCount?: number;
  969. rowItemSpacing?: number;
  970. title?: string | {
  971. font?: DevExpress.viz.Font;
  972. horizontalAlignment?: string;
  973. margin?: {
  974. bottom?: number;
  975. left?: number;
  976. right?: number;
  977. top?: number;
  978. };
  979. placeholderSize?: number;
  980. subtitle?: string | {
  981. font?: DevExpress.viz.Font;
  982. offset?: number;
  983. text?: string;
  984. };
  985. text?: string;
  986. verticalAlignment?: string;
  987. };
  988. verticalAlignment?: string;
  989. visible?: boolean;
  990. }>;
  991. /**
  992. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  993. */
  994. loadingIndicatorChange: EventEmitter<{
  995. backgroundColor?: string;
  996. enabled?: boolean;
  997. font?: DevExpress.viz.Font;
  998. show?: boolean;
  999. text?: string;
  1000. }>;
  1001. /**
  1002. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  1003. */
  1004. marginChange: EventEmitter<{
  1005. bottom?: number;
  1006. left?: number;
  1007. right?: number;
  1008. top?: number;
  1009. }>;
  1010. /**
  1011. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  1012. */
  1013. negativesAsZeroesChange: EventEmitter<boolean>;
  1014. /**
  1015. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  1016. */
  1017. paletteChange: EventEmitter<string | Array<string>>;
  1018. /**
  1019. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  1020. */
  1021. paletteExtensionModeChange: EventEmitter<string>;
  1022. /**
  1023. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  1024. */
  1025. pathModifiedChange: EventEmitter<boolean>;
  1026. /**
  1027. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  1028. */
  1029. pointSelectionModeChange: EventEmitter<string>;
  1030. /**
  1031. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  1032. */
  1033. redrawOnResizeChange: EventEmitter<boolean>;
  1034. /**
  1035. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  1036. */
  1037. resolveLabelOverlappingChange: EventEmitter<string>;
  1038. /**
  1039. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  1040. */
  1041. rtlEnabledChange: EventEmitter<boolean>;
  1042. /**
  1043. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  1044. */
  1045. seriesChange: EventEmitter<any | Array<any>>;
  1046. /**
  1047. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  1048. */
  1049. seriesSelectionModeChange: EventEmitter<string>;
  1050. /**
  1051. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  1052. */
  1053. seriesTemplateChange: EventEmitter<{
  1054. customizeSeries?: Function;
  1055. nameField?: string;
  1056. }>;
  1057. /**
  1058. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  1059. */
  1060. sizeChange: EventEmitter<{
  1061. height?: number;
  1062. width?: number;
  1063. }>;
  1064. /**
  1065. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  1066. */
  1067. themeChange: EventEmitter<string>;
  1068. /**
  1069. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  1070. */
  1071. titleChange: EventEmitter<string | {
  1072. font?: DevExpress.viz.Font;
  1073. horizontalAlignment?: string;
  1074. margin?: number | {
  1075. bottom?: number;
  1076. left?: number;
  1077. right?: number;
  1078. top?: number;
  1079. };
  1080. placeholderSize?: number;
  1081. subtitle?: string | {
  1082. font?: DevExpress.viz.Font;
  1083. offset?: number;
  1084. text?: string;
  1085. textOverflow?: string;
  1086. wordWrap?: string;
  1087. };
  1088. text?: string;
  1089. textOverflow?: string;
  1090. verticalAlignment?: string;
  1091. wordWrap?: string;
  1092. }>;
  1093. /**
  1094. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  1095. */
  1096. tooltipChange: EventEmitter<{
  1097. argumentFormat?: DevExpress.ui.format | string;
  1098. arrowLength?: number;
  1099. border?: {
  1100. color?: string;
  1101. dashStyle?: string;
  1102. opacity?: number;
  1103. visible?: boolean;
  1104. width?: number;
  1105. };
  1106. color?: string;
  1107. container?: Element | JQuery;
  1108. cornerRadius?: number;
  1109. customizeTooltip?: Function;
  1110. enabled?: boolean;
  1111. font?: DevExpress.viz.Font;
  1112. format?: DevExpress.ui.format | string;
  1113. opacity?: number;
  1114. paddingLeftRight?: number;
  1115. paddingTopBottom?: number;
  1116. shadow?: {
  1117. blur?: number;
  1118. color?: string;
  1119. offsetX?: number;
  1120. offsetY?: number;
  1121. opacity?: number;
  1122. };
  1123. shared?: boolean;
  1124. zIndex?: number;
  1125. }>;
  1126. /**
  1127. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  1128. */
  1129. useSpiderWebChange: EventEmitter<boolean>;
  1130. /**
  1131. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  1132. */
  1133. valueAxisChange: EventEmitter<{
  1134. allowDecimals?: boolean;
  1135. axisDivisionFactor?: number;
  1136. categories?: Array<number | string | Date>;
  1137. color?: string;
  1138. constantLines?: Array<any | {
  1139. color?: string;
  1140. dashStyle?: string;
  1141. displayBehindSeries?: boolean;
  1142. extendAxis?: boolean;
  1143. label?: {
  1144. font?: DevExpress.viz.Font;
  1145. text?: string;
  1146. visible?: boolean;
  1147. };
  1148. value?: Date | number | string;
  1149. width?: number;
  1150. }>;
  1151. constantLineStyle?: {
  1152. color?: string;
  1153. dashStyle?: string;
  1154. label?: {
  1155. font?: DevExpress.viz.Font;
  1156. visible?: boolean;
  1157. };
  1158. width?: number;
  1159. };
  1160. discreteAxisDivisionMode?: string;
  1161. endOnTick?: boolean;
  1162. grid?: {
  1163. color?: string;
  1164. opacity?: number;
  1165. visible?: boolean;
  1166. width?: number;
  1167. };
  1168. inverted?: boolean;
  1169. label?: {
  1170. customizeHint?: Function;
  1171. customizeText?: Function;
  1172. font?: DevExpress.viz.Font;
  1173. format?: DevExpress.ui.format | string;
  1174. indentFromAxis?: number;
  1175. overlappingBehavior?: string;
  1176. visible?: boolean;
  1177. };
  1178. logarithmBase?: number;
  1179. maxValueMargin?: number;
  1180. minorGrid?: {
  1181. color?: string;
  1182. opacity?: number;
  1183. visible?: boolean;
  1184. width?: number;
  1185. };
  1186. minorTick?: {
  1187. color?: string;
  1188. length?: number;
  1189. opacity?: number;
  1190. visible?: boolean;
  1191. width?: number;
  1192. };
  1193. minorTickCount?: number;
  1194. minorTickInterval?: number | string | {
  1195. days?: number;
  1196. hours?: number;
  1197. milliseconds?: number;
  1198. minutes?: number;
  1199. months?: number;
  1200. quarters?: number;
  1201. seconds?: number;
  1202. weeks?: number;
  1203. years?: number;
  1204. };
  1205. minValueMargin?: number;
  1206. opacity?: number;
  1207. showZero?: boolean;
  1208. strips?: Array<any | {
  1209. color?: string;
  1210. endValue?: Date | number | string;
  1211. label?: {
  1212. font?: DevExpress.viz.Font;
  1213. text?: string;
  1214. };
  1215. startValue?: Date | number | string;
  1216. }>;
  1217. stripStyle?: {
  1218. label?: {
  1219. font?: DevExpress.viz.Font;
  1220. };
  1221. };
  1222. tick?: {
  1223. color?: string;
  1224. length?: number;
  1225. opacity?: number;
  1226. visible?: boolean;
  1227. width?: number;
  1228. };
  1229. tickInterval?: number | string | {
  1230. days?: number;
  1231. hours?: number;
  1232. milliseconds?: number;
  1233. minutes?: number;
  1234. months?: number;
  1235. quarters?: number;
  1236. seconds?: number;
  1237. weeks?: number;
  1238. years?: number;
  1239. };
  1240. type?: string;
  1241. valueMarginsEnabled?: boolean;
  1242. valueType?: string;
  1243. visible?: boolean;
  1244. width?: number;
  1245. }>;
  1246. seriesChildren: QueryList<DxiSeriesComponent>;
  1247. constructor(elementRef: ElementRef, ngZone: NgZone, templateHost: DxTemplateHost, _watcherHelper: WatcherHelper, _idh: IterableDifferHelper, optionHost: NestedOptionHost, transferState: TransferState, platformId: any);
  1248. protected _createInstance(element: any, options: any): DxPolarChart;
  1249. ngOnDestroy(): void;
  1250. ngOnChanges(changes: SimpleChanges): void;
  1251. setupChanges(prop: string, changes: SimpleChanges): void;
  1252. ngDoCheck(): void;
  1253. _setOption(name: string, value: any): void;
  1254. }
  1255. export declare class DxPolarChartModule {
  1256. }