accordion.js 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618
  1. "use strict";
  2. var __extends = (this && this.__extends) || (function () {
  3. var extendStatics = Object.setPrototypeOf ||
  4. ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
  5. function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
  6. return function (d, b) {
  7. extendStatics(d, b);
  8. function __() { this.constructor = d; }
  9. d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
  10. };
  11. })();
  12. /*!
  13. * devextreme-angular
  14. * Version: 19.1.16
  15. * Build date: Tue Oct 18 2022
  16. *
  17. * Copyright (c) 2012 - 2022 Developer Express Inc. ALL RIGHTS RESERVED
  18. *
  19. * This software may be modified and distributed under the terms
  20. * of the MIT license. See the LICENSE file in the root of the project for details.
  21. *
  22. * https://github.com/DevExpress/devextreme-angular
  23. */
  24. Object.defineProperty(exports, "__esModule", { value: true });
  25. var platform_browser_1 = require("@angular/platform-browser");
  26. var platform_browser_2 = require("@angular/platform-browser");
  27. var core_1 = require("@angular/core");
  28. var accordion_1 = require("devextreme/ui/accordion");
  29. var component_1 = require("../core/component");
  30. var template_host_1 = require("../core/template-host");
  31. var integration_1 = require("../core/integration");
  32. var template_1 = require("../core/template");
  33. var nested_option_1 = require("../core/nested-option");
  34. var watcher_helper_1 = require("../core/watcher-helper");
  35. var iterable_differ_helper_1 = require("../core/iterable-differ-helper");
  36. var item_dxi_1 = require("./nested/item-dxi");
  37. var item_dxi_2 = require("./nested/item-dxi");
  38. /**
  39. * The Accordion widget contains several panels displayed one under another. These panels can be collapsed or expanded by an end user, which makes this widget very useful for presenting information in a limited amount of space.
  40. */
  41. var DxAccordionComponent = (function (_super) {
  42. __extends(DxAccordionComponent, _super);
  43. function DxAccordionComponent(elementRef, ngZone, templateHost, _watcherHelper, _idh, optionHost, transferState, platformId) {
  44. var _this = _super.call(this, elementRef, ngZone, templateHost, _watcherHelper, transferState, platformId) || this;
  45. _this._watcherHelper = _watcherHelper;
  46. _this._idh = _idh;
  47. _this._createEventEmitters([
  48. { subscribe: 'contentReady', emit: 'onContentReady' },
  49. { subscribe: 'disposing', emit: 'onDisposing' },
  50. { subscribe: 'initialized', emit: 'onInitialized' },
  51. { subscribe: 'itemClick', emit: 'onItemClick' },
  52. { subscribe: 'itemContextMenu', emit: 'onItemContextMenu' },
  53. { subscribe: 'itemHold', emit: 'onItemHold' },
  54. { subscribe: 'itemRendered', emit: 'onItemRendered' },
  55. { subscribe: 'itemTitleClick', emit: 'onItemTitleClick' },
  56. { subscribe: 'optionChanged', emit: 'onOptionChanged' },
  57. { subscribe: 'selectionChanged', emit: 'onSelectionChanged' },
  58. { emit: 'accessKeyChange' },
  59. { emit: 'activeStateEnabledChange' },
  60. { emit: 'animationDurationChange' },
  61. { emit: 'collapsibleChange' },
  62. { emit: 'dataSourceChange' },
  63. { emit: 'deferRenderingChange' },
  64. { emit: 'disabledChange' },
  65. { emit: 'elementAttrChange' },
  66. { emit: 'focusStateEnabledChange' },
  67. { emit: 'heightChange' },
  68. { emit: 'hintChange' },
  69. { emit: 'hoverStateEnabledChange' },
  70. { emit: 'itemHoldTimeoutChange' },
  71. { emit: 'itemsChange' },
  72. { emit: 'itemTemplateChange' },
  73. { emit: 'itemTitleTemplateChange' },
  74. { emit: 'keyExprChange' },
  75. { emit: 'multipleChange' },
  76. { emit: 'noDataTextChange' },
  77. { emit: 'repaintChangesOnlyChange' },
  78. { emit: 'rtlEnabledChange' },
  79. { emit: 'selectedIndexChange' },
  80. { emit: 'selectedItemChange' },
  81. { emit: 'selectedItemKeysChange' },
  82. { emit: 'selectedItemsChange' },
  83. { emit: 'tabIndexChange' },
  84. { emit: 'visibleChange' },
  85. { emit: 'widthChange' }
  86. ]);
  87. _this._idh.setHost(_this);
  88. optionHost.setHost(_this);
  89. return _this;
  90. }
  91. Object.defineProperty(DxAccordionComponent.prototype, "accessKey", {
  92. get: /**
  93. * Specifies the shortcut key that sets focus on the widget.
  94. */
  95. function () {
  96. return this._getOption('accessKey');
  97. },
  98. set: function (value) {
  99. this._setOption('accessKey', value);
  100. },
  101. enumerable: true,
  102. configurable: true
  103. });
  104. Object.defineProperty(DxAccordionComponent.prototype, "activeStateEnabled", {
  105. get: /**
  106. * Specifies whether or not the widget changes its state when interacting with a user.
  107. */
  108. function () {
  109. return this._getOption('activeStateEnabled');
  110. },
  111. set: function (value) {
  112. this._setOption('activeStateEnabled', value);
  113. },
  114. enumerable: true,
  115. configurable: true
  116. });
  117. Object.defineProperty(DxAccordionComponent.prototype, "animationDuration", {
  118. get: /**
  119. * A number specifying the time in milliseconds spent on the animation of the expanding or collapsing of a panel.
  120. */
  121. function () {
  122. return this._getOption('animationDuration');
  123. },
  124. set: function (value) {
  125. this._setOption('animationDuration', value);
  126. },
  127. enumerable: true,
  128. configurable: true
  129. });
  130. Object.defineProperty(DxAccordionComponent.prototype, "collapsible", {
  131. get: /**
  132. * Specifies whether all items can be collapsed or whether at least one item must always be expanded.
  133. */
  134. function () {
  135. return this._getOption('collapsible');
  136. },
  137. set: function (value) {
  138. this._setOption('collapsible', value);
  139. },
  140. enumerable: true,
  141. configurable: true
  142. });
  143. Object.defineProperty(DxAccordionComponent.prototype, "dataSource", {
  144. get: /**
  145. * Binds the widget to data.
  146. */
  147. function () {
  148. return this._getOption('dataSource');
  149. },
  150. set: function (value) {
  151. this._setOption('dataSource', value);
  152. },
  153. enumerable: true,
  154. configurable: true
  155. });
  156. Object.defineProperty(DxAccordionComponent.prototype, "deferRendering", {
  157. get: /**
  158. * Specifies whether to render the panel's content when it is displayed. If false, the content is rendered immediately.
  159. */
  160. function () {
  161. return this._getOption('deferRendering');
  162. },
  163. set: function (value) {
  164. this._setOption('deferRendering', value);
  165. },
  166. enumerable: true,
  167. configurable: true
  168. });
  169. Object.defineProperty(DxAccordionComponent.prototype, "disabled", {
  170. get: /**
  171. * Specifies whether the widget responds to user interaction.
  172. */
  173. function () {
  174. return this._getOption('disabled');
  175. },
  176. set: function (value) {
  177. this._setOption('disabled', value);
  178. },
  179. enumerable: true,
  180. configurable: true
  181. });
  182. Object.defineProperty(DxAccordionComponent.prototype, "elementAttr", {
  183. get: /**
  184. * Specifies the attributes to be attached to the widget's root element.
  185. */
  186. function () {
  187. return this._getOption('elementAttr');
  188. },
  189. set: function (value) {
  190. this._setOption('elementAttr', value);
  191. },
  192. enumerable: true,
  193. configurable: true
  194. });
  195. Object.defineProperty(DxAccordionComponent.prototype, "focusStateEnabled", {
  196. get: /**
  197. * Specifies whether the widget can be focused using keyboard navigation.
  198. */
  199. function () {
  200. return this._getOption('focusStateEnabled');
  201. },
  202. set: function (value) {
  203. this._setOption('focusStateEnabled', value);
  204. },
  205. enumerable: true,
  206. configurable: true
  207. });
  208. Object.defineProperty(DxAccordionComponent.prototype, "height", {
  209. get: /**
  210. * Specifies the widget's height.
  211. */
  212. function () {
  213. return this._getOption('height');
  214. },
  215. set: function (value) {
  216. this._setOption('height', value);
  217. },
  218. enumerable: true,
  219. configurable: true
  220. });
  221. Object.defineProperty(DxAccordionComponent.prototype, "hint", {
  222. get: /**
  223. * Specifies text for a hint that appears when a user pauses on the widget.
  224. */
  225. function () {
  226. return this._getOption('hint');
  227. },
  228. set: function (value) {
  229. this._setOption('hint', value);
  230. },
  231. enumerable: true,
  232. configurable: true
  233. });
  234. Object.defineProperty(DxAccordionComponent.prototype, "hoverStateEnabled", {
  235. get: /**
  236. * Specifies whether the widget changes its state when a user pauses on it.
  237. */
  238. function () {
  239. return this._getOption('hoverStateEnabled');
  240. },
  241. set: function (value) {
  242. this._setOption('hoverStateEnabled', value);
  243. },
  244. enumerable: true,
  245. configurable: true
  246. });
  247. Object.defineProperty(DxAccordionComponent.prototype, "itemHoldTimeout", {
  248. get: /**
  249. * The time period in milliseconds before the onItemHold event is raised.
  250. */
  251. function () {
  252. return this._getOption('itemHoldTimeout');
  253. },
  254. set: function (value) {
  255. this._setOption('itemHoldTimeout', value);
  256. },
  257. enumerable: true,
  258. configurable: true
  259. });
  260. Object.defineProperty(DxAccordionComponent.prototype, "items", {
  261. get: /**
  262. * An array of items displayed by the widget.
  263. */
  264. function () {
  265. return this._getOption('items');
  266. },
  267. set: function (value) {
  268. this._setOption('items', value);
  269. },
  270. enumerable: true,
  271. configurable: true
  272. });
  273. Object.defineProperty(DxAccordionComponent.prototype, "itemTemplate", {
  274. get: /**
  275. * Specifies a custom template for items.
  276. */
  277. function () {
  278. return this._getOption('itemTemplate');
  279. },
  280. set: function (value) {
  281. this._setOption('itemTemplate', value);
  282. },
  283. enumerable: true,
  284. configurable: true
  285. });
  286. Object.defineProperty(DxAccordionComponent.prototype, "itemTitleTemplate", {
  287. get: /**
  288. * Specifies a custom template for item titles.
  289. */
  290. function () {
  291. return this._getOption('itemTitleTemplate');
  292. },
  293. set: function (value) {
  294. this._setOption('itemTitleTemplate', value);
  295. },
  296. enumerable: true,
  297. configurable: true
  298. });
  299. Object.defineProperty(DxAccordionComponent.prototype, "keyExpr", {
  300. get: /**
  301. * Specifies which data field provides keys for widget items.
  302. */
  303. function () {
  304. return this._getOption('keyExpr');
  305. },
  306. set: function (value) {
  307. this._setOption('keyExpr', value);
  308. },
  309. enumerable: true,
  310. configurable: true
  311. });
  312. Object.defineProperty(DxAccordionComponent.prototype, "multiple", {
  313. get: /**
  314. * Specifies whether the widget can expand several items or only a single item at once.
  315. */
  316. function () {
  317. return this._getOption('multiple');
  318. },
  319. set: function (value) {
  320. this._setOption('multiple', value);
  321. },
  322. enumerable: true,
  323. configurable: true
  324. });
  325. Object.defineProperty(DxAccordionComponent.prototype, "noDataText", {
  326. get: /**
  327. * The text or HTML markup displayed by the widget if the item collection is empty.
  328. */
  329. function () {
  330. return this._getOption('noDataText');
  331. },
  332. set: function (value) {
  333. this._setOption('noDataText', value);
  334. },
  335. enumerable: true,
  336. configurable: true
  337. });
  338. Object.defineProperty(DxAccordionComponent.prototype, "repaintChangesOnly", {
  339. get: /**
  340. * Specifies whether to repaint only those elements whose data changed.
  341. */
  342. function () {
  343. return this._getOption('repaintChangesOnly');
  344. },
  345. set: function (value) {
  346. this._setOption('repaintChangesOnly', value);
  347. },
  348. enumerable: true,
  349. configurable: true
  350. });
  351. Object.defineProperty(DxAccordionComponent.prototype, "rtlEnabled", {
  352. get: /**
  353. * Switches the widget to a right-to-left representation.
  354. */
  355. function () {
  356. return this._getOption('rtlEnabled');
  357. },
  358. set: function (value) {
  359. this._setOption('rtlEnabled', value);
  360. },
  361. enumerable: true,
  362. configurable: true
  363. });
  364. Object.defineProperty(DxAccordionComponent.prototype, "selectedIndex", {
  365. get: /**
  366. * The index number of the currently selected item.
  367. */
  368. function () {
  369. return this._getOption('selectedIndex');
  370. },
  371. set: function (value) {
  372. this._setOption('selectedIndex', value);
  373. },
  374. enumerable: true,
  375. configurable: true
  376. });
  377. Object.defineProperty(DxAccordionComponent.prototype, "selectedItem", {
  378. get: /**
  379. * The selected item object.
  380. */
  381. function () {
  382. return this._getOption('selectedItem');
  383. },
  384. set: function (value) {
  385. this._setOption('selectedItem', value);
  386. },
  387. enumerable: true,
  388. configurable: true
  389. });
  390. Object.defineProperty(DxAccordionComponent.prototype, "selectedItemKeys", {
  391. get: /**
  392. * Specifies an array of currently selected item keys.
  393. */
  394. function () {
  395. return this._getOption('selectedItemKeys');
  396. },
  397. set: function (value) {
  398. this._setOption('selectedItemKeys', value);
  399. },
  400. enumerable: true,
  401. configurable: true
  402. });
  403. Object.defineProperty(DxAccordionComponent.prototype, "selectedItems", {
  404. get: /**
  405. * An array of currently selected item objects.
  406. */
  407. function () {
  408. return this._getOption('selectedItems');
  409. },
  410. set: function (value) {
  411. this._setOption('selectedItems', value);
  412. },
  413. enumerable: true,
  414. configurable: true
  415. });
  416. Object.defineProperty(DxAccordionComponent.prototype, "tabIndex", {
  417. get: /**
  418. * Specifies the number of the element when the Tab key is used for navigating.
  419. */
  420. function () {
  421. return this._getOption('tabIndex');
  422. },
  423. set: function (value) {
  424. this._setOption('tabIndex', value);
  425. },
  426. enumerable: true,
  427. configurable: true
  428. });
  429. Object.defineProperty(DxAccordionComponent.prototype, "visible", {
  430. get: /**
  431. * Specifies whether the widget is visible.
  432. */
  433. function () {
  434. return this._getOption('visible');
  435. },
  436. set: function (value) {
  437. this._setOption('visible', value);
  438. },
  439. enumerable: true,
  440. configurable: true
  441. });
  442. Object.defineProperty(DxAccordionComponent.prototype, "width", {
  443. get: /**
  444. * Specifies the widget's width.
  445. */
  446. function () {
  447. return this._getOption('width');
  448. },
  449. set: function (value) {
  450. this._setOption('width', value);
  451. },
  452. enumerable: true,
  453. configurable: true
  454. });
  455. Object.defineProperty(DxAccordionComponent.prototype, "itemsChildren", {
  456. get: function () {
  457. return this._getOption('items');
  458. },
  459. set: function (value) {
  460. this.setChildren('items', value);
  461. },
  462. enumerable: true,
  463. configurable: true
  464. });
  465. DxAccordionComponent.prototype._createInstance = function (element, options) {
  466. return new accordion_1.default(element, options);
  467. };
  468. DxAccordionComponent.prototype.ngOnDestroy = function () {
  469. this._destroyWidget();
  470. };
  471. DxAccordionComponent.prototype.ngOnChanges = function (changes) {
  472. _super.prototype.ngOnChanges.call(this, changes);
  473. this.setupChanges('dataSource', changes);
  474. this.setupChanges('items', changes);
  475. this.setupChanges('selectedItemKeys', changes);
  476. this.setupChanges('selectedItems', changes);
  477. };
  478. DxAccordionComponent.prototype.setupChanges = function (prop, changes) {
  479. if (!(prop in this._optionsToUpdate)) {
  480. this._idh.setup(prop, changes);
  481. }
  482. };
  483. DxAccordionComponent.prototype.ngDoCheck = function () {
  484. this._idh.doCheck('dataSource');
  485. this._idh.doCheck('items');
  486. this._idh.doCheck('selectedItemKeys');
  487. this._idh.doCheck('selectedItems');
  488. this._watcherHelper.checkWatchers();
  489. _super.prototype.ngDoCheck.call(this);
  490. _super.prototype.clearChangedOptions.call(this);
  491. };
  492. DxAccordionComponent.prototype._setOption = function (name, value) {
  493. var isSetup = this._idh.setupSingle(name, value);
  494. var isChanged = this._idh.getChanges(name, value) !== null;
  495. if (isSetup || isChanged) {
  496. _super.prototype._setOption.call(this, name, value);
  497. }
  498. };
  499. DxAccordionComponent.decorators = [
  500. { type: core_1.Component, args: [{
  501. selector: 'dx-accordion',
  502. template: '',
  503. providers: [
  504. template_host_1.DxTemplateHost,
  505. watcher_helper_1.WatcherHelper,
  506. nested_option_1.NestedOptionHost,
  507. iterable_differ_helper_1.IterableDifferHelper
  508. ]
  509. },] },
  510. ];
  511. /** @nocollapse */
  512. DxAccordionComponent.ctorParameters = function () { return [
  513. { type: core_1.ElementRef, },
  514. { type: core_1.NgZone, },
  515. { type: template_host_1.DxTemplateHost, },
  516. { type: watcher_helper_1.WatcherHelper, },
  517. { type: iterable_differ_helper_1.IterableDifferHelper, },
  518. { type: nested_option_1.NestedOptionHost, },
  519. { type: platform_browser_2.TransferState, },
  520. { type: undefined, decorators: [{ type: core_1.Inject, args: [core_1.PLATFORM_ID,] },] },
  521. ]; };
  522. DxAccordionComponent.propDecorators = {
  523. "accessKey": [{ type: core_1.Input },],
  524. "activeStateEnabled": [{ type: core_1.Input },],
  525. "animationDuration": [{ type: core_1.Input },],
  526. "collapsible": [{ type: core_1.Input },],
  527. "dataSource": [{ type: core_1.Input },],
  528. "deferRendering": [{ type: core_1.Input },],
  529. "disabled": [{ type: core_1.Input },],
  530. "elementAttr": [{ type: core_1.Input },],
  531. "focusStateEnabled": [{ type: core_1.Input },],
  532. "height": [{ type: core_1.Input },],
  533. "hint": [{ type: core_1.Input },],
  534. "hoverStateEnabled": [{ type: core_1.Input },],
  535. "itemHoldTimeout": [{ type: core_1.Input },],
  536. "items": [{ type: core_1.Input },],
  537. "itemTemplate": [{ type: core_1.Input },],
  538. "itemTitleTemplate": [{ type: core_1.Input },],
  539. "keyExpr": [{ type: core_1.Input },],
  540. "multiple": [{ type: core_1.Input },],
  541. "noDataText": [{ type: core_1.Input },],
  542. "repaintChangesOnly": [{ type: core_1.Input },],
  543. "rtlEnabled": [{ type: core_1.Input },],
  544. "selectedIndex": [{ type: core_1.Input },],
  545. "selectedItem": [{ type: core_1.Input },],
  546. "selectedItemKeys": [{ type: core_1.Input },],
  547. "selectedItems": [{ type: core_1.Input },],
  548. "tabIndex": [{ type: core_1.Input },],
  549. "visible": [{ type: core_1.Input },],
  550. "width": [{ type: core_1.Input },],
  551. "onContentReady": [{ type: core_1.Output },],
  552. "onDisposing": [{ type: core_1.Output },],
  553. "onInitialized": [{ type: core_1.Output },],
  554. "onItemClick": [{ type: core_1.Output },],
  555. "onItemContextMenu": [{ type: core_1.Output },],
  556. "onItemHold": [{ type: core_1.Output },],
  557. "onItemRendered": [{ type: core_1.Output },],
  558. "onItemTitleClick": [{ type: core_1.Output },],
  559. "onOptionChanged": [{ type: core_1.Output },],
  560. "onSelectionChanged": [{ type: core_1.Output },],
  561. "accessKeyChange": [{ type: core_1.Output },],
  562. "activeStateEnabledChange": [{ type: core_1.Output },],
  563. "animationDurationChange": [{ type: core_1.Output },],
  564. "collapsibleChange": [{ type: core_1.Output },],
  565. "dataSourceChange": [{ type: core_1.Output },],
  566. "deferRenderingChange": [{ type: core_1.Output },],
  567. "disabledChange": [{ type: core_1.Output },],
  568. "elementAttrChange": [{ type: core_1.Output },],
  569. "focusStateEnabledChange": [{ type: core_1.Output },],
  570. "heightChange": [{ type: core_1.Output },],
  571. "hintChange": [{ type: core_1.Output },],
  572. "hoverStateEnabledChange": [{ type: core_1.Output },],
  573. "itemHoldTimeoutChange": [{ type: core_1.Output },],
  574. "itemsChange": [{ type: core_1.Output },],
  575. "itemTemplateChange": [{ type: core_1.Output },],
  576. "itemTitleTemplateChange": [{ type: core_1.Output },],
  577. "keyExprChange": [{ type: core_1.Output },],
  578. "multipleChange": [{ type: core_1.Output },],
  579. "noDataTextChange": [{ type: core_1.Output },],
  580. "repaintChangesOnlyChange": [{ type: core_1.Output },],
  581. "rtlEnabledChange": [{ type: core_1.Output },],
  582. "selectedIndexChange": [{ type: core_1.Output },],
  583. "selectedItemChange": [{ type: core_1.Output },],
  584. "selectedItemKeysChange": [{ type: core_1.Output },],
  585. "selectedItemsChange": [{ type: core_1.Output },],
  586. "tabIndexChange": [{ type: core_1.Output },],
  587. "visibleChange": [{ type: core_1.Output },],
  588. "widthChange": [{ type: core_1.Output },],
  589. "itemsChildren": [{ type: core_1.ContentChildren, args: [item_dxi_2.DxiItemComponent,] },],
  590. };
  591. return DxAccordionComponent;
  592. }(component_1.DxComponent));
  593. exports.DxAccordionComponent = DxAccordionComponent;
  594. var DxAccordionModule = (function () {
  595. function DxAccordionModule() {
  596. }
  597. DxAccordionModule.decorators = [
  598. { type: core_1.NgModule, args: [{
  599. imports: [
  600. item_dxi_1.DxiItemModule,
  601. integration_1.DxIntegrationModule,
  602. template_1.DxTemplateModule,
  603. platform_browser_1.BrowserTransferStateModule
  604. ],
  605. declarations: [
  606. DxAccordionComponent
  607. ],
  608. exports: [
  609. DxAccordionComponent,
  610. item_dxi_1.DxiItemModule,
  611. template_1.DxTemplateModule
  612. ]
  613. },] },
  614. ];
  615. return DxAccordionModule;
  616. }());
  617. exports.DxAccordionModule = DxAccordionModule;
  618. //# sourceMappingURL=accordion.js.map