lookup.d.ts 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663
  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 DxLookup from 'devextreme/ui/lookup';
  17. import { ControlValueAccessor } from '@angular/forms';
  18. import { DxComponent } from '../core/component';
  19. import { DxTemplateHost } from '../core/template-host';
  20. import { NestedOptionHost } from '../core/nested-option';
  21. import { WatcherHelper } from '../core/watcher-helper';
  22. import { IterableDifferHelper } from '../core/iterable-differ-helper';
  23. import { DxiItemComponent } from './nested/item-dxi';
  24. /**
  25. * The Lookup is a widget that allows an end user to search for an item in a collection shown in a drop-down menu.
  26. */
  27. export declare class DxLookupComponent extends DxComponent implements OnDestroy, ControlValueAccessor, OnChanges, DoCheck {
  28. private _watcherHelper;
  29. private _idh;
  30. instance: DxLookup;
  31. /**
  32. * Specifies the shortcut key that sets focus on the widget.
  33. */
  34. accessKey: string;
  35. /**
  36. * Specifies whether or not the widget changes its state when interacting with a user.
  37. */
  38. activeStateEnabled: boolean;
  39. /**
  40. * Configures widget visibility animations. This object contains two fields: show and hide.
  41. */
  42. animation: {
  43. hide?: DevExpress.animationConfig;
  44. show?: DevExpress.animationConfig;
  45. };
  46. /**
  47. * The text displayed on the Apply button.
  48. */
  49. applyButtonText: string;
  50. /**
  51. * Specifies the way an end-user applies the selected value.
  52. */
  53. applyValueMode: string;
  54. /**
  55. * The text displayed on the Cancel button.
  56. */
  57. cancelButtonText: string;
  58. /**
  59. * Specifies whether or not the widget cleans the search box when the popup window is displayed.
  60. */
  61. cleanSearchOnOpening: boolean;
  62. /**
  63. * The text displayed on the Clear button.
  64. */
  65. clearButtonText: string;
  66. /**
  67. * Specifies whether to close the drop-down menu if a user clicks outside it.
  68. */
  69. closeOnOutsideClick: boolean | Function;
  70. /**
  71. * Binds the widget to data.
  72. */
  73. dataSource: DevExpress.data.DataSource | DevExpress.data.DataSourceOptions | string | Array<DevExpress.ui.CollectionWidgetItem | any>;
  74. /**
  75. * Specifies whether to render the drop-down field's content when it is displayed. If false, the content is rendered immediately.
  76. */
  77. deferRendering: boolean;
  78. /**
  79. * Specifies whether the widget responds to user interaction.
  80. */
  81. disabled: boolean;
  82. /**
  83. * Specifies the data field whose values should be displayed.
  84. */
  85. displayExpr: Function | string;
  86. /**
  87. * Returns the value currently displayed by the widget.
  88. */
  89. displayValue: string;
  90. /**
  91. * Specifies the attributes to be attached to the widget's root element.
  92. */
  93. elementAttr: any;
  94. /**
  95. * Specifies a custom template for the input field.
  96. */
  97. fieldTemplate: any;
  98. /**
  99. * Specifies whether the widget can be focused using keyboard navigation.
  100. */
  101. focusStateEnabled: boolean;
  102. /**
  103. * A Boolean value specifying whether or not to display the lookup in full-screen mode.
  104. */
  105. fullScreen: boolean;
  106. /**
  107. * A Boolean value specifying whether or not to group widget items.
  108. */
  109. grouped: boolean;
  110. /**
  111. * Specifies a custom template for group captions.
  112. */
  113. groupTemplate: any;
  114. /**
  115. * Specifies the widget's height.
  116. */
  117. height: number | Function | string;
  118. /**
  119. * Specifies text for a hint that appears when a user pauses on the widget.
  120. */
  121. hint: string;
  122. /**
  123. * Specifies whether the widget changes its state when a user pauses on it.
  124. */
  125. hoverStateEnabled: boolean;
  126. /**
  127. * Specifies the attributes to be passed on to the underlying HTML element.
  128. */
  129. inputAttr: any;
  130. /**
  131. * Specifies whether the editor's value is valid.
  132. */
  133. isValid: boolean;
  134. /**
  135. * An array of items displayed by the widget.
  136. */
  137. items: Array<any | {
  138. disabled?: boolean;
  139. html?: string;
  140. template?: any;
  141. text?: string;
  142. visible?: boolean;
  143. }>;
  144. /**
  145. * Specifies a custom template for items.
  146. */
  147. itemTemplate: any;
  148. /**
  149. * The minimum number of characters that must be entered into the text box to begin a search. Applies only if searchEnabled is true.
  150. */
  151. minSearchLength: number;
  152. /**
  153. * The value to be assigned to the `name` attribute of the underlying HTML element.
  154. */
  155. name: string;
  156. /**
  157. * The text displayed on the button used to load the next page from the data source.
  158. */
  159. nextButtonText: string;
  160. /**
  161. * The text or HTML markup displayed by the widget if the item collection is empty.
  162. */
  163. noDataText: string;
  164. /**
  165. * Specifies whether or not the drop-down editor is displayed.
  166. */
  167. opened: boolean;
  168. /**
  169. * Specifies the text shown in the pullDown panel, which is displayed when the widget is scrolled to the bottom.
  170. */
  171. pageLoadingText: string;
  172. /**
  173. * Specifies whether the next page is loaded when a user scrolls the widget to the bottom or when the "next" button is clicked.
  174. */
  175. pageLoadMode: string;
  176. /**
  177. * The text displayed by the widget when nothing is selected.
  178. */
  179. placeholder: string;
  180. /**
  181. * Specifies the popup element's height. Applies only if fullScreen is false.
  182. */
  183. popupHeight: number | Function | string;
  184. /**
  185. * Specifies the popup element's width. Applies only if fullScreen is false.
  186. */
  187. popupWidth: number | Function | string;
  188. /**
  189. * An object defining widget positioning options.
  190. */
  191. position: DevExpress.positionConfig;
  192. /**
  193. * Specifies the text displayed in the pullDown panel when the widget is pulled below the refresh threshold.
  194. */
  195. pulledDownText: string;
  196. /**
  197. * Specifies the text shown in the pullDown panel while the list is being pulled down to the refresh threshold.
  198. */
  199. pullingDownText: string;
  200. /**
  201. * A Boolean value specifying whether or not the widget supports the "pull down to refresh" gesture.
  202. */
  203. pullRefreshEnabled: boolean;
  204. /**
  205. * Specifies the text displayed in the pullDown panel while the widget is being refreshed.
  206. */
  207. refreshingText: string;
  208. /**
  209. * Switches the widget to a right-to-left representation.
  210. */
  211. rtlEnabled: boolean;
  212. /**
  213. * Specifies whether the search box is visible.
  214. */
  215. searchEnabled: boolean;
  216. /**
  217. * Specifies the name of a data source item field or an expression whose value is compared to the search criterion.
  218. */
  219. searchExpr: Function | Array<Function>;
  220. /**
  221. * Specifies a comparison operation used to search widget items.
  222. */
  223. searchMode: string;
  224. /**
  225. * The text that is provided as a hint in the lookup's search bar.
  226. */
  227. searchPlaceholder: string;
  228. /**
  229. * Specifies the time delay, in milliseconds, after the last character has been typed in, before a search is executed.
  230. */
  231. searchTimeout: number;
  232. /**
  233. * Gets the currently selected item.
  234. */
  235. selectedItem: any;
  236. /**
  237. * Specifies whether to shade the container when the lookup is active. Applies only if usePopover is false.
  238. */
  239. shading: boolean;
  240. /**
  241. * Specifies whether to display the Cancel button in the lookup window.
  242. */
  243. showCancelButton: boolean;
  244. /**
  245. * Specifies whether or not to display the Clear button in the lookup window.
  246. */
  247. showClearButton: boolean;
  248. /**
  249. * Specifies whether or not the widget displays unfiltered values until a user types a number of characters exceeding the minSearchLength option value.
  250. */
  251. showDataBeforeSearch: boolean;
  252. /**
  253. * A Boolean value specifying whether or not to display the title in the popup window.
  254. */
  255. showPopupTitle: boolean;
  256. /**
  257. * Specifies how the widget's text field is styled.
  258. */
  259. stylingMode: string;
  260. /**
  261. * Specifies the number of the element when the Tab key is used for navigating.
  262. */
  263. tabIndex: number;
  264. /**
  265. * The read-only option that holds the text displayed by the widget input element.
  266. */
  267. text: string;
  268. /**
  269. * The title of the lookup window.
  270. */
  271. title: string;
  272. /**
  273. * Specifies a custom template for the title.
  274. */
  275. titleTemplate: any;
  276. /**
  277. * Specifies whether or not the widget uses native scrolling.
  278. */
  279. useNativeScrolling: boolean;
  280. /**
  281. * Specifies whether or not to show lookup contents in a Popover widget.
  282. */
  283. usePopover: boolean;
  284. /**
  285. * Specifies information on the validation error when using a custom validation engine. Should be changed at runtime along with the isValid option.
  286. */
  287. validationError: any;
  288. /**
  289. * Specifies how the message about the validation rules that are not satisfied by this editor's value is displayed.
  290. */
  291. validationMessageMode: string;
  292. /**
  293. * Specifies the currently selected value. May be an object if dataSource contains objects and valueExpr is not set.
  294. */
  295. value: any;
  296. /**
  297. * Specifies the DOM events after which the widget's value should be updated.
  298. */
  299. valueChangeEvent: string;
  300. /**
  301. * Specifies which data field provides unique values to the widget's value.
  302. */
  303. valueExpr: Function | string;
  304. /**
  305. * Specifies whether the widget is visible.
  306. */
  307. visible: boolean;
  308. /**
  309. * Specifies the widget's width.
  310. */
  311. width: number | Function | string;
  312. /**
  313. * A function that is executed once the drop-down editor is closed.
  314. */
  315. onClosed: EventEmitter<any>;
  316. /**
  317. * A function that is executed when the widget's content is ready and each time the content is changed.
  318. */
  319. onContentReady: EventEmitter<any>;
  320. /**
  321. * A function that is executed before the widget is disposed of.
  322. */
  323. onDisposing: EventEmitter<any>;
  324. /**
  325. * A function used in JavaScript frameworks to save the widget instance.
  326. */
  327. onInitialized: EventEmitter<any>;
  328. /**
  329. * A function that is executed when a list item is clicked or tapped.
  330. */
  331. onItemClick: EventEmitter<any>;
  332. /**
  333. * A function that is executed once the drop-down editor is opened.
  334. */
  335. onOpened: EventEmitter<any>;
  336. /**
  337. * A function that is executed after a widget option is changed.
  338. */
  339. onOptionChanged: EventEmitter<any>;
  340. /**
  341. * A function that is executed before the next page is loaded.
  342. */
  343. onPageLoading: EventEmitter<any>;
  344. /**
  345. * A function that is executed when the "pull to refresh" gesture is performed on the drop-down item list. Supported in mobile themes only.
  346. */
  347. onPullRefresh: EventEmitter<any>;
  348. /**
  349. * A function that is executed on each scroll gesture performed on the drop-down item list.
  350. */
  351. onScroll: EventEmitter<any>;
  352. /**
  353. * A function that is executed when a list item is selected or selection is canceled.
  354. */
  355. onSelectionChanged: EventEmitter<any>;
  356. /**
  357. * A function that is executed when the drop-down list's title is rendered.
  358. */
  359. onTitleRendered: EventEmitter<any>;
  360. /**
  361. * A function that is executed after the widget's value is changed.
  362. */
  363. onValueChanged: EventEmitter<any>;
  364. /**
  365. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  366. */
  367. accessKeyChange: EventEmitter<string>;
  368. /**
  369. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  370. */
  371. activeStateEnabledChange: EventEmitter<boolean>;
  372. /**
  373. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  374. */
  375. animationChange: EventEmitter<{
  376. hide?: DevExpress.animationConfig;
  377. show?: DevExpress.animationConfig;
  378. }>;
  379. /**
  380. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  381. */
  382. applyButtonTextChange: EventEmitter<string>;
  383. /**
  384. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  385. */
  386. applyValueModeChange: EventEmitter<string>;
  387. /**
  388. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  389. */
  390. cancelButtonTextChange: EventEmitter<string>;
  391. /**
  392. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  393. */
  394. cleanSearchOnOpeningChange: EventEmitter<boolean>;
  395. /**
  396. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  397. */
  398. clearButtonTextChange: EventEmitter<string>;
  399. /**
  400. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  401. */
  402. closeOnOutsideClickChange: EventEmitter<boolean | Function>;
  403. /**
  404. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  405. */
  406. dataSourceChange: EventEmitter<DevExpress.data.DataSource | DevExpress.data.DataSourceOptions | string | Array<DevExpress.ui.CollectionWidgetItem | any>>;
  407. /**
  408. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  409. */
  410. deferRenderingChange: EventEmitter<boolean>;
  411. /**
  412. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  413. */
  414. disabledChange: EventEmitter<boolean>;
  415. /**
  416. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  417. */
  418. displayExprChange: EventEmitter<Function | string>;
  419. /**
  420. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  421. */
  422. displayValueChange: EventEmitter<string>;
  423. /**
  424. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  425. */
  426. elementAttrChange: EventEmitter<any>;
  427. /**
  428. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  429. */
  430. fieldTemplateChange: EventEmitter<any>;
  431. /**
  432. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  433. */
  434. focusStateEnabledChange: EventEmitter<boolean>;
  435. /**
  436. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  437. */
  438. fullScreenChange: EventEmitter<boolean>;
  439. /**
  440. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  441. */
  442. groupedChange: EventEmitter<boolean>;
  443. /**
  444. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  445. */
  446. groupTemplateChange: EventEmitter<any>;
  447. /**
  448. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  449. */
  450. heightChange: EventEmitter<number | Function | string>;
  451. /**
  452. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  453. */
  454. hintChange: EventEmitter<string>;
  455. /**
  456. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  457. */
  458. hoverStateEnabledChange: EventEmitter<boolean>;
  459. /**
  460. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  461. */
  462. inputAttrChange: EventEmitter<any>;
  463. /**
  464. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  465. */
  466. isValidChange: EventEmitter<boolean>;
  467. /**
  468. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  469. */
  470. itemsChange: EventEmitter<Array<any | {
  471. disabled?: boolean;
  472. html?: string;
  473. template?: any;
  474. text?: string;
  475. visible?: boolean;
  476. }>>;
  477. /**
  478. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  479. */
  480. itemTemplateChange: EventEmitter<any>;
  481. /**
  482. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  483. */
  484. minSearchLengthChange: EventEmitter<number>;
  485. /**
  486. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  487. */
  488. nameChange: EventEmitter<string>;
  489. /**
  490. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  491. */
  492. nextButtonTextChange: EventEmitter<string>;
  493. /**
  494. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  495. */
  496. noDataTextChange: EventEmitter<string>;
  497. /**
  498. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  499. */
  500. openedChange: EventEmitter<boolean>;
  501. /**
  502. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  503. */
  504. pageLoadingTextChange: EventEmitter<string>;
  505. /**
  506. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  507. */
  508. pageLoadModeChange: EventEmitter<string>;
  509. /**
  510. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  511. */
  512. placeholderChange: EventEmitter<string>;
  513. /**
  514. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  515. */
  516. popupHeightChange: EventEmitter<number | Function | string>;
  517. /**
  518. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  519. */
  520. popupWidthChange: EventEmitter<number | Function | string>;
  521. /**
  522. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  523. */
  524. positionChange: EventEmitter<DevExpress.positionConfig>;
  525. /**
  526. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  527. */
  528. pulledDownTextChange: EventEmitter<string>;
  529. /**
  530. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  531. */
  532. pullingDownTextChange: EventEmitter<string>;
  533. /**
  534. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  535. */
  536. pullRefreshEnabledChange: EventEmitter<boolean>;
  537. /**
  538. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  539. */
  540. refreshingTextChange: EventEmitter<string>;
  541. /**
  542. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  543. */
  544. rtlEnabledChange: EventEmitter<boolean>;
  545. /**
  546. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  547. */
  548. searchEnabledChange: EventEmitter<boolean>;
  549. /**
  550. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  551. */
  552. searchExprChange: EventEmitter<Function | Array<Function>>;
  553. /**
  554. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  555. */
  556. searchModeChange: EventEmitter<string>;
  557. /**
  558. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  559. */
  560. searchPlaceholderChange: EventEmitter<string>;
  561. /**
  562. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  563. */
  564. searchTimeoutChange: EventEmitter<number>;
  565. /**
  566. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  567. */
  568. selectedItemChange: EventEmitter<any>;
  569. /**
  570. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  571. */
  572. shadingChange: EventEmitter<boolean>;
  573. /**
  574. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  575. */
  576. showCancelButtonChange: EventEmitter<boolean>;
  577. /**
  578. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  579. */
  580. showClearButtonChange: EventEmitter<boolean>;
  581. /**
  582. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  583. */
  584. showDataBeforeSearchChange: EventEmitter<boolean>;
  585. /**
  586. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  587. */
  588. showPopupTitleChange: EventEmitter<boolean>;
  589. /**
  590. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  591. */
  592. stylingModeChange: EventEmitter<string>;
  593. /**
  594. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  595. */
  596. tabIndexChange: EventEmitter<number>;
  597. /**
  598. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  599. */
  600. textChange: EventEmitter<string>;
  601. /**
  602. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  603. */
  604. titleChange: EventEmitter<string>;
  605. /**
  606. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  607. */
  608. titleTemplateChange: EventEmitter<any>;
  609. /**
  610. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  611. */
  612. useNativeScrollingChange: EventEmitter<boolean>;
  613. /**
  614. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  615. */
  616. usePopoverChange: EventEmitter<boolean>;
  617. /**
  618. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  619. */
  620. validationErrorChange: EventEmitter<any>;
  621. /**
  622. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  623. */
  624. validationMessageModeChange: EventEmitter<string>;
  625. /**
  626. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  627. */
  628. valueChange: EventEmitter<any>;
  629. /**
  630. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  631. */
  632. valueChangeEventChange: EventEmitter<string>;
  633. /**
  634. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  635. */
  636. valueExprChange: EventEmitter<Function | string>;
  637. /**
  638. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  639. */
  640. visibleChange: EventEmitter<boolean>;
  641. /**
  642. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  643. */
  644. widthChange: EventEmitter<number | Function | string>;
  645. onBlur: EventEmitter<any>;
  646. change(_: any): void;
  647. touched: (_: any) => void;
  648. itemsChildren: QueryList<DxiItemComponent>;
  649. constructor(elementRef: ElementRef, ngZone: NgZone, templateHost: DxTemplateHost, _watcherHelper: WatcherHelper, _idh: IterableDifferHelper, optionHost: NestedOptionHost, transferState: TransferState, platformId: any);
  650. protected _createInstance(element: any, options: any): DxLookup;
  651. writeValue(value: any): void;
  652. setDisabledState(isDisabled: boolean): void;
  653. registerOnChange(fn: (_: any) => void): void;
  654. registerOnTouched(fn: () => void): void;
  655. _createWidget(element: any): void;
  656. ngOnDestroy(): void;
  657. ngOnChanges(changes: SimpleChanges): void;
  658. setupChanges(prop: string, changes: SimpleChanges): void;
  659. ngDoCheck(): void;
  660. _setOption(name: string, value: any): void;
  661. }
  662. export declare class DxLookupModule {
  663. }