PageRenderTime 121ms CodeModel.GetById 16ms RepoModel.GetById 0ms app.codeStats 2ms

/kendo-ui/kendo-ui.d.ts

https://github.com/bluong/DefinitelyTyped
TypeScript Typings | 15689 lines | 13719 code | 1966 blank | 4 comment | 74 complexity | e1d22a6d9466451286b89b668cf5a9c0 MD5 | raw file
Possible License(s): MIT
  1. // Type definitions for Kendo UI Professional v2015.1.609
  2. // Project: http://www.telerik.com/kendo-ui
  3. // Definitions by: Telerik <https://github.com/telerik/>
  4. // Definitions: https://github.com/borisyankov/DefinitelyTyped
  5. declare module kendo {
  6. function culture(): {
  7. name: string;
  8. calendar: {
  9. AM: string[];
  10. PM: string[];
  11. days: {
  12. names: string[];
  13. namesAbbr: string[];
  14. namesShort: string[];
  15. firstDay: number;
  16. };
  17. months: {
  18. names: string[];
  19. namesAbbr: string[];
  20. };
  21. patterns: {
  22. D: string;
  23. F: string;
  24. G: string;
  25. M: string;
  26. T: string;
  27. Y: string;
  28. d: string;
  29. g: string;
  30. m: string;
  31. s: string;
  32. t: string;
  33. u: string;
  34. y: string;
  35. };
  36. twoDigitYearMax: number;
  37. };
  38. calendars: {
  39. standard: {
  40. AM: string[];
  41. PM: string[];
  42. days: {
  43. names: string[];
  44. namesAbbr: string[];
  45. namesShort: string[];
  46. firstDay: number;
  47. };
  48. months: {
  49. names: string[];
  50. namesAbbr: string[];
  51. };
  52. patterns: {
  53. D: string;
  54. F: string;
  55. G: string;
  56. M: string;
  57. T: string;
  58. Y: string;
  59. d: string;
  60. g: string;
  61. m: string;
  62. s: string;
  63. t: string;
  64. u: string;
  65. y: string;
  66. };
  67. twoDigitYearMax: number;
  68. };
  69. };
  70. numberFormat: {
  71. currency: {
  72. decimals: number;
  73. groupSize: number[];
  74. pattern: string[];
  75. symbol: string;
  76. };
  77. decimals: number;
  78. groupSize: number[];
  79. pattern: string[];
  80. percent: {
  81. decimals: number;
  82. groupSize: number[];
  83. pattern: string[];
  84. symbol: string;
  85. };
  86. };
  87. };
  88. var cultures: {[culture:string] : {
  89. name?: string;
  90. calendar?: {
  91. AM: string[];
  92. PM: string[];
  93. days: {
  94. names: string[];
  95. namesAbbr: string[];
  96. namesShort: string[];
  97. firstDay: number;
  98. };
  99. months: {
  100. names: string[];
  101. namesAbbr: string[];
  102. };
  103. patterns: {
  104. D: string;
  105. F: string;
  106. G: string;
  107. M: string;
  108. T: string;
  109. Y: string;
  110. d: string;
  111. g: string;
  112. m: string;
  113. s: string;
  114. t: string;
  115. u: string;
  116. y: string;
  117. };
  118. twoDigitYearMax: number;
  119. };
  120. calendars?: {
  121. standard: {
  122. AM: string[];
  123. PM: string[];
  124. days: {
  125. names: string[];
  126. namesAbbr: string[];
  127. namesShort: string[];
  128. firstDay: number;
  129. };
  130. months: {
  131. names: string[];
  132. namesAbbr: string[];
  133. };
  134. patterns: {
  135. D: string;
  136. F: string;
  137. G: string;
  138. M: string;
  139. T: string;
  140. Y: string;
  141. d: string;
  142. g: string;
  143. m: string;
  144. s: string;
  145. t: string;
  146. u: string;
  147. y: string;
  148. };
  149. twoDigitYearMax: number;
  150. };
  151. };
  152. numberFormat?: {
  153. currency: {
  154. decimals: number;
  155. groupSize: number[];
  156. pattern: string[];
  157. symbol: string;
  158. };
  159. decimals: number;
  160. groupSize: number[];
  161. pattern: string[];
  162. percent: {
  163. decimals: number;
  164. groupSize: number[];
  165. pattern: string[];
  166. symbol: string;
  167. };
  168. };
  169. }};
  170. function format(format: string, ...values: any[]): string;
  171. function fx(selector: string): effects.Element;
  172. function fx(element: Element): effects.Element;
  173. function fx(element: JQuery): effects.Element;
  174. function init(selector: string, ...namespaces: any[]): void;
  175. function init(element: JQuery, ...namespaces: any[]): void;
  176. function init(element: Element, ...namespaces: any[]): void;
  177. function observable(data: any): kendo.data.ObservableObject;
  178. function observableHierarchy(array: any[]): kendo.data.ObservableArray;
  179. function render(template:(data: any) => string, data: any[]): string;
  180. function template(template: string, options?: TemplateOptions): (data: any) => string;
  181. function guid(): string;
  182. function widgetInstance(element: JQuery, suite: typeof kendo.ui): kendo.ui.Widget;
  183. function widgetInstance(element: JQuery, suite: typeof kendo.mobile.ui): kendo.ui.Widget;
  184. function widgetInstance(element: JQuery, suite: typeof kendo.dataviz.ui): kendo.ui.Widget;
  185. var ns: string;
  186. var keys: {
  187. INSERT: number;
  188. DELETE: number;
  189. BACKSPACE: number;
  190. TAB: number;
  191. ENTER: number;
  192. ESC: number;
  193. LEFT: number;
  194. UP: number;
  195. RIGHT: number;
  196. DOWN: number;
  197. END: number;
  198. HOME: number;
  199. SPACEBAR: number;
  200. PAGEUP: number;
  201. PAGEDOWN: number;
  202. F2: number;
  203. F10: number;
  204. F12: number;
  205. }
  206. var support: {
  207. touch: boolean;
  208. pointers: boolean;
  209. scrollbar(): number;
  210. hasHW3D: boolean;
  211. hasNativeScrolling: boolean;
  212. devicePixelRatio: number;
  213. placeHolder: boolean;
  214. zoomLevel: number;
  215. mobileOS: {
  216. device: string;
  217. tablet: any;
  218. browser: string;
  219. name: string;
  220. majorVersion: string;
  221. minorVersion: string;
  222. flatVersion: number;
  223. appMode: boolean;
  224. };
  225. browser: {
  226. msie: boolean;
  227. webkit: boolean;
  228. safari: boolean;
  229. opera: boolean;
  230. version: string;
  231. };
  232. }
  233. interface TemplateOptions {
  234. paramName?: string;
  235. useWithBlock?: boolean;
  236. }
  237. class Class {
  238. static fn: Class;
  239. static extend(prototype: Object): Class;
  240. }
  241. class Observable extends Class {
  242. static fn: Observable;
  243. static extend(prototype: Object): Observable;
  244. bind(eventName: string, handler: Function): Observable;
  245. one(eventName: string, handler: Function): Observable;
  246. trigger(eventName: string, e?: any): boolean;
  247. unbind(eventName: string, handler?: any): Observable;
  248. }
  249. interface ViewOptions {
  250. tagName?: string;
  251. wrap?: boolean;
  252. model?: Object;
  253. init?: (e: ViewEvent) => void;
  254. show?: (e: ViewEvent) => void;
  255. hide?: (e: ViewEvent) => void;
  256. }
  257. interface ViewEvent {
  258. sender: View;
  259. isDefaultPrevented(): boolean;
  260. preventDefault: Function;
  261. }
  262. class View extends Observable {
  263. constructor(element: Element, options?: ViewOptions);
  264. constructor(element: string, options?: ViewOptions);
  265. init(element: Element, options?: ViewOptions): void;
  266. init(element: string, options?: ViewOptions): void;
  267. render(container?: any): JQuery;
  268. destroy(): void;
  269. element: JQuery;
  270. content: any;
  271. tagName: string;
  272. model: Object;
  273. }
  274. class ViewContainer extends Observable {
  275. view: View;
  276. }
  277. class Layout extends View {
  278. showIn(selector: string, view: View): void;
  279. containers: { [selector: string]: ViewContainer; };
  280. }
  281. class History extends Observable {
  282. start(options: Object): void;
  283. stop(): void;
  284. current: string;
  285. root: string;
  286. change(callback: Function): void;
  287. navigate(location: string, silent?: boolean): void;
  288. }
  289. var history: History;
  290. interface RouterOptions {
  291. init?: (e: RouterEvent) => void;
  292. routeMissing?: (e: RouterEvent) => void;
  293. change?: (e: RouterEvent) => void;
  294. }
  295. interface RouterEvent {
  296. sender: Router;
  297. isDefaultPrevented(): boolean;
  298. preventDefault: Function;
  299. url: string;
  300. }
  301. class Route extends Class {
  302. route: RegExp;
  303. callback(url: string): void;
  304. worksWith(url: string): void;
  305. }
  306. class Router extends Observable {
  307. constructor(options?: RouterOptions);
  308. init(options?: RouterOptions): void;
  309. start(): void;
  310. destroy(): void;
  311. route(route: string, callback: Function): void;
  312. navigate(location: string, silent?: boolean): void;
  313. routes: Route[];
  314. }
  315. }
  316. declare module kendo.effects {
  317. interface Element {
  318. expand(direction: string): effects.Expand;
  319. expandHorizontal(): effects.Expand;
  320. expandVertical(): effects.Expand;
  321. fade(direction: string): effects.Fade;
  322. fadeIn(): effects.Fade;
  323. fadeOut(): effects.Fade;
  324. flip(axis: string, face: JQuery, back: JQuery): effects.Flip;
  325. flipHorizontal(face: JQuery, back: JQuery): effects.Flip;
  326. flipVertical(face: JQuery, back: JQuery): effects.Flip;
  327. pageturn(axis: string, face: JQuery, back: JQuery): effects.PageTurn;
  328. pageturnHorizontal(face: JQuery, back: JQuery): effects.PageTurn;
  329. pageturnVertical(face: JQuery, back: JQuery): effects.PageTurn;
  330. slideIn(direction: string): effects.SlideIn;
  331. slideInDown(): effects.SlideIn;
  332. slideInLeft(): effects.SlideIn;
  333. slideInRight(): effects.SlideIn;
  334. slideInUp(): effects.SlideIn;
  335. tile(direction: string, previous: JQuery): effects.Tile;
  336. tileDown(previous: JQuery): effects.Tile;
  337. tileLeft(previous: JQuery): effects.Tile;
  338. tileRight(previous: JQuery): effects.Tile;
  339. tileUp(previous: JQuery): effects.Tile;
  340. transfer(target: JQuery): effects.Transfer;
  341. zoom(direction: string): effects.Zoom;
  342. zoomIn(): effects.Zoom;
  343. zoomOut(): effects.Zoom;
  344. }
  345. interface Effect {
  346. play(): JQueryPromise<any>;
  347. reverse(): JQueryPromise<any>;
  348. duration(value: number): Effect;
  349. add(effect: Effect): Effect;
  350. stop(): Effect;
  351. }
  352. interface Expand extends Effect {
  353. duration(value: number): Expand;
  354. direction(value: string): Expand;
  355. stop(): Expand;
  356. add(effect: Effect): Expand;
  357. }
  358. interface Fade extends Effect {
  359. duration(value: number): Fade;
  360. direction(value: string): Fade;
  361. stop(): Fade;
  362. add(effect: Effect): Fade;
  363. startValue(value: number): Fade;
  364. endValue(value: number): Fade;
  365. }
  366. interface Flip extends Effect {
  367. duration(value: number): Flip;
  368. direction(value: string): Flip;
  369. stop(): Flip;
  370. add(effect: Effect): Flip;
  371. }
  372. interface PageTurn extends Effect {
  373. duration(value: number): PageTurn;
  374. direction(value: string): PageTurn;
  375. stop(): PageTurn;
  376. add(effect: Effect): PageTurn;
  377. }
  378. interface SlideIn extends Effect {
  379. duration(value: number): SlideIn;
  380. direction(value: string): SlideIn;
  381. stop(): SlideIn;
  382. add(effect: Effect): SlideIn;
  383. }
  384. interface Tile extends Effect {
  385. duration(value: number): Tile;
  386. direction(value: string): Tile;
  387. stop(): Tile;
  388. add(effect: Effect): Tile;
  389. }
  390. interface Transfer extends Effect {
  391. duration(value: number): Transfer;
  392. stop(): Transfer;
  393. add(effect: Effect): Transfer;
  394. }
  395. interface Zoom extends Effect {
  396. duration(value: number): Zoom;
  397. direction(value: string): Zoom;
  398. stop(): Zoom;
  399. add(effect: Effect): Zoom;
  400. startValue(value: number): Zoom;
  401. endValue(value: number): Zoom;
  402. }
  403. }
  404. declare module kendo.data {
  405. interface ObservableObjectEvent {
  406. sender?: ObservableObject;
  407. field?: string;
  408. }
  409. interface ObservableObjectSetEvent extends ObservableObjectEvent {
  410. value?: any;
  411. preventDefault?: Function;
  412. }
  413. class Binding extends Observable {
  414. source: any;
  415. parents: any[];
  416. path: string;
  417. dependencies: { [path: string]: boolean; };
  418. observable: boolean;
  419. constructor(parents: any[], path: string);
  420. change(e: Object): void;
  421. start(source: kendo.Observable): void;
  422. stop(source: kendo.Observable): void;
  423. get (): any;
  424. set (value: any): void;
  425. destroy(): void;
  426. }
  427. class BindingTarget {
  428. target: any;
  429. options: any;
  430. source: any;
  431. }
  432. class EventBinding extends Binding {
  433. get (): void;
  434. }
  435. class TemplateBinding extends Binding {
  436. constructor(source: kendo.Observable, path: string, template: Function);
  437. render(value: Object): string;
  438. }
  439. module binders { }
  440. interface Bindings {
  441. [key: string]: Binding;
  442. }
  443. class Binder extends Class {
  444. static fn: Binder;
  445. static extend(prototype: Object): Binder;
  446. element: any;
  447. bindings: Bindings;
  448. constructor(element: any, bindings: Bindings, options?: BinderOptions);
  449. init(element: any, bindings: Bindings, options?: BinderOptions): void;
  450. bind(binding: Binding, attribute: string): void;
  451. destroy(): void;
  452. refresh(): void;
  453. refresh(attribute: string): void;
  454. options: BinderOptions;
  455. }
  456. interface BinderOptions {
  457. }
  458. class ObservableObject extends Observable{
  459. constructor(value?: any);
  460. init(value?: any): void;
  461. get(name: string): any;
  462. parent(): ObservableObject;
  463. set(name: string, value: any): void;
  464. toJSON(): Object;
  465. uid: string;
  466. }
  467. class Model extends ObservableObject {
  468. idField: string;
  469. _defaultId: any;
  470. fields: DataSourceSchemaModelFields;
  471. defaults: {
  472. [field: string]: any;
  473. };
  474. constructor(data?: any);
  475. init(data?: any):void;
  476. accept(data?: any): void;
  477. dirty: boolean;
  478. id: any;
  479. editable(field: string): boolean;
  480. isNew(): boolean;
  481. static idField: string;
  482. static fields: DataSourceSchemaModelFields;
  483. static define(options: DataSourceSchemaModelWithFieldsObject): typeof Model;
  484. static define(options: DataSourceSchemaModelWithFieldsArray): typeof Model;
  485. }
  486. interface SchedulerEventData {
  487. description?: string;
  488. end?: Date;
  489. endTimezone?: string;
  490. isAllDay?: boolean;
  491. id?: any;
  492. start?: Date;
  493. startTimezone?: string;
  494. recurrenceId?: any;
  495. recurrenceRule?: string;
  496. recurrenceException?: string;
  497. title?: string;
  498. }
  499. class SchedulerEvent extends Model {
  500. constructor(data?: SchedulerEventData);
  501. init(data?: SchedulerEventData): void;
  502. description: string;
  503. end: Date;
  504. endTimezone: string;
  505. isAllDay: boolean;
  506. id: any;
  507. start: Date;
  508. startTimezone: string;
  509. recurrenceId: any;
  510. recurrenceRule: string;
  511. recurrenceException: string;
  512. title: string;
  513. static idField: string;
  514. static fields: DataSourceSchemaModelFields;
  515. static define(options: DataSourceSchemaModelWithFieldsObject): typeof SchedulerEvent;
  516. static define(options: DataSourceSchemaModelWithFieldsArray): typeof SchedulerEvent;
  517. clone(options: any, updateUid: boolean): SchedulerEvent;
  518. duration(): number;
  519. expand(start: Date, end: Date, zone: any): SchedulerEvent[];
  520. update(eventInfo: SchedulerEventData): void;
  521. isMultiDay(): boolean;
  522. isException(): boolean;
  523. isOccurrence(): boolean;
  524. isRecurring(): boolean;
  525. isRecurrenceHead(): boolean;
  526. toOccurrence(options: any): SchedulerEvent;
  527. }
  528. class TreeListModel extends Model {
  529. constructor(data?: any);
  530. init(data?: any): void;
  531. id: any;
  532. parentId: any;
  533. loaded(value: boolean): void;
  534. loaded(): boolean;
  535. static idField: string;
  536. static fields: DataSourceSchemaModelFields;
  537. static define(options: DataSourceSchemaModelWithFieldsObject): typeof TreeListModel;
  538. static define(options: DataSourceSchemaModelWithFieldsArray): typeof TreeListModel;
  539. }
  540. class TreeListDataSource extends DataSource {
  541. load(model: kendo.data.TreeListModel): JQueryPromise<any>;
  542. childNodes(model: kendo.data.TreeListModel): kendo.data.TreeListModel[];
  543. rootNodes(): kendo.data.TreeListModel[];
  544. parentNode(model: kendo.data.TreeListModel): kendo.data.TreeListModel;
  545. level(model: kendo.data.TreeListModel): number;
  546. level(model: any): number;
  547. add(model: Object): kendo.data.TreeListModel;
  548. add(model: kendo.data.TreeListModel): kendo.data.TreeListModel;
  549. at(index: number): kendo.data.TreeListModel;
  550. cancelChanges(model?: kendo.data.TreeListModel): void;
  551. get(id: any): kendo.data.TreeListModel;
  552. getByUid(uid: string): kendo.data.TreeListModel;
  553. indexOf(value: kendo.data.TreeListModel): number;
  554. insert(index: number, model: kendo.data.TreeListModel): kendo.data.TreeListModel;
  555. insert(index: number, model: Object): kendo.data.TreeListModel;
  556. remove(model: kendo.data.TreeListModel): void;
  557. }
  558. class GanttTask extends Model {
  559. constructor(data?: any);
  560. init(data?: any): void;
  561. id: any;
  562. parentId: number;
  563. orderId: number;
  564. title: string;
  565. start: Date;
  566. end: Date;
  567. percentComplete: number;
  568. summary: boolean;
  569. expanded: boolean;
  570. static idField: string;
  571. static fields: DataSourceSchemaModelFields;
  572. static define(options: DataSourceSchemaModelWithFieldsObject): typeof GanttTask;
  573. static define(options: DataSourceSchemaModelWithFieldsArray): typeof GanttTask;
  574. }
  575. class GanttDependency extends Model {
  576. constructor(data?: any);
  577. init(data?: any): void;
  578. id: any;
  579. predecessorId: number;
  580. successorId: number;
  581. type: number;
  582. static idField: string;
  583. static fields: DataSourceSchemaModelFields;
  584. static define(options: DataSourceSchemaModelWithFieldsObject): typeof GanttDependency;
  585. static define(options: DataSourceSchemaModelWithFieldsArray): typeof GanttDependency;
  586. }
  587. class Node extends Model {
  588. children: HierarchicalDataSource;
  589. append(model: any): void;
  590. level(): number;
  591. load(id: any): void;
  592. loaded(value: boolean): void;
  593. loaded(): boolean;
  594. parentNode(): Node;
  595. }
  596. class SchedulerDataSource extends DataSource {
  597. add(model: Object): kendo.data.SchedulerEvent;
  598. add(model: kendo.data.SchedulerEvent): kendo.data.SchedulerEvent;
  599. at(index: number): kendo.data.SchedulerEvent;
  600. cancelChanges(model?: kendo.data.SchedulerEvent): void;
  601. get(id: any): kendo.data.SchedulerEvent;
  602. getByUid(uid: string): kendo.data.SchedulerEvent;
  603. indexOf(value: kendo.data.SchedulerEvent): number;
  604. insert(index: number, model: kendo.data.SchedulerEvent): kendo.data.SchedulerEvent;
  605. insert(index: number, model: Object): kendo.data.SchedulerEvent;
  606. remove(model: kendo.data.SchedulerEvent): void;
  607. }
  608. class GanttDataSource extends DataSource {
  609. add(model: Object): kendo.data.GanttTask;
  610. add(model: kendo.data.GanttTask): kendo.data.GanttTask;
  611. at(index: number): kendo.data.GanttTask;
  612. cancelChanges(model?: kendo.data.GanttTask): void;
  613. get(id: any): kendo.data.GanttTask;
  614. getByUid(uid: string): kendo.data.GanttTask;
  615. indexOf(value: kendo.data.GanttTask): number;
  616. insert(index: number, model: Object): kendo.data.GanttTask;
  617. insert(index: number, model: kendo.data.GanttTask): kendo.data.GanttTask;
  618. remove(model: kendo.data.GanttTask): void;
  619. }
  620. class GanttDependencyDataSource extends DataSource {
  621. add(model: Object): kendo.data.GanttDependency;
  622. add(model: kendo.data.GanttDependency): kendo.data.GanttDependency;
  623. at(index: number): kendo.data.GanttDependency;
  624. cancelChanges(model?: kendo.data.GanttDependency): void;
  625. get(id: any): kendo.data.GanttDependency;
  626. getByUid(uid: string): kendo.data.GanttDependency;
  627. indexOf(value: kendo.data.GanttDependency): number;
  628. insert(index: number, model: Object): kendo.data.GanttDependency;
  629. insert(index: number, model: kendo.data.GanttDependency): kendo.data.GanttDependency;
  630. remove(model: kendo.data.GanttDependency): void;
  631. }
  632. class HierarchicalDataSource extends DataSource {
  633. constructor(options?: HierarchicalDataSourceOptions);
  634. init(options?: HierarchicalDataSourceOptions): void;
  635. }
  636. interface HierarchicalDataSourceOptions extends DataSourceOptions {
  637. schema?: HierarchicalDataSourceSchema;
  638. }
  639. interface HierarchicalDataSourceSchema extends DataSourceSchemaWithOptionsModel {
  640. model?: HierarchicalDataSourceSchemaModel;
  641. }
  642. interface HierarchicalDataSourceSchemaModel extends DataSourceSchemaModel {
  643. hasChildren?: any;
  644. children?: any;
  645. }
  646. interface PivotDiscoverRequestRestrictionOptions {
  647. catalogName: string;
  648. cubeName: string;
  649. }
  650. interface PivotDiscoverRequestDataOptions {
  651. command: string;
  652. restrictions: PivotDiscoverRequestRestrictionOptions;
  653. }
  654. interface PivotDiscoverRequestOptions {
  655. data: PivotDiscoverRequestDataOptions;
  656. }
  657. interface PivotTransportConnection {
  658. catalog?: string;
  659. cube?: string;
  660. }
  661. interface PivotTransportDiscover {
  662. cache?: boolean;
  663. contentType?: string;
  664. data?: any;
  665. dataType?: string;
  666. type?: string;
  667. url?: any;
  668. }
  669. interface PivotTransport {
  670. discover?: any;
  671. read?: any;
  672. }
  673. interface PivotTransportWithObjectOperations extends PivotTransport {
  674. connection: PivotTransportConnection;
  675. discover?: PivotTransportDiscover;
  676. read?: DataSourceTransportRead;
  677. }
  678. interface PivotTransportWithFunctionOperations extends PivotTransport {
  679. discover?: (options: DataSourceTransportOptions) => void;
  680. read?: (options: DataSourceTransportOptions) => void;
  681. }
  682. interface PivotDataSourceAxisOptions {
  683. name: string;
  684. expand?: boolean;
  685. }
  686. interface PivotDataSourceMeasureOptions {
  687. values: string[];
  688. axis?: string;
  689. }
  690. interface PivotDataSourceOptions extends DataSourceOptions {
  691. columns?: PivotDataSourceAxisOptions[];
  692. measures?: PivotDataSourceMeasureOptions[];
  693. rows?: PivotDataSourceAxisOptions[];
  694. transport?: PivotTransport;
  695. schema?: PivotSchema;
  696. }
  697. interface PivotTupleModel {
  698. children: PivotTupleModel[];
  699. caption?: string;
  700. name: string;
  701. levelName?: string;
  702. levelNum: number;
  703. hasChildren?: boolean;
  704. hierarchy?: string;
  705. }
  706. interface PivotSchemaRowAxis {
  707. tuples: PivotTupleModel[];
  708. }
  709. interface PivotSchemaColumnAxis {
  710. tuples: PivotTupleModel[];
  711. }
  712. interface PivotSchemaAxes {
  713. rows: PivotSchemaRowAxis;
  714. columns: PivotSchemaColumnAxis;
  715. }
  716. interface PivotSchema extends DataSourceSchema{
  717. axes?: any;
  718. catalogs?: any;
  719. cubes?: any;
  720. data?: any;
  721. dimensions?: any;
  722. hierarchies?: any;
  723. levels?: any;
  724. measures?: any;
  725. }
  726. class PivotDataSource extends DataSource {
  727. axes(): PivotSchemaAxes;
  728. constructor(options?: PivotDataSourceOptions);
  729. init(options?: PivotDataSourceOptions): void;
  730. catalog(val: string): void;
  731. columns(val: string[]): string[];
  732. cube(val: string): void;
  733. discover(options: PivotDiscoverRequestOptions): JQueryPromise<any>;
  734. measures(val: string[]): string[];
  735. measuresAxis(): string;
  736. rows(val: string[]): string[];
  737. schemaCatalogs(): JQueryPromise<any>;
  738. schemaCubes(): JQueryPromise<any>;
  739. schemaDimensions(): JQueryPromise<any>;
  740. schemaHierarchies(): JQueryPromise<any>;
  741. schemaLevels(): JQueryPromise<any>;
  742. schemaMeasures(): JQueryPromise<any>;
  743. }
  744. interface DataSourceTransport {
  745. parameterMap?(data: DataSourceTransportParameterMapData, type: string): any;
  746. create?: DataSourceTransportCreate;
  747. destroy?: DataSourceTransportDestroy;
  748. push?: Function;
  749. read?: DataSourceTransportRead;
  750. signalr?: DataSourceTransportSignalr;
  751. update?: DataSourceTransportUpdate;
  752. }
  753. interface DataSourceTransportSignalrClient {
  754. create?: string;
  755. destroy?: string;
  756. read?: string;
  757. update?: string;
  758. }
  759. interface DataSourceTransportSignalrServer {
  760. create?: string;
  761. destroy?: string;
  762. read?: string;
  763. update?: string;
  764. }
  765. interface DataSourceTransportSignalr {
  766. client?: DataSourceTransportSignalrClient;
  767. hub?: any;
  768. promise?: any;
  769. server?: DataSourceTransportSignalrServer;
  770. }
  771. interface DataSourceParameterMapDataAggregate {
  772. field?: string;
  773. aggregate?: string;
  774. }
  775. interface DataSourceParameterMapDataGroup {
  776. aggregate?: DataSourceParameterMapDataAggregate[];
  777. field?: string;
  778. dir?: string;
  779. }
  780. interface DataSourceParameterMapDataFilter {
  781. field?: string;
  782. filters?: DataSourceParameterMapDataFilter[];
  783. logic?: string;
  784. operator?: string;
  785. value?: any;
  786. }
  787. interface DataSourceParameterMapDataSort {
  788. field?: string;
  789. dir?: string;
  790. }
  791. interface DataSourceTransportParameterMapData {
  792. aggregate?: DataSourceParameterMapDataAggregate[];
  793. group?: DataSourceParameterMapDataGroup[];
  794. filter?: DataSourceParameterMapDataFilter;
  795. models?: Model[];
  796. page?: number;
  797. pageSize?: number;
  798. skip?: number;
  799. sort?: DataSourceParameterMapDataSort[];
  800. take?: number;
  801. }
  802. interface DataSourceSchema {
  803. model?: any;
  804. }
  805. interface DataSourceSchemaWithOptionsModel extends DataSourceSchema {
  806. model?: DataSourceSchemaModel;
  807. }
  808. interface DataSourceSchemaWithConstructorModel extends DataSourceSchema {
  809. model?: typeof Model;
  810. }
  811. interface DataSourceSchemaModel {
  812. id?: string;
  813. fields?: any;
  814. }
  815. interface DataSourceSchemaModelWithFieldsArray extends DataSourceSchemaModel {
  816. fields?: DataSourceSchemaModelField[];
  817. }
  818. interface DataSourceSchemaModelWithFieldsObject extends DataSourceSchemaModel {
  819. fields?: DataSourceSchemaModelFields;
  820. }
  821. interface DataSourceSchemaModelFields {
  822. [index: string]: DataSourceSchemaModelField;
  823. }
  824. interface DataSourceSchemaModelField {
  825. field?: string;
  826. from?: string;
  827. defaultValue?: any;
  828. editable?: boolean;
  829. nullable?: boolean;
  830. parse?: Function;
  831. type?: string;
  832. validation?: DataSourceSchemaModelFieldValidation;
  833. }
  834. interface DataSourceSchemaModelFieldValidation {
  835. required?: boolean;
  836. min?: any;
  837. max?: any;
  838. }
  839. class ObservableArray extends Observable {
  840. constructor(array: any[]);
  841. init(array: any[]): void;
  842. [index: number]: any;
  843. empty(): void;
  844. every(callback: (item: Object, index: number, source: ObservableArray) => boolean): boolean;
  845. filter(callback: (item: Object, index: number, source: ObservableArray) => boolean): any[];
  846. find(callback: (item: Object, index: number, source: ObservableArray) => boolean): any;
  847. forEach(callback: (item: Object, index: number, source: ObservableArray) => void ): void;
  848. indexOf(item: any): number;
  849. join(separator: string): string;
  850. length: number;
  851. map(callback: (item: Object, index: number, source: ObservableArray) => any): any[];
  852. parent(): ObservableObject;
  853. pop(): ObservableObject;
  854. push(...items: any[]): number;
  855. remove(item: Object): void;
  856. shift(): any;
  857. slice(begin: number, end?: number): any[];
  858. some(callback: (item: Object, index: number, source: ObservableArray) => boolean): boolean;
  859. splice(start: number): any[];
  860. splice(start: number, deleteCount: number, ...items: any[]): any[];
  861. toJSON(): any[];
  862. unshift(...items: any[]): number;
  863. wrap(object: Object, parent: Object): any;
  864. wrapAll(source: Object, target: Object): any;
  865. }
  866. interface ObservableArrayEvent {
  867. field?: string;
  868. action?: string;
  869. index?: number;
  870. items?: kendo.data.Model[];
  871. }
  872. class DataSource extends Observable{
  873. constructor(options?: DataSourceOptions);
  874. init(options?: DataSourceOptions): void;
  875. static create(options?: DataSourceOptions): DataSource;
  876. options: DataSourceOptions;
  877. add(model: Object): kendo.data.Model;
  878. add(model: kendo.data.Model): kendo.data.Model;
  879. aggregate(val: any): void;
  880. aggregate(): any;
  881. aggregates(): any;
  882. at(index: number): kendo.data.ObservableObject;
  883. cancelChanges(model?: kendo.data.Model): void;
  884. data(): kendo.data.ObservableArray;
  885. data(value: any): void;
  886. fetch(callback?: Function): JQueryPromise<any>;
  887. filter(filters: DataSourceFilterItem): void;
  888. filter(filters: DataSourceFilterItem[]): void;
  889. filter(filters: DataSourceFilters): void;
  890. filter(): DataSourceFilters;
  891. get(id: any): kendo.data.Model;
  892. getByUid(uid: string): kendo.data.Model;
  893. group(groups: any): void;
  894. group(): any;
  895. hasChanges(): boolean;
  896. indexOf(value: kendo.data.ObservableObject): number;
  897. insert(index: number, model: kendo.data.Model): kendo.data.Model;
  898. insert(index: number, model: Object): kendo.data.Model;
  899. online(value: boolean): void;
  900. online(): boolean;
  901. offlineData(data: any[]): void;
  902. offlineData(): any[];
  903. page(): number;
  904. page(page: number): void;
  905. pageSize(): number;
  906. pageSize(size: number): void;
  907. query(options?: any): JQueryPromise<any>;
  908. read(data?: any): JQueryPromise<any>;
  909. remove(model: kendo.data.ObservableObject): void;
  910. sort(sort: DataSourceSortItem): void;
  911. sort(sort: DataSourceSortItem[]): void;
  912. sort(): DataSourceSortItem[];
  913. sync(): JQueryPromise<any>;
  914. total(): number;
  915. totalPages(): number;
  916. view(): kendo.data.ObservableArray;
  917. }
  918. interface DataSourceAggregateItem {
  919. field?: string;
  920. aggregate?: string;
  921. }
  922. interface DataSourceFilter {
  923. }
  924. interface DataSourceFilterItem extends DataSourceFilter {
  925. operator?: string;
  926. field?: string;
  927. value?: any;
  928. }
  929. interface DataSourceFilters extends DataSourceFilter {
  930. logic?: string;
  931. filters?: DataSourceFilter[];
  932. }
  933. interface DataSourceGroupItemAggregate {
  934. field?: string;
  935. aggregate?: string;
  936. }
  937. interface DataSourceGroupItem {
  938. field?: string;
  939. dir?: string;
  940. aggregates?: DataSourceGroupItemAggregate[];
  941. }
  942. interface DataSourceSchema {
  943. aggregates?: any;
  944. data?: any;
  945. errors?: any;
  946. groups?: any;
  947. parse?: Function;
  948. total?: any;
  949. type?: string;
  950. }
  951. interface DataSourceSortItem {
  952. field?: string;
  953. dir?: string;
  954. }
  955. interface DataSourceTransportCreate {
  956. cache?: boolean;
  957. contentType?: string;
  958. data?: any;
  959. dataType?: string;
  960. type?: string;
  961. url?: any;
  962. }
  963. interface DataSourceTransportDestroy {
  964. cache?: boolean;
  965. contentType?: string;
  966. data?: any;
  967. dataType?: string;
  968. type?: string;
  969. url?: any;
  970. }
  971. interface DataSourceTransportRead {
  972. cache?: boolean;
  973. contentType?: string;
  974. data?: any;
  975. dataType?: string;
  976. type?: string;
  977. url?: any;
  978. }
  979. interface DataSourceTransportUpdate {
  980. cache?: boolean;
  981. contentType?: string;
  982. data?: any;
  983. dataType?: string;
  984. type?: string;
  985. url?: any;
  986. }
  987. interface DataSourceTransportWithObjectOperations extends DataSourceTransport {
  988. create?: DataSourceTransportCreate;
  989. destroy?: DataSourceTransportDestroy;
  990. read?: DataSourceTransportRead;
  991. update?: DataSourceTransportUpdate;
  992. }
  993. interface DataSourceTransportWithFunctionOperations extends DataSourceTransport {
  994. create?: (options: DataSourceTransportOptions) => void;
  995. destroy?: (options: DataSourceTransportOptions) => void;
  996. read?: (options: DataSourceTransportReadOptions) => void;
  997. update?: (options: DataSourceTransportOptions) => void;
  998. }
  999. interface DataSourceTransportOptions {
  1000. success: (data?: any) => void;
  1001. error: (error?: any) => void;
  1002. data: any;
  1003. }
  1004. interface DataSourceTransportReadOptionsData {
  1005. sort?: DataSourceSortItem[];
  1006. filter?: DataSourceFilters;
  1007. group?: DataSourceGroupItem[];
  1008. take?: number;
  1009. skip?: number;
  1010. }
  1011. interface DataSourceTransportReadOptions extends DataSourceTransportOptions {
  1012. data: DataSourceTransportReadOptionsData;
  1013. }
  1014. interface DataSourceTransportBatchOptionsData {
  1015. models: any[];
  1016. }
  1017. interface DataSourceTransportBatchOptions extends DataSourceTransportOptions {
  1018. data: DataSourceTransportBatchOptionsData;
  1019. }
  1020. interface DataSourceOptions {
  1021. aggregate?: DataSourceAggregateItem[];
  1022. autoSync?: boolean;
  1023. batch?: boolean;
  1024. data?: any;
  1025. filter?: any;
  1026. group?: DataSourceGroupItem[];
  1027. offlineStorage?: any;
  1028. page?: number;
  1029. pageSize?: number;
  1030. schema?: DataSourceSchema;
  1031. serverAggregates?: boolean;
  1032. serverFiltering?: boolean;
  1033. serverGrouping?: boolean;
  1034. serverPaging?: boolean;
  1035. serverSorting?: boolean;
  1036. sort?: any;
  1037. transport?: DataSourceTransport;
  1038. type?: string;
  1039. change? (e: DataSourceChangeEvent): void;
  1040. error?(e: DataSourceErrorEvent): void;
  1041. sync?(e: DataSourceEvent): void;
  1042. requestStart?(e: DataSourceRequestStartEvent): void;
  1043. requestEnd?(e: DataSourceRequestEndEvent): void;
  1044. }
  1045. interface DataSourceEvent {
  1046. sender?: DataSource;
  1047. }
  1048. interface DataSourceItemOrGroup {
  1049. }
  1050. interface DataSourceGroup extends DataSourceItemOrGroup {
  1051. aggregates: any[];
  1052. field: string;
  1053. hasSubgroups: boolean;
  1054. items: DataSourceItemOrGroup[];
  1055. value: any;
  1056. }
  1057. interface DataSourceChangeEvent extends DataSourceEvent {
  1058. field?: string;
  1059. value?: Model;
  1060. action?: string;
  1061. index?: number;
  1062. items?: DataSourceItemOrGroup[];
  1063. node?: any;
  1064. }
  1065. interface DataSourceErrorEvent extends DataSourceEvent {
  1066. xhr: JQueryXHR;
  1067. status: string;
  1068. errorThrown: any;
  1069. errors?: any;
  1070. }
  1071. interface DataSourceRequestStartEvent extends DataSourceEvent {
  1072. type?: string;
  1073. }
  1074. interface DataSourceRequestEndEvent extends DataSourceEvent {
  1075. response?: any;
  1076. type?: string;
  1077. }
  1078. }
  1079. declare module kendo.data.transports {
  1080. var odata : DataSourceTransport;
  1081. }
  1082. declare module kendo.ui {
  1083. function progress(container: JQuery, toggle: boolean): void;
  1084. class Widget extends Observable {
  1085. static fn: Widget;
  1086. static extend(prototype: Object): Widget;
  1087. constructor(element: Element, options?: Object);
  1088. constructor(element: JQuery, options?: Object);
  1089. constructor(selector: String, options?: Object);
  1090. init(element: Element, options?: Object): void;
  1091. init(element: JQuery, options?: Object): void;
  1092. init(selector: String, options?: Object): void;
  1093. destroy(): void;
  1094. element: JQuery;
  1095. setOptions(options: Object): void;
  1096. resize(force?: boolean): void;
  1097. options: Object;
  1098. events: string[];
  1099. }
  1100. function plugin(widget: typeof kendo.ui.Widget, register?: typeof kendo.ui, prefix?: String): void;
  1101. function plugin(widget: any, register?: typeof kendo.ui, prefix?: String): void;
  1102. function plugin(widget: typeof kendo.ui.Widget, register?: typeof kendo.mobile.ui, prefix?: String): void;
  1103. function plugin(widget: any, register?: typeof kendo.mobile.ui, prefix?: String): void;
  1104. function plugin(widget: typeof kendo.ui.Widget, register?: typeof kendo.dataviz.ui, prefix?: String): void;
  1105. function plugin(widget: any, register?: typeof kendo.dataviz.ui, prefix?: String): void;
  1106. class Draggable extends kendo.ui.Widget{
  1107. element: JQuery;
  1108. currentTarget: JQuery;
  1109. constructor(element: Element, options?: DraggableOptions);
  1110. options: DraggableOptions;
  1111. }
  1112. interface DraggableEvent {
  1113. sender?: Draggable;
  1114. }
  1115. class DropTarget extends kendo.ui.Widget{
  1116. element: JQuery;
  1117. constructor(element: Element, options?: DropTargetOptions);
  1118. options: DropTargetOptions;
  1119. static destroyGroup(groupName: string): void;
  1120. }
  1121. interface DropTargetOptions {
  1122. group?: string;
  1123. dragenter?(e: DropTargetDragenterEvent): void;
  1124. dragleave?(e: DropTargetDragleaveEvent): void;
  1125. drop?(e: DropTargetDropEvent): void;
  1126. }
  1127. interface DropTargetEvent {
  1128. sender?: DropTarget;
  1129. }
  1130. interface DropTargetDragenterEvent extends DropTargetEvent {
  1131. draggable?: kendo.ui.Draggable;
  1132. }
  1133. interface DropTargetDragleaveEvent extends DropTargetEvent {
  1134. draggable?: kendo.ui.Draggable;
  1135. }
  1136. interface DropTargetDropEvent extends DropTargetEvent {
  1137. draggable?: kendo.ui.Draggable;
  1138. }
  1139. class DropTargetArea extends kendo.ui.Widget{
  1140. element: JQuery;
  1141. constructor(element: Element, options?: DropTargetAreaOptions);
  1142. options: DropTargetAreaOptions;
  1143. }
  1144. interface DropTargetAreaOptions {
  1145. group?: string;
  1146. filter?: string;
  1147. dragenter?(e: DropTargetAreaDragenterEvent): void;
  1148. dragleave?(e: DropTargetAreaDragleaveEvent): void;
  1149. drop?(e: DropTargetAreaDropEvent): void;
  1150. }
  1151. interface DropTargetAreaEvent {
  1152. sender: DropTargetArea;
  1153. }
  1154. interface DropTargetAreaDragenterEvent extends DropTargetAreaEvent {
  1155. draggable?: JQuery;
  1156. dropTarget?: JQuery;
  1157. }
  1158. interface DropTargetAreaDragleaveEvent extends DropTargetAreaEvent {
  1159. draggable?: JQuery;
  1160. dropTarget?: JQuery;
  1161. }
  1162. interface DropTargetAreaDropEvent extends DropTargetAreaEvent {
  1163. draggable?: kendo.ui.Draggable;
  1164. dropTarget?: JQuery;
  1165. }
  1166. interface DraggableOptions {
  1167. axis?: string;
  1168. container?: JQuery;
  1169. cursorOffset?: any;
  1170. distance?: number;
  1171. filter?: string;
  1172. group?: string;
  1173. hint?: Function;
  1174. ignore?: string;
  1175. drag?(e: DraggableEvent): void;
  1176. dragcancel?(e: DraggableEvent): void;
  1177. dragend?(e: DraggableEvent): void;
  1178. dragstart?(e: DraggableEvent): void;
  1179. }
  1180. interface GridColumnEditorOptions {
  1181. field?: string;
  1182. format?: string;
  1183. model?: kendo.data.Model;
  1184. values?: any[];
  1185. }
  1186. interface GridColumn {
  1187. editor?(container: JQuery, options: GridColumnEditorOptions): void;
  1188. }
  1189. }
  1190. declare module kendo.mobile {
  1191. function init(selector: string): void;
  1192. function init(element: JQuery): void;
  1193. function init(element: Element): void;
  1194. class Application extends Observable {
  1195. constructor(element?: any, options?: ApplicationOptions);
  1196. init(element?: any, options?: ApplicationOptions): void;
  1197. options: ApplicationOptions;
  1198. hideLoading(): void;
  1199. navigate(url: string, transition?: string): void;
  1200. replace(url: string, transition?: string): void;
  1201. scroller(): kendo.mobile.ui.Scroller;
  1202. showLoading(): void;
  1203. view(): kendo.mobile.ui.View;
  1204. router: kendo.Router;
  1205. pane: kendo.mobile.ui.Pane;
  1206. }
  1207. interface ApplicationOptions {
  1208. hideAddressBar?: boolean;
  1209. updateDocumentTitle?: boolean;
  1210. initial?: string;
  1211. layout?: string;
  1212. loading?: string;
  1213. platform?: string;
  1214. serverNavigation?: boolean;
  1215. transition?: string;
  1216. }
  1217. interface ApplicationEvent {
  1218. sender: Application;
  1219. }
  1220. }
  1221. declare module kendo.mobile.ui {
  1222. class Widget extends kendo.ui.Widget {
  1223. }
  1224. interface TouchAxis {
  1225. location?: number;
  1226. startLocation?: number;
  1227. client?: number;
  1228. delta?: number;
  1229. velocity?: number;
  1230. }
  1231. interface TouchEventOptions {
  1232. target?: JQuery;
  1233. x?: TouchAxis;
  1234. y?: TouchAxis;
  1235. }
  1236. interface Point {
  1237. x?: number;
  1238. y?: number;
  1239. }
  1240. }
  1241. declare module kendo.dataviz.ui {
  1242. function registerTheme(name: string, options: any): void;
  1243. function plugin(widget: typeof kendo.ui.Widget): void;
  1244. function plugin(widget: any): void;
  1245. }
  1246. declare module kendo.dataviz.map {
  1247. class Marker {
  1248. }
  1249. }
  1250. declare module kendo.dataviz.map.layer {
  1251. class Shape {
  1252. }
  1253. }
  1254. declare module kendo.geometry {
  1255. class Arc extends Observable {
  1256. options: ArcOptions;
  1257. bbox(matrix: kendo.geometry.Matrix): kendo.geometry.Rect;
  1258. getAnticlockwise(): boolean;
  1259. getCenter(): kendo.geometry.Point;
  1260. getEndAngle(): number;
  1261. getRadiusX(): number;
  1262. getRadiusY(): number;
  1263. getStartAngle(): number;
  1264. pointAt(angle: number): kendo.geometry.Point;
  1265. setAnticlockwise(value: boolean): kendo.geometry.Arc;
  1266. setCenter(value: kendo.geometry.Point): kendo.geometry.Arc;
  1267. setEndAngle(value: number): kendo.geometry.Arc;
  1268. setRadiusX(value: number): kendo.geometry.Arc;
  1269. setRadiusY(value: number): kendo.geometry.Arc;
  1270. setStartAngle(value: number): kendo.geometry.Arc;
  1271. anticlockwise: boolean;
  1272. center: kendo.geometry.Point;
  1273. endAngle: number;
  1274. radiusX: number;
  1275. radiusY: number;
  1276. startAngle: number;
  1277. }
  1278. interface ArcOptions {
  1279. name?: string;
  1280. }
  1281. interface ArcEvent {
  1282. sender: Arc;
  1283. isDefaultPrevented(): boolean;
  1284. preventDefault: Function;
  1285. }
  1286. class Circle extends Observable {
  1287. options: CircleOptions;
  1288. bbox(matrix: kendo.geometry.Matrix): kendo.geometry.Rect;
  1289. clone(): kendo.geometry.Circle;
  1290. equals(other: kendo.geometry.Circle): boolean;
  1291. getCenter(): kendo.geometry.Point;
  1292. getRadius(): number;
  1293. pointAt(angle: number): kendo.geometry.Point;
  1294. setCenter(value: kendo.geometry.Point): kendo.geometry.Point;
  1295. setCenter(value: any): kendo.geometry.Point;
  1296. setRadius(value: number): kendo.geometry.Circle;
  1297. center: kendo.geometry.Point;
  1298. radius: number;
  1299. }
  1300. interface CircleOptions {
  1301. name?: string;
  1302. }
  1303. interface CircleEvent {
  1304. sender: Circle;
  1305. isDefaultPrevented(): boolean;
  1306. preventDefault: Function;
  1307. }
  1308. class Matrix extends Observable {
  1309. options: MatrixOptions;
  1310. clone(): kendo.geometry.Matrix;
  1311. equals(other: kendo.geometry.Matrix): boolean;
  1312. round(digits: number): kendo.geometry.Matrix;
  1313. multiplyCopy(matrix: kendo.geometry.Matrix): kendo.geometry.Matrix;
  1314. toArray(digits: number): any;
  1315. toString(digits: number, separator: string): string;
  1316. static rotate(angle: number, x: number, y: number): kendo.geometry.Matrix;
  1317. static scale(scaleX: number, scaleY: number): kendo.geometry.Matrix;
  1318. static translate(x: number, y: number): kendo.geometry.Matrix;
  1319. static unit(): kendo.geometry.Matrix;
  1320. a: number;
  1321. b: number;
  1322. c: number;
  1323. d: number;
  1324. e: number;
  1325. f: number;
  1326. }
  1327. interface MatrixOptions {
  1328. name?: string;
  1329. }
  1330. interface MatrixEvent {
  1331. sender: Matrix;
  1332. isDefaultPrevented(): boolean;
  1333. preventDefault: Function;
  1334. }
  1335. class Point extends Observable {
  1336. options: PointOptions;
  1337. clone(): kendo.geometry.Point;
  1338. distanceTo(point: kendo.geometry.Point): number;
  1339. equals(other: kendo.geometry.Point): boolean;
  1340. getX(): number;
  1341. getY(): number;
  1342. move(x: number, y: number): kendo.geometry.Point;
  1343. rotate(angle: number, center: kendo.geometry.Point): kendo.geometry.Point;
  1344. rotate(angle: number, center: any): kendo.geometry.Point;
  1345. round(digits: number): kendo.geometry.Point;
  1346. scale(scaleX: number, scaleY: number): kendo.geometry.Point;
  1347. scaleCopy(scaleX: number, scaleY: number): kendo.geometry.Point;
  1348. setX(value: number): kendo.geometry.Point;
  1349. setY(value: number): kendo.geometry.Point;
  1350. toArray(digits: number): any;
  1351. toString(digits: number, separator: string): string;
  1352. transform(tansformation: kendo.geometry.Transformation): kendo.geometry.Point;
  1353. transformCopy(tansformation: kendo.geometry.Transformation): kendo.geometry.Point;
  1354. translate(dx: number, dy: number): kendo.geometry.Point;
  1355. translateWith(vector: kendo.geometry.Point): kendo.geometry.Point;
  1356. translateWith(vector: any): kendo.geometry.Point;
  1357. static create(x: number, y: number): kendo.geometry.Point;
  1358. static create(x: any, y: number): kendo.geometry.Point;
  1359. static create(x: kendo.geometry.Point, y: number): kendo.geometry.Point;
  1360. static min(): kendo.geometry.Point;
  1361. static max(): kendo.geometry.Point;
  1362. static minPoint(): kendo.geometry.Point;
  1363. static maxPoint(): kendo.geometry.Point;
  1364. x: number;
  1365. y: number;
  1366. }
  1367. interface PointOptions {
  1368. name?: string;
  1369. }
  1370. interface PointEvent {
  1371. sender: Point;
  1372. isDefaultPrevented(): boolean;
  1373. preventDefault: Function;
  1374. }
  1375. class Rect extends Observable {
  1376. constructor(origin: kendo.geometry.Point, size: kendo.geometry.Size);
  1377. options: RectOptions;
  1378. bbox(matrix: kendo.geometry.Matrix): kendo.geometry.Rect;
  1379. bottomLeft(): kendo.geometry.Point;
  1380. bottomRight(): kendo.geometry.Point;
  1381. center(): kendo.geometry.Point;
  1382. clone(): kendo.geometry.Rect;
  1383. equals(other: kendo.geometry.Rect): boolean;
  1384. getOrigin(): kendo.geometry.Point;
  1385. getSize(): kendo.geometry.Size;
  1386. height(): number;
  1387. setOrigin(value: kendo.geometry.Point): kendo.geometry.Rect;
  1388. setOrigin(value: any): kendo.geometry.Rect;
  1389. setSize(value: kendo.geometry.Size): kendo.geometry.Rect;
  1390. setSize(value: any): kendo.geometry.Rect;
  1391. topLeft(): kendo.geometry.Point;
  1392. topRight(): kendo.geometry.Point;
  1393. width(): number;
  1394. static fromPoints(pointA: kendo.geometry.Point, pointB: kendo.geometry.Point): kendo.geometry.Rect;
  1395. static union(rectA: kendo.geometry.Rect, rectB: kendo.geometry.Rect): kendo.geometry.Rect;
  1396. origin: kendo.geometry.Point;
  1397. size: kendo.geometry.Size;
  1398. }
  1399. interface RectOptions {
  1400. name?: string;
  1401. }
  1402. interface RectEvent {
  1403. sender: Rect;
  1404. isDefaultPrevented(): boolean;
  1405. preventDefault: Function;
  1406. }
  1407. class Size extends Observable {
  1408. options: SizeOptions;
  1409. clone(): kendo.geometry.Size;
  1410. equals(other: kendo.geometry.Size): boolean;
  1411. getWidth(): number;
  1412. getHeight(): number;
  1413. setWidth(value: number): kendo.geometry.Size;
  1414. setHeight(value: number): kendo.geometry.Size;
  1415. static create(width: number, height: number): kendo.geometry.Size;
  1416. static create(width: any, height: number): kendo.geometry.Size;
  1417. static create(width: kendo.geometry.Size, height: number): kendo.geometry.Size;
  1418. width: number;
  1419. height: number;
  1420. }
  1421. interface SizeOptions {
  1422. name?: string;
  1423. }
  1424. interface SizeEvent {
  1425. sender: Size;
  1426. isDefaultPrevented(): boolean;
  1427. preventDefault: Function;
  1428. }
  1429. class Transformation extends Observable {
  1430. options: TransformationOptions;
  1431. clone(): kendo.geometry.Transformation;
  1432. equals(other: kendo.geometry.Transformation): boolean;
  1433. matrix(): kendo.geometry.Matrix;
  1434. multiply(transformation: kendo.geometry.Transformation): kendo.geometry.Transformation;
  1435. rotate(angle: number, center: any): kendo.geometry.Transformation;
  1436. rotate(angle: number, center: kendo.geometry.Point): kendo.geometry.Transformation;
  1437. scale(scaleX: number, scaleY: number): kendo.geometry.Transformation;
  1438. translate(x: number, y: number): kendo.geometry.Transformation;
  1439. }
  1440. interface TransformationOptions {
  1441. name?: string;
  1442. }
  1443. interface TransformationEvent {
  1444. sender: Transformation;
  1445. isDefaultPrevented(): boolean;
  1446. preventDefault: Function;
  1447. }
  1448. }
  1449. declare module kendo.drawing {
  1450. class Arc extends kendo.drawing.Element {
  1451. constructor(geometry: kendo.geometry.Arc, options?: ArcOptions);
  1452. options: ArcOptions;
  1453. bbox(): kendo.geometry.Rect;
  1454. clip(): kendo.drawing.Path;
  1455. clip(clip: kendo.drawing.Path): void;
  1456. clippedBBox(): kendo.geometry.Rect;
  1457. geometry(): kendo.geometry.Arc;
  1458. geometry(value: kendo.geometry.Arc): void;
  1459. fill(color: string, opacity?: number): kendo.drawing.Arc;
  1460. opacity(): number;
  1461. opacity(opacity: number): void;
  1462. stroke(color: string, width?: number, opacity?: number): kendo.drawing.Arc;
  1463. transform(): kendo.geometry.Transformation;
  1464. transform(transform: kendo.geometry.Transformation): void;
  1465. visible(): boolean;
  1466. visible(visible: boolean): void;
  1467. }
  1468. interface ArcOptions {
  1469. name?: string;
  1470. clip?: kendo.drawing.Path;
  1471. fill?: kendo.drawing.FillOptions;
  1472. opacity?: number;
  1473. stroke?: kendo.drawing.StrokeOptions;
  1474. transform?: kendo.geometry.Transformation;
  1475. visible?: boolean;
  1476. }
  1477. interface ArcEvent {
  1478. sender: Arc;
  1479. isDefaultPrevented(): boolean;
  1480. preventDefault: Function;
  1481. }
  1482. class Circle extends kendo.drawing.Element {
  1483. constructor(geometry: kendo.geometry.Circle, options?: CircleOptions);
  1484. options: CircleOptions;
  1485. bbox(): kendo.geometry.Rect;
  1486. clip(): kendo.drawing.Path;
  1487. clip(clip: kendo.drawing.Path): void;
  1488. clippedBBox(): kendo.geometry.Rect;
  1489. geometry(): kendo.geometry.Circle;
  1490. geometry(value: kendo.geometry.Circle): void;
  1491. fill(color: string, opacity?: number): kendo.drawing.Circle;
  1492. opacity(): number;
  1493. opacity(opacity: number): void;
  1494. stroke(color: string, width?: number, opacity?: number): kendo.drawing.Circle;
  1495. transform(): kendo.geometry.Transformation;
  1496. transform(transform: kendo.geometry.Transformation): void;
  1497. visible(): boolean;
  1498. visible(visible: boolean): void;
  1499. }
  1500. interface CircleOptions {
  1501. name?: string;
  1502. clip?: kendo.drawing.Path;
  1503. fill?: kendo.drawing.FillOptions;
  1504. opacity?: number;
  1505. stroke?: kendo.drawing.StrokeOptions;
  1506. transform?: kendo.geometry.Transformation;
  1507. visible?: boolean;
  1508. }
  1509. interface CircleEvent {
  1510. sender: Circle;
  1511. isDefaultPrevented(): boolean;
  1512. preventDefault: Function;
  1513. }
  1514. class Element extends kendo.Class {
  1515. constructor(options?: ElementOptions);
  1516. options: ElementOptions;
  1517. bbox(): kendo.geometry.Rect;
  1518. clip(): kendo.drawing.Path;
  1519. clip(clip: kendo.drawing.Path): void;
  1520. clippedBBox(): kendo.geometry.Rect;
  1521. opacity(): number;
  1522. opacity(opacity: number): void;
  1523. transform(): kendo.geometry.Transformation;
  1524. transform(transform: kendo.geometry.Transformation): void;
  1525. visible(): boolean;
  1526. visible(visible: boolean): void;
  1527. }
  1528. interface ElementOptions {
  1529. name?: string;
  1530. clip?: kendo.drawing.Path;
  1531. opacity?: number;
  1532. transform?: kendo.geometry.Transformation;
  1533. visible?: boolean;
  1534. }
  1535. interface ElementEvent {
  1536. sender: Element;
  1537. isDefaultPrevented(): boolean;
  1538. preventDefault: Function;
  1539. }
  1540. interface FillOptions {
  1541. color: string;
  1542. opacity: number;
  1543. }
  1544. class Gradient extends kendo.Class {
  1545. constructor(options?: GradientOptions);
  1546. options: GradientOptions;
  1547. addStop(offset: number, color: string, opacity: number): kendo.drawing.GradientStop;
  1548. removeStop(stop: kendo.drawing.GradientStop): void;
  1549. stops: any;
  1550. }
  1551. interface GradientOptions {
  1552. name?: string;
  1553. stops?: any;
  1554. }
  1555. interface GradientEvent {
  1556. sender: Gradient;
  1557. isDefaultPrevented(): boolean;
  1558. preventDefault: Function;
  1559. }
  1560. class GradientStop extends kendo.Class {
  1561. constructor(options?: GradientStopOptions);
  1562. options: GradientStopOptions;
  1563. }
  1564. interface GradientStopOptions {
  1565. name?: string;
  1566. offset?: number;
  1567. color?: string;
  1568. opacity?: number;
  1569. }
  1570. interface GradientStopEvent {
  1571. sender: GradientStop;
  1572. isDefaultPrevented(): boolean;
  1573. preventDefault: Function;
  1574. }
  1575. class Group extends kendo.drawing.Element {
  1576. constructor(options?: GroupOptions);
  1577. options: GroupOptions;
  1578. append(element: kendo.drawing.Element): void;
  1579. clear(): void;
  1580. clip(): kendo.drawing.Path;
  1581. clip(clip: kendo.drawing.Path): void;
  1582. clippedBBox(): kendo.geometry.Rect;
  1583. opacity(): number;
  1584. opacity(opacity: number): void;
  1585. remove(element: kendo.drawing.Element): void;
  1586. removeAt(index: number): void;
  1587. visible(): boolean;
  1588. visible(visible: boolean): void;
  1589. children: any;
  1590. }
  1591. interface GroupOptions {
  1592. name?: string;
  1593. clip?: kendo.drawing.Path;
  1594. opacity?: number;
  1595. pdf?: kendo.drawing.PDFOptions;
  1596. transform?: kendo.geometry.Transformation;
  1597. visible?: boolean;
  1598. }
  1599. interface GroupEvent {
  1600. sender: Group;
  1601. isDefaultPrevented(): boolean;
  1602. preventDefault: Function;
  1603. }
  1604. class Image extends kendo.drawing.Element {
  1605. constructor(src: string, rect: kendo.geometry.Rect);
  1606. options: ImageOptions;
  1607. bbox(): kendo.geometry.Rect;
  1608. clip(): kendo.drawing.Path;
  1609. clip(clip: kendo.drawing.Path): void;
  1610. clippedBBox(): kendo.geometry.Rect;
  1611. opacity(): number;
  1612. opacity(opacity: number): void;
  1613. src(): string;
  1614. src(value: string): void;
  1615. rect(): kendo.geometry.Rect;
  1616. rect(value: kendo.geometry.Rect): void;
  1617. transform(): kendo.geometry.Transformation;
  1618. transform(transform: kendo.geometry.Transformation): void;
  1619. visible(): boolean;
  1620. visible(visible: boolean): void;
  1621. }
  1622. interface ImageOptions {
  1623. name?: string;
  1624. clip?: kendo.drawing.Path;
  1625. opacity?: number;
  1626. transform?: kendo.geometry.Transformation;
  1627. visible?: boolean;
  1628. }
  1629. interface ImageEvent {
  1630. sender: Image;
  1631. isDefaultPrevented(): boolean;
  1632. preventDefault: Function;
  1633. }
  1634. class Layout extends kendo.drawing.Group {
  1635. constructor(rect: kendo.geometry.Rect, options?: LayoutOptions);
  1636. options: LayoutOptions;
  1637. rect(): kendo.geometry.Rect;
  1638. rect(rect: kendo.geometry.Rect): void;
  1639. reflow(): void;
  1640. }
  1641. interface LayoutOptions {
  1642. name?: string;
  1643. alignContent?: string;
  1644. alignItems?: string;
  1645. justifyContent?: string;
  1646. lineSpacing?: number;
  1647. spacing?: number;
  1648. orientation?: string;
  1649. wrap?: boolean;
  1650. }
  1651. interface LayoutEvent {
  1652. sender: Layout;
  1653. isDefaultPrevented(): boolean;
  1654. preventDefault: Function;
  1655. }
  1656. class LinearGradient extends kendo.drawing.Gradient {
  1657. constructor(options?: LinearGradientOptions);
  1658. options: LinearGradientOptions;
  1659. addStop(offset: number, color: string, opacity: number): kendo.drawing.GradientStop;
  1660. end(): kendo.geometry.Point;
  1661. end(end: any): void;
  1662. end(end: kendo.geometry.Point): void;
  1663. start(): kendo.geometry.Point;
  1664. start(start: any): void;
  1665. start(start: kendo.geometry.Point): void;
  1666. removeStop(stop: kendo.drawing.GradientStop): void;
  1667. stops: any;
  1668. }
  1669. interface LinearGradientOptions {
  1670. name?: string;
  1671. stops?: any;
  1672. }
  1673. interface LinearGradientEvent {
  1674. sender: LinearGradient;
  1675. isDefaultPrevented(): boolean;
  1676. preventDefault: Function;
  1677. }
  1678. class MultiPath extends kendo.drawing.Element {
  1679. constructor(options?: MultiPathOptions);
  1680. options: MultiPathOptions;
  1681. bbox(): kendo.geometry.Rect;
  1682. clip(): kendo.drawing.Path;
  1683. clip(clip: kendo.drawing.Path): void;
  1684. clippedBBox(): kendo.geometry.Rect;
  1685. close(): kendo.drawing.MultiPath;
  1686. curveTo(controlOut: any, controlIn: any): kendo.drawing.MultiPath;
  1687. curveTo(controlOut: any, controlIn: kendo.geometry.Point): kendo.drawing.MultiPath;
  1688. curveTo(controlOut: kendo.geometry.Point, controlIn: any): kendo.drawing.MultiPath;
  1689. curveTo(controlOut: kendo.geometry.Point, controlIn: kendo.geometry.Point): kendo.drawing.MultiPath;
  1690. fill(color: string, opacity?: number): kendo.drawing.MultiPath;
  1691. lineTo(x: number, y?: number): kendo.drawing.MultiPath;
  1692. lineTo(x: any, y?: number): kendo.drawing.MultiPath;
  1693. lineTo(x: kendo.geometry.Point, y?: number): kendo.drawing.MultiPath;
  1694. moveTo(x: number, y?: number): kendo.drawing.MultiPath;
  1695. moveTo(x: any, y?: number): kendo.drawing.MultiPath;
  1696. moveTo(x: kendo.geometry.Point, y?: number): kendo.drawing.MultiPath;
  1697. opacity(): number;
  1698. opacity(opacity: number): void;
  1699. stroke(color: string, width?: number, opacity?: number): kendo.drawing.MultiPath;
  1700. transform(): kendo.geometry.Transformation;
  1701. transform(transform: kendo.geometry.Transformation): void;
  1702. visible(): boolean;
  1703. visible(visible: boolean): void;
  1704. paths: any;
  1705. }
  1706. interface MultiPathOptions {
  1707. name?: string;
  1708. clip?: kendo.drawing.Path;
  1709. fill?: kendo.drawing.FillOptions;
  1710. opacity?: number;
  1711. stroke?: kendo.drawing.StrokeOptions;
  1712. transform?: kendo.geometry.Transformation;
  1713. visible?: boolean;
  1714. }
  1715. interface MultiPathEvent {
  1716. sender: MultiPath;
  1717. isDefaultPrevented(): boolean;
  1718. preventDefault: Function;
  1719. }
  1720. class OptionsStore extends kendo.Class {
  1721. constructor(options?: OptionsStoreOptions);
  1722. options: OptionsStoreOptions;
  1723. get(field: string): any;
  1724. set(field: string, value: any): void;
  1725. observer: any;
  1726. }
  1727. interface OptionsStoreOptions {
  1728. name?: string;
  1729. }
  1730. interface OptionsStoreEvent {
  1731. sender: OptionsStore;
  1732. isDefaultPrevented(): boolean;
  1733. preventDefault: Function;
  1734. }
  1735. interface PDFOptions {
  1736. creator: string;
  1737. date: Date;
  1738. keywords: string;
  1739. landscape: boolean;
  1740. margin: any;
  1741. paperSize: any;
  1742. subject: string;
  1743. title: string;
  1744. }
  1745. class Path extends kendo.drawing.Element {
  1746. constructor(options?: PathOptions);
  1747. options: PathOptions;
  1748. bbox(): kendo.geometry.Rect;
  1749. clip(): kendo.drawing.Path;
  1750. clip(clip: kendo.drawing.Path): void;
  1751. clippedBBox(): kendo.geometry.Rect;
  1752. close(): kendo.drawing.Path;
  1753. curveTo(controlOut: any, controlIn: any): kendo.drawing.Path;
  1754. curveTo(controlOut: any, controlIn: kendo.geometry.Point): kendo.drawing.Path;
  1755. curveTo(controlOut: kendo.geometry.Point, controlIn: any): kendo.drawing.Path;
  1756. curveTo(controlOut: kendo.geometry.Point, controlIn: kendo.geometry.Point): kendo.drawing.Path;
  1757. fill(color: string, opacity?: number): kendo.drawing.Path;
  1758. lineTo(x: number, y?: number): kendo.drawing.Path;
  1759. lineTo(x: any, y?: number): kendo.drawing.Path;
  1760. lineTo(x: kendo.geometry.Point, y?: number): kendo.drawing.Path;
  1761. moveTo(x: number, y?: number): kendo.drawing.Path;
  1762. moveTo(x: any, y?: number): kendo.drawing.Path;
  1763. moveTo(x: kendo.geometry.Point, y?: number): kendo.drawing.Path;
  1764. opacity(): number;
  1765. opacity(opacity: number): void;
  1766. stroke(color: string, width?: number, opacity?: number): kendo.drawing.Path;
  1767. transform(): kendo.geometry.Transformation;
  1768. transform(transform: kendo.geometry.Transformation): void;
  1769. visible(): boolean;
  1770. visible(visible: boolean): void;
  1771. static fromPoints(points: any): kendo.drawing.Path;
  1772. static fromRect(rect: kendo.geometry.Rect): kendo.drawing.Path;
  1773. static parse(svgPath: string, options?: any): kendo.drawing.Path;
  1774. segments: any;
  1775. }
  1776. interface PathOptions {
  1777. name?: string;
  1778. clip?: kendo.drawing.Path;
  1779. fill?: kendo.drawing.FillOptions;
  1780. opacity?: number;
  1781. stroke?: kendo.drawing.StrokeOptions;
  1782. transform?: kendo.geometry.Transformation;
  1783. visible?: boolean;
  1784. }
  1785. interface PathEvent {
  1786. sender: Path;
  1787. isDefaultPrevented(): boolean;
  1788. preventDefault: Function;
  1789. }
  1790. class RadialGradient extends kendo.drawing.Gradient {
  1791. constructor(options?: RadialGradientOptions);
  1792. options: RadialGradientOptions;
  1793. addStop(offset: number, color: string, opacity: number): kendo.drawing.GradientStop;
  1794. center(): kendo.geometry.Point;
  1795. center(center: any): void;
  1796. center(center: kendo.geometry.Point): void;
  1797. radius(): number;
  1798. radius(value: number): void;
  1799. removeStop(stop: kendo.drawing.GradientStop): void;
  1800. stops: any;
  1801. }
  1802. interface RadialGradientOptions {
  1803. name?: string;
  1804. center?: any;
  1805. radius?: number;
  1806. stops?: any;
  1807. }
  1808. interface RadialGradientEvent {
  1809. sender: RadialGradient;
  1810. isDefaultPrevented(): boolean;
  1811. preventDefault: Function;
  1812. }
  1813. class Segment extends kendo.Class {
  1814. constructor(anchor: kendo.geometry.Point, controlIn: kendo.geometry.Point, controlOut: kendo.geometry.Point);
  1815. options: SegmentOptions;
  1816. anchor(): kendo.geometry.Point;
  1817. anchor(value: kendo.geometry.Point): void;
  1818. controlIn(): kendo.geometry.Point;
  1819. controlIn(value: kendo.geometry.Point): void;
  1820. controlOut(): kendo.geometry.Point;
  1821. controlOut(value: kendo.geometry.Point): void;
  1822. }
  1823. interface SegmentOptions {
  1824. name?: string;
  1825. }
  1826. interface SegmentEvent {
  1827. sender: Segment;
  1828. isDefaultPrevented(): boolean;
  1829. preventDefault: Function;
  1830. }
  1831. interface StrokeOptions {
  1832. color: string;
  1833. dashType: string;
  1834. lineCap: string;
  1835. lineJoin: string;
  1836. opacity: number;
  1837. width: number;
  1838. }
  1839. class Surface extends kendo.Observable {
  1840. constructor(options?: SurfaceOptions);
  1841. options: SurfaceOptions;
  1842. clear(): void;
  1843. draw(element: kendo.drawing.Element): void;
  1844. eventTarget(e: any): kendo.drawing.Element;
  1845. resize(force?: boolean): void;
  1846. static create(element: JQuery, options?: any): kendo.drawing.Surface;
  1847. static create(element: Element, options?: any): kendo.drawing.Surface;
  1848. }
  1849. interface SurfaceOptions {
  1850. name?: string;
  1851. type?: string;
  1852. height?: string;
  1853. width?: string;
  1854. click?(e: SurfaceClickEvent): void;
  1855. mouseenter?(e: SurfaceMouseenterEvent): void;
  1856. mouseleave?(e: SurfaceMouseleaveEvent): void;
  1857. }
  1858. interface SurfaceEvent {
  1859. sender: Surface;
  1860. isDefaultPrevented(): boolean;
  1861. preventDefault: Function;
  1862. }
  1863. interface SurfaceClickEvent extends SurfaceEvent {
  1864. element?: kendo.drawing.Element;
  1865. originalEvent?: any;
  1866. }
  1867. interface SurfaceMouseenterEvent extends SurfaceEvent {
  1868. element?: kendo.drawing.Element;
  1869. originalEvent?: any;
  1870. }
  1871. interface SurfaceMouseleaveEvent extends SurfaceEvent {
  1872. element?: kendo.drawing.Element;
  1873. originalEvent?: any;
  1874. }
  1875. class Text extends kendo.drawing.Element {
  1876. constructor(content: string, position: kendo.geometry.Point, options?: TextOptions);
  1877. options: TextOptions;
  1878. bbox(): kendo.geometry.Rect;
  1879. clip(): kendo.drawing.Path;
  1880. clip(clip: kendo.drawing.Path): void;
  1881. clippedBBox(): kendo.geometry.Rect;
  1882. content(): string;
  1883. content(value: string): void;
  1884. fill(color: string, opacity?: number): kendo.drawing.Text;
  1885. opacity(): number;
  1886. opacity(opacity: number): void;
  1887. position(): kendo.geometry.Point;
  1888. position(value: kendo.geometry.Point): void;
  1889. stroke(color: string, width?: number, opacity?: number): kendo.drawing.Text;
  1890. transform(): kendo.geometry.Transformation;
  1891. transform(transform: kendo.geometry.Transformation): void;
  1892. visible(): boolean;
  1893. visible(visible: boolean): void;
  1894. }
  1895. interface TextOptions {
  1896. name?: string;
  1897. clip?: kendo.drawing.Path;
  1898. fill?: kendo.drawing.FillOptions;
  1899. font?: string;
  1900. opacity?: number;
  1901. stroke?: kendo.drawing.StrokeOptions;
  1902. transform?: kendo.geometry.Transformation;
  1903. visible?: boolean;
  1904. }
  1905. interface TextEvent {
  1906. sender: Text;
  1907. isDefaultPrevented(): boolean;
  1908. preventDefault: Function;
  1909. }
  1910. }
  1911. declare module kendo.ui {
  1912. class AutoComplete extends kendo.ui.Widget {
  1913. static fn: AutoComplete;
  1914. static extend(proto: Object): AutoComplete;
  1915. element: JQuery;
  1916. wrapper: JQuery;
  1917. constructor(element: Element, options?: AutoCompleteOptions);
  1918. options: AutoCompleteOptions;
  1919. dataSource: kendo.data.DataSource;
  1920. close(): void;
  1921. dataItem(index: number): any;
  1922. destroy(): void;
  1923. enable(enable: boolean): void;
  1924. focus(): void;
  1925. readonly(readonly: boolean): void;
  1926. refresh(): void;
  1927. search(word: string): void;
  1928. select(item: string): void;
  1929. select(item: Element): void;
  1930. select(item: JQuery): void;
  1931. setDataSource(dataSource: kendo.data.DataSource): void;
  1932. suggest(value: string): void;
  1933. value(): string;
  1934. value(value: string): void;
  1935. list: JQuery;
  1936. ul: JQuery;
  1937. }
  1938. interface AutoCompleteAnimationClose {
  1939. duration?: number;
  1940. effects?: string;
  1941. }
  1942. interface AutoCompleteAnimationOpen {
  1943. duration?: number;
  1944. effects?: string;
  1945. }
  1946. interface AutoCompleteAnimation {
  1947. close?: AutoCompleteAnimationClose;
  1948. open?: AutoCompleteAnimationOpen;
  1949. }
  1950. interface AutoCompleteVirtual {
  1951. itemHeight?: number;
  1952. valueMapper?: Function;
  1953. }
  1954. interface AutoCompleteOptions {
  1955. name?: string;
  1956. animation?: AutoCompleteAnimation;
  1957. dataSource?: any;
  1958. dataTextField?: string;
  1959. delay?: number;
  1960. enable?: boolean;
  1961. filter?: string;
  1962. fixedGroupTemplate?: any;
  1963. groupTemplate?: any;
  1964. height?: number;
  1965. highlightFirst?: boolean;
  1966. ignoreCase?: boolean;
  1967. minLength?: number;
  1968. placeholder?: string;
  1969. separator?: string;
  1970. suggest?: boolean;
  1971. headerTemplate?: any;
  1972. template?: any;
  1973. valuePrimitive?: boolean;
  1974. virtual?: AutoCompleteVirtual;
  1975. change?(e: AutoCompleteChangeEvent): void;
  1976. close?(e: AutoCompleteCloseEvent): void;
  1977. dataBound?(e: AutoCompleteDataBoundEvent): void;
  1978. filtering?(e: AutoCompleteFilteringEvent): void;
  1979. open?(e: AutoCompleteOpenEvent): void;
  1980. select?(e: AutoCompleteSelectEvent): void;
  1981. }
  1982. interface AutoCompleteEvent {
  1983. sender: AutoComplete;
  1984. isDefaultPrevented(): boolean;
  1985. preventDefault: Function;
  1986. }
  1987. interface AutoCompleteChangeEvent extends AutoCompleteEvent {
  1988. }
  1989. interface AutoCompleteCloseEvent extends AutoCompleteEvent {
  1990. }
  1991. interface AutoCompleteDataBoundEvent extends AutoCompleteEvent {
  1992. }
  1993. interface AutoCompleteFilteringEvent extends AutoCompleteEvent {
  1994. filter?: any;
  1995. }
  1996. interface AutoCompleteOpenEvent extends AutoCompleteEvent {
  1997. }
  1998. interface AutoCompleteSelectEvent extends AutoCompleteEvent {
  1999. item?: JQuery;
  2000. }
  2001. class Button extends kendo.ui.Widget {
  2002. static fn: Button;
  2003. static extend(proto: Object): Button;
  2004. element: JQuery;
  2005. wrapper: JQuery;
  2006. constructor(element: Element, options?: ButtonOptions);
  2007. options: ButtonOptions;
  2008. enable(toggle: boolean): void;
  2009. }
  2010. interface ButtonOptions {
  2011. name?: string;
  2012. enable?: boolean;
  2013. icon?: string;
  2014. imageUrl?: string;
  2015. spriteCssClass?: string;
  2016. click?(e: ButtonClickEvent): void;
  2017. }
  2018. interface ButtonEvent {
  2019. sender: Button;
  2020. isDefaultPrevented(): boolean;
  2021. preventDefault: Function;
  2022. }
  2023. interface ButtonClickEvent extends ButtonEvent {
  2024. event?: any;
  2025. }
  2026. class Calendar extends kendo.ui.Widget {
  2027. static fn: Calendar;
  2028. static extend(proto: Object): Calendar;
  2029. element: JQuery;
  2030. wrapper: JQuery;
  2031. constructor(element: Element, options?: CalendarOptions);
  2032. options: CalendarOptions;
  2033. current(): Date;
  2034. destroy(): void;
  2035. max(): Date;
  2036. max(value: Date): void;
  2037. max(value: string): void;
  2038. min(): Date;
  2039. min(value: Date): void;
  2040. min(value: string): void;
  2041. navigate(value: Date, view: string): void;
  2042. navigateDown(value: Date): void;
  2043. navigateToFuture(): void;
  2044. navigateToPast(): void;
  2045. navigateUp(): void;
  2046. value(): Date;
  2047. value(value: Date): void;
  2048. value(value: string): void;
  2049. view(): any;
  2050. }
  2051. interface CalendarMonth {
  2052. content?: string;
  2053. empty?: string;
  2054. }
  2055. interface CalendarOptions {
  2056. name?: string;
  2057. culture?: string;
  2058. dates?: any;
  2059. depth?: string;
  2060. footer?: any;
  2061. format?: string;
  2062. max?: Date;
  2063. min?: Date;
  2064. month?: CalendarMonth;
  2065. start?: string;
  2066. value?: Date;
  2067. change?(e: CalendarEvent): void;
  2068. navigate?(e: CalendarEvent): void;
  2069. }
  2070. interface CalendarEvent {
  2071. sender: Calendar;
  2072. isDefaultPrevented(): boolean;
  2073. preventDefault: Function;
  2074. }
  2075. class ColorPalette extends kendo.ui.Widget {
  2076. static fn: ColorPalette;
  2077. static extend(proto: Object): ColorPalette;
  2078. element: JQuery;
  2079. wrapper: JQuery;
  2080. constructor(element: Element, options?: ColorPaletteOptions);
  2081. options: ColorPaletteOptions;
  2082. value(): string;
  2083. value(color?: string): void;
  2084. color(): kendo.Color;
  2085. color(color?: kendo.Color): void;
  2086. enable(enable?: boolean): void;
  2087. }
  2088. interface ColorPaletteTileSize {
  2089. width?: number;
  2090. height?: number;
  2091. }
  2092. interface ColorPaletteOptions {
  2093. name?: string;
  2094. palette?: any;
  2095. columns?: number;
  2096. tileSize?: ColorPaletteTileSize;
  2097. value?: string;
  2098. change?(e: ColorPaletteEvent): void;
  2099. }
  2100. interface ColorPaletteEvent {
  2101. sender: ColorPalette;
  2102. isDefaultPrevented(): boolean;
  2103. preventDefault: Function;
  2104. }
  2105. class ColorPicker extends kendo.ui.Widget {
  2106. static fn: ColorPicker;
  2107. static extend(proto: Object): ColorPicker;
  2108. element: JQuery;
  2109. wrapper: JQuery;
  2110. constructor(element: Element, options?: ColorPickerOptions);
  2111. options: ColorPickerOptions;
  2112. close(): void;
  2113. open(): void;
  2114. toggle(): void;
  2115. value(): string;
  2116. value(color?: string): void;
  2117. color(): kendo.Color;
  2118. color(color?: kendo.Color): void;
  2119. enable(enable?: boolean): void;
  2120. }
  2121. interface ColorPickerMessages {
  2122. apply?: string;
  2123. cancel?: string;
  2124. }
  2125. interface ColorPickerTileSize {
  2126. width?: number;
  2127. height?: number;
  2128. }
  2129. interface ColorPickerOptions {
  2130. name?: string;
  2131. buttons?: boolean;
  2132. columns?: number;
  2133. tileSize?: ColorPickerTileSize;
  2134. messages?: ColorPickerMessages;
  2135. palette?: any;
  2136. opacity?: boolean;
  2137. preview?: boolean;
  2138. toolIcon?: string;
  2139. value?: string;
  2140. change?(e: ColorPickerChangeEvent): void;
  2141. select?(e: ColorPickerSelectEvent): void;
  2142. open?(e: ColorPickerEvent): void;
  2143. close?(e: ColorPickerEvent): void;
  2144. }
  2145. interface ColorPickerEvent {
  2146. sender: ColorPicker;
  2147. isDefaultPrevented(): boolean;
  2148. preventDefault: Function;
  2149. }
  2150. interface ColorPickerChangeEvent extends ColorPickerEvent {
  2151. value?: string;
  2152. }
  2153. interface ColorPickerSelectEvent extends ColorPickerEvent {
  2154. value?: string;
  2155. }
  2156. class ComboBox extends kendo.ui.Widget {
  2157. static fn: ComboBox;
  2158. static extend(proto: Object): ComboBox;
  2159. element: JQuery;
  2160. wrapper: JQuery;
  2161. constructor(element: Element, options?: ComboBoxOptions);
  2162. options: ComboBoxOptions;
  2163. dataSource: kendo.data.DataSource;
  2164. close(): void;
  2165. dataItem(index?: number): any;
  2166. destroy(): void;
  2167. enable(enable: boolean): void;
  2168. readonly(readonly: boolean): void;
  2169. focus(): void;
  2170. open(): void;
  2171. refresh(): void;
  2172. search(word: string): void;
  2173. select(): number;
  2174. select(li: JQuery): void;
  2175. select(li: number): void;
  2176. select(li: Function): void;
  2177. setDataSource(dataSource: kendo.data.DataSource): void;
  2178. suggest(value: string): void;
  2179. text(): string;
  2180. text(text: string): void;
  2181. toggle(toggle: boolean): void;
  2182. value(): string;
  2183. value(value: string): void;
  2184. input: JQuery;
  2185. list: JQuery;
  2186. ul: JQuery;
  2187. }
  2188. interface ComboBoxAnimationClose {
  2189. effects?: string;
  2190. duration?: number;
  2191. }
  2192. interface ComboBoxAnimationOpen {
  2193. effects?: string;
  2194. duration?: number;
  2195. }
  2196. interface ComboBoxAnimation {
  2197. close?: ComboBoxAnimationClose;
  2198. open?: ComboBoxAnimationOpen;
  2199. }
  2200. interface ComboBoxVirtual {
  2201. itemHeight?: number;
  2202. valueMapper?: Function;
  2203. }
  2204. interface ComboBoxOptions {
  2205. name?: string;
  2206. animation?: ComboBoxAnimation;
  2207. autoBind?: boolean;
  2208. cascadeFrom?: string;
  2209. cascadeFromField?: string;
  2210. dataSource?: any;
  2211. dataTextField?: string;
  2212. dataValueField?: string;
  2213. delay?: number;
  2214. enable?: boolean;
  2215. filter?: string;
  2216. fixedGroupTemplate?: any;
  2217. groupTemplate?: any;
  2218. height?: number;
  2219. highlightFirst?: boolean;
  2220. ignoreCase?: string;
  2221. index?: number;
  2222. minLength?: number;
  2223. placeholder?: string;
  2224. suggest?: boolean;
  2225. headerTemplate?: any;
  2226. template?: any;
  2227. text?: string;
  2228. value?: string;
  2229. valuePrimitive?: boolean;
  2230. virtual?: ComboBoxVirtual;
  2231. change?(e: ComboBoxChangeEvent): void;
  2232. close?(e: ComboBoxCloseEvent): void;
  2233. dataBound?(e: ComboBoxDataBoundEvent): void;
  2234. filtering?(e: ComboBoxFilteringEvent): void;
  2235. open?(e: ComboBoxOpenEvent): void;
  2236. select?(e: ComboBoxSelectEvent): void;
  2237. cascade?(e: ComboBoxCascadeEvent): void;
  2238. }
  2239. interface ComboBoxEvent {
  2240. sender: ComboBox;
  2241. isDefaultPrevented(): boolean;
  2242. preventDefault: Function;
  2243. }
  2244. interface ComboBoxChangeEvent extends ComboBoxEvent {
  2245. }
  2246. interface ComboBoxCloseEvent extends ComboBoxEvent {
  2247. }
  2248. interface ComboBoxDataBoundEvent extends ComboBoxEvent {
  2249. }
  2250. interface ComboBoxFilteringEvent extends ComboBoxEvent {
  2251. filter?: any;
  2252. }
  2253. interface ComboBoxOpenEvent extends ComboBoxEvent {
  2254. }
  2255. interface ComboBoxSelectEvent extends ComboBoxEvent {
  2256. item?: JQuery;
  2257. }
  2258. interface ComboBoxCascadeEvent extends ComboBoxEvent {
  2259. }
  2260. class ContextMenu extends kendo.ui.Widget {
  2261. static fn: ContextMenu;
  2262. static extend(proto: Object): ContextMenu;
  2263. element: JQuery;
  2264. wrapper: JQuery;
  2265. constructor(element: Element, options?: ContextMenuOptions);
  2266. options: ContextMenuOptions;
  2267. append(item: any, referenceItem: string): kendo.ui.ContextMenu;
  2268. append(item: any, referenceItem: JQuery): kendo.ui.ContextMenu;
  2269. close(element: Element): kendo.ui.ContextMenu;
  2270. close(element: JQuery): kendo.ui.ContextMenu;
  2271. destroy(): void;
  2272. enable(element: string, enable: boolean): kendo.ui.ContextMenu;
  2273. enable(element: Element, enable: boolean): kendo.ui.ContextMenu;
  2274. enable(element: JQuery, enable: boolean): kendo.ui.ContextMenu;
  2275. insertAfter(item: string, referenceItem: string): kendo.ui.ContextMenu;
  2276. insertAfter(item: string, referenceItem: Element): kendo.ui.ContextMenu;
  2277. insertAfter(item: string, referenceItem: JQuery): kendo.ui.ContextMenu;
  2278. insertAfter(item: Element, referenceItem: string): kendo.ui.ContextMenu;
  2279. insertAfter(item: Element, referenceItem: Element): kendo.ui.ContextMenu;
  2280. insertAfter(item: Element, referenceItem: JQuery): kendo.ui.ContextMenu;
  2281. insertAfter(item: JQuery, referenceItem: string): kendo.ui.ContextMenu;
  2282. insertAfter(item: JQuery, referenceItem: Element): kendo.ui.ContextMenu;
  2283. insertAfter(item: JQuery, referenceItem: JQuery): kendo.ui.ContextMenu;
  2284. insertBefore(item: string, referenceItem: string): kendo.ui.ContextMenu;
  2285. insertBefore(item: string, referenceItem: Element): kendo.ui.ContextMenu;
  2286. insertBefore(item: string, referenceItem: JQuery): kendo.ui.ContextMenu;
  2287. insertBefore(item: Element, referenceItem: string): kendo.ui.ContextMenu;
  2288. insertBefore(item: Element, referenceItem: Element): kendo.ui.ContextMenu;
  2289. insertBefore(item: Element, referenceItem: JQuery): kendo.ui.ContextMenu;
  2290. insertBefore(item: JQuery, referenceItem: string): kendo.ui.ContextMenu;
  2291. insertBefore(item: JQuery, referenceItem: Element): kendo.ui.ContextMenu;
  2292. insertBefore(item: JQuery, referenceItem: JQuery): kendo.ui.ContextMenu;
  2293. open(x: number, y: number): kendo.ui.ContextMenu;
  2294. open(x: Element, y: number): kendo.ui.ContextMenu;
  2295. open(x: JQuery, y: number): kendo.ui.ContextMenu;
  2296. remove(element: string): kendo.ui.ContextMenu;
  2297. remove(element: Element): kendo.ui.ContextMenu;
  2298. remove(element: JQuery): kendo.ui.ContextMenu;
  2299. }
  2300. interface ContextMenuAnimationClose {
  2301. effects?: string;
  2302. duration?: number;
  2303. }
  2304. interface ContextMenuAnimationOpen {
  2305. effects?: string;
  2306. duration?: number;
  2307. }
  2308. interface ContextMenuAnimation {
  2309. close?: ContextMenuAnimationClose;
  2310. open?: ContextMenuAnimationOpen;
  2311. }
  2312. interface ContextMenuOptions {
  2313. name?: string;
  2314. alignToAnchor?: boolean;
  2315. animation?: ContextMenuAnimation;
  2316. closeOnClick?: boolean;
  2317. dataSource?: any;
  2318. direction?: string;
  2319. filter?: string;
  2320. hoverDelay?: number;
  2321. orientation?: string;
  2322. popupCollision?: string;
  2323. showOn?: string;
  2324. target?: any;
  2325. close?(e: ContextMenuCloseEvent): void;
  2326. open?(e: ContextMenuOpenEvent): void;
  2327. activate?(e: ContextMenuActivateEvent): void;
  2328. deactivate?(e: ContextMenuDeactivateEvent): void;
  2329. select?(e: ContextMenuSelectEvent): void;
  2330. }
  2331. interface ContextMenuEvent {
  2332. sender: ContextMenu;
  2333. isDefaultPrevented(): boolean;
  2334. preventDefault: Function;
  2335. }
  2336. interface ContextMenuCloseEvent extends ContextMenuEvent {
  2337. item?: Element;
  2338. type?: string;
  2339. target?: Element;
  2340. event?: JQueryEventObject;
  2341. }
  2342. interface ContextMenuOpenEvent extends ContextMenuEvent {
  2343. item?: Element;
  2344. type?: string;
  2345. target?: Element;
  2346. event?: JQueryEventObject;
  2347. }
  2348. interface ContextMenuActivateEvent extends ContextMenuEvent {
  2349. item?: Element;
  2350. type?: string;
  2351. target?: Element;
  2352. }
  2353. interface ContextMenuDeactivateEvent extends ContextMenuEvent {
  2354. item?: Element;
  2355. type?: string;
  2356. target?: Element;
  2357. }
  2358. interface ContextMenuSelectEvent extends ContextMenuEvent {
  2359. item?: Element;
  2360. type?: string;
  2361. target?: Element;
  2362. }
  2363. class DatePicker extends kendo.ui.Widget {
  2364. static fn: DatePicker;
  2365. static extend(proto: Object): DatePicker;
  2366. element: JQuery;
  2367. wrapper: JQuery;
  2368. constructor(element: Element, options?: DatePickerOptions);
  2369. options: DatePickerOptions;
  2370. close(): void;
  2371. destroy(): void;
  2372. enable(enable: boolean): void;
  2373. readonly(readonly: boolean): void;
  2374. max(): Date;
  2375. max(value: Date): void;
  2376. max(value: string): void;
  2377. min(): Date;
  2378. min(value: Date): void;
  2379. min(value: string): void;
  2380. open(): void;
  2381. setOptions(options: any): void;
  2382. value(): Date;
  2383. value(value: Date): void;
  2384. value(value: string): void;
  2385. }
  2386. interface DatePickerAnimationClose {
  2387. effects?: string;
  2388. duration?: number;
  2389. }
  2390. interface DatePickerAnimationOpen {
  2391. effects?: string;
  2392. duration?: number;
  2393. }
  2394. interface DatePickerAnimation {
  2395. close?: DatePickerAnimationClose;
  2396. open?: DatePickerAnimationOpen;
  2397. }
  2398. interface DatePickerMonth {
  2399. content?: string;
  2400. empty?: string;
  2401. }
  2402. interface DatePickerOptions {
  2403. name?: string;
  2404. animation?: DatePickerAnimation;
  2405. ARIATemplate?: string;
  2406. culture?: string;
  2407. dates?: any;
  2408. depth?: string;
  2409. footer?: any;
  2410. format?: string;
  2411. max?: Date;
  2412. min?: Date;
  2413. month?: DatePickerMonth;
  2414. parseFormats?: any;
  2415. start?: string;
  2416. value?: Date;
  2417. change?(e: DatePickerChangeEvent): void;
  2418. close?(e: DatePickerCloseEvent): void;
  2419. open?(e: DatePickerOpenEvent): void;
  2420. }
  2421. interface DatePickerEvent {
  2422. sender: DatePicker;
  2423. isDefaultPrevented(): boolean;
  2424. preventDefault: Function;
  2425. }
  2426. interface DatePickerChangeEvent extends DatePickerEvent {
  2427. }
  2428. interface DatePickerCloseEvent extends DatePickerEvent {
  2429. }
  2430. interface DatePickerOpenEvent extends DatePickerEvent {
  2431. }
  2432. class DateTimePicker extends kendo.ui.Widget {
  2433. static fn: DateTimePicker;
  2434. static extend(proto: Object): DateTimePicker;
  2435. element: JQuery;
  2436. wrapper: JQuery;
  2437. constructor(element: Element, options?: DateTimePickerOptions);
  2438. options: DateTimePickerOptions;
  2439. close(view: string): void;
  2440. destroy(): void;
  2441. enable(enable: boolean): void;
  2442. readonly(readonly: boolean): void;
  2443. max(): Date;
  2444. max(value: Date): void;
  2445. max(value: string): void;
  2446. min(): Date;
  2447. min(value: Date): void;
  2448. min(value: string): void;
  2449. open(view: string): void;
  2450. setOptions(options: any): void;
  2451. toggle(view: string): void;
  2452. value(): Date;
  2453. value(value: Date): void;
  2454. value(value: string): void;
  2455. }
  2456. interface DateTimePickerAnimationClose {
  2457. effects?: string;
  2458. duration?: number;
  2459. }
  2460. interface DateTimePickerAnimationOpen {
  2461. effects?: string;
  2462. duration?: number;
  2463. }
  2464. interface DateTimePickerAnimation {
  2465. close?: DateTimePickerAnimationClose;
  2466. open?: DateTimePickerAnimationOpen;
  2467. }
  2468. interface DateTimePickerMonth {
  2469. content?: string;
  2470. empty?: string;
  2471. }
  2472. interface DateTimePickerOptions {
  2473. name?: string;
  2474. animation?: DateTimePickerAnimation;
  2475. ARIATemplate?: string;
  2476. culture?: string;
  2477. dates?: any;
  2478. depth?: string;
  2479. footer?: string;
  2480. format?: string;
  2481. interval?: number;
  2482. max?: Date;
  2483. min?: Date;
  2484. month?: DateTimePickerMonth;
  2485. parseFormats?: any;
  2486. start?: string;
  2487. timeFormat?: string;
  2488. value?: Date;
  2489. change?(e: DateTimePickerChangeEvent): void;
  2490. close?(e: DateTimePickerCloseEvent): void;
  2491. open?(e: DateTimePickerOpenEvent): void;
  2492. }
  2493. interface DateTimePickerEvent {
  2494. sender: DateTimePicker;
  2495. isDefaultPrevented(): boolean;
  2496. preventDefault: Function;
  2497. }
  2498. interface DateTimePickerChangeEvent extends DateTimePickerEvent {
  2499. }
  2500. interface DateTimePickerCloseEvent extends DateTimePickerEvent {
  2501. view?: string;
  2502. }
  2503. interface DateTimePickerOpenEvent extends DateTimePickerEvent {
  2504. view?: string;
  2505. }
  2506. class DropDownList extends kendo.ui.Widget {
  2507. static fn: DropDownList;
  2508. static extend(proto: Object): DropDownList;
  2509. element: JQuery;
  2510. wrapper: JQuery;
  2511. constructor(element: Element, options?: DropDownListOptions);
  2512. options: DropDownListOptions;
  2513. dataSource: kendo.data.DataSource;
  2514. close(): void;
  2515. dataItem(index?: number): any;
  2516. destroy(): void;
  2517. focus(): void;
  2518. open(): void;
  2519. enable(enable: boolean): void;
  2520. readonly(readonly: boolean): void;
  2521. refresh(): void;
  2522. search(word: string): void;
  2523. select(): number;
  2524. select(li: JQuery): void;
  2525. select(li: number): void;
  2526. select(li: Function): void;
  2527. setDataSource(dataSource: kendo.data.DataSource): void;
  2528. text(): string;
  2529. text(text: string): void;
  2530. toggle(toggle: boolean): void;
  2531. value(): string;
  2532. value(value: string): void;
  2533. span: JQuery;
  2534. filterInput: JQuery;
  2535. list: JQuery;
  2536. ul: JQuery;
  2537. }
  2538. interface DropDownListAnimationClose {
  2539. effects?: string;
  2540. duration?: number;
  2541. }
  2542. interface DropDownListAnimationOpen {
  2543. effects?: string;
  2544. duration?: number;
  2545. }
  2546. interface DropDownListAnimation {
  2547. close?: DropDownListAnimationClose;
  2548. open?: DropDownListAnimationOpen;
  2549. }
  2550. interface DropDownListVirtual {
  2551. itemHeight?: number;
  2552. valueMapper?: Function;
  2553. }
  2554. interface DropDownListOptions {
  2555. name?: string;
  2556. animation?: DropDownListAnimation;
  2557. autoBind?: boolean;
  2558. cascadeFrom?: string;
  2559. cascadeFromField?: string;
  2560. dataSource?: any;
  2561. dataTextField?: string;
  2562. dataValueField?: string;
  2563. delay?: number;
  2564. enable?: boolean;
  2565. filter?: string;
  2566. fixedGroupTemplate?: any;
  2567. groupTemplate?: any;
  2568. height?: number;
  2569. ignoreCase?: string;
  2570. index?: number;
  2571. minLength?: number;
  2572. optionLabel?: any;
  2573. optionLabelTemplate?: any;
  2574. headerTemplate?: any;
  2575. template?: any;
  2576. valueTemplate?: any;
  2577. text?: string;
  2578. value?: string;
  2579. valuePrimitive?: boolean;
  2580. virtual?: DropDownListVirtual;
  2581. change?(e: DropDownListChangeEvent): void;
  2582. close?(e: DropDownListCloseEvent): void;
  2583. dataBound?(e: DropDownListDataBoundEvent): void;
  2584. filtering?(e: DropDownListFilteringEvent): void;
  2585. open?(e: DropDownListOpenEvent): void;
  2586. select?(e: DropDownListSelectEvent): void;
  2587. cascade?(e: DropDownListCascadeEvent): void;
  2588. }
  2589. interface DropDownListEvent {
  2590. sender: DropDownList;
  2591. isDefaultPrevented(): boolean;
  2592. preventDefault: Function;
  2593. }
  2594. interface DropDownListChangeEvent extends DropDownListEvent {
  2595. }
  2596. interface DropDownListCloseEvent extends DropDownListEvent {
  2597. }
  2598. interface DropDownListDataBoundEvent extends DropDownListEvent {
  2599. }
  2600. interface DropDownListFilteringEvent extends DropDownListEvent {
  2601. filter?: any;
  2602. }
  2603. interface DropDownListOpenEvent extends DropDownListEvent {
  2604. }
  2605. interface DropDownListSelectEvent extends DropDownListEvent {
  2606. item?: JQuery;
  2607. }
  2608. interface DropDownListCascadeEvent extends DropDownListEvent {
  2609. }
  2610. class Editor extends kendo.ui.Widget {
  2611. static fn: Editor;
  2612. static extend(proto: Object): Editor;
  2613. element: JQuery;
  2614. wrapper: JQuery;
  2615. constructor(element: Element, options?: EditorOptions);
  2616. options: EditorOptions;
  2617. createRange(document?: Document): Range;
  2618. destroy(): void;
  2619. encodedValue(): void;
  2620. exec(name: string, params: any): void;
  2621. focus(): void;
  2622. getRange(): Range;
  2623. getSelection(): Selection;
  2624. paste(html: string, options: any): void;
  2625. selectedHtml(): string;
  2626. refresh(): void;
  2627. saveAsPDF(): JQueryPromise<any>;
  2628. selectRange(range: Range): void;
  2629. update(): void;
  2630. state(toolName: string): boolean;
  2631. value(): string;
  2632. value(value: string): void;
  2633. body: Element;
  2634. }
  2635. interface EditorFileBrowserMessages {
  2636. uploadFile?: string;
  2637. orderBy?: string;
  2638. orderByName?: string;
  2639. orderBySize?: string;
  2640. directoryNotFound?: string;
  2641. emptyFolder?: string;
  2642. deleteFile?: string;
  2643. invalidFileType?: string;
  2644. overwriteFile?: string;
  2645. search?: string;
  2646. }
  2647. interface EditorFileBrowserSchemaModelFieldsName {
  2648. field?: string;
  2649. parse?: Function;
  2650. }
  2651. interface EditorFileBrowserSchemaModelFieldsSize {
  2652. field?: string;
  2653. parse?: Function;
  2654. }
  2655. interface EditorFileBrowserSchemaModelFieldsType {
  2656. parse?: Function;
  2657. field?: string;
  2658. }
  2659. interface EditorFileBrowserSchemaModelFields {
  2660. name?: EditorFileBrowserSchemaModelFieldsName;
  2661. type?: EditorFileBrowserSchemaModelFieldsType;
  2662. size?: EditorFileBrowserSchemaModelFieldsSize;
  2663. }
  2664. interface EditorFileBrowserSchemaModel {
  2665. id?: string;
  2666. fields?: EditorFileBrowserSchemaModelFields;
  2667. }
  2668. interface EditorFileBrowserSchema {
  2669. }
  2670. interface EditorFileBrowserTransportCreate {
  2671. contentType?: string;
  2672. data?: any;
  2673. dataType?: string;
  2674. type?: string;
  2675. url?: any;
  2676. }
  2677. interface EditorFileBrowserTransportDestroy {
  2678. contentType?: string;
  2679. data?: any;
  2680. dataType?: string;
  2681. type?: string;
  2682. url?: any;
  2683. }
  2684. interface EditorFileBrowserTransportRead {
  2685. contentType?: string;
  2686. data?: any;
  2687. dataType?: string;
  2688. type?: string;
  2689. url?: any;
  2690. }
  2691. interface EditorFileBrowserTransport {
  2692. read?: EditorFileBrowserTransportRead;
  2693. uploadUrl?: string;
  2694. fileUrl?: any;
  2695. destroy?: EditorFileBrowserTransportDestroy;
  2696. create?: EditorFileBrowserTransportCreate;
  2697. }
  2698. interface EditorFileBrowser {
  2699. fileTypes?: string;
  2700. path?: string;
  2701. transport?: EditorFileBrowserTransport;
  2702. schema?: EditorFileBrowserSchema;
  2703. messages?: EditorFileBrowserMessages;
  2704. }
  2705. interface EditorImageBrowserMessages {
  2706. uploadFile?: string;
  2707. orderBy?: string;
  2708. orderByName?: string;
  2709. orderBySize?: string;
  2710. directoryNotFound?: string;
  2711. emptyFolder?: string;
  2712. deleteFile?: string;
  2713. invalidFileType?: string;
  2714. overwriteFile?: string;
  2715. search?: string;
  2716. }
  2717. interface EditorImageBrowserSchemaModelFieldsName {
  2718. field?: string;
  2719. parse?: Function;
  2720. }
  2721. interface EditorImageBrowserSchemaModelFieldsSize {
  2722. field?: string;
  2723. parse?: Function;
  2724. }
  2725. interface EditorImageBrowserSchemaModelFieldsType {
  2726. parse?: Function;
  2727. field?: string;
  2728. }
  2729. interface EditorImageBrowserSchemaModelFields {
  2730. name?: EditorImageBrowserSchemaModelFieldsName;
  2731. type?: EditorImageBrowserSchemaModelFieldsType;
  2732. size?: EditorImageBrowserSchemaModelFieldsSize;
  2733. }
  2734. interface EditorImageBrowserSchemaModel {
  2735. id?: string;
  2736. fields?: EditorImageBrowserSchemaModelFields;
  2737. }
  2738. interface EditorImageBrowserSchema {
  2739. }
  2740. interface EditorImageBrowserTransportCreate {
  2741. contentType?: string;
  2742. data?: any;
  2743. dataType?: string;
  2744. type?: string;
  2745. url?: any;
  2746. }
  2747. interface EditorImageBrowserTransportDestroy {
  2748. contentType?: string;
  2749. data?: any;
  2750. dataType?: string;
  2751. type?: string;
  2752. url?: any;
  2753. }
  2754. interface EditorImageBrowserTransportRead {
  2755. contentType?: string;
  2756. data?: any;
  2757. dataType?: string;
  2758. type?: string;
  2759. url?: any;
  2760. }
  2761. interface EditorImageBrowserTransport {
  2762. read?: EditorImageBrowserTransportRead;
  2763. thumbnailUrl?: any;
  2764. uploadUrl?: string;
  2765. imageUrl?: any;
  2766. destroy?: EditorImageBrowserTransportDestroy;
  2767. create?: EditorImageBrowserTransportCreate;
  2768. }
  2769. interface EditorImageBrowser {
  2770. fileTypes?: string;
  2771. path?: string;
  2772. transport?: EditorImageBrowserTransport;
  2773. schema?: EditorImageBrowserSchema;
  2774. messages?: EditorImageBrowserMessages;
  2775. }
  2776. interface EditorMessages {
  2777. bold?: string;
  2778. italic?: string;
  2779. underline?: string;
  2780. strikethrough?: string;
  2781. superscript?: string;
  2782. subscript?: string;
  2783. justifyCenter?: string;
  2784. justifyLeft?: string;
  2785. justifyRight?: string;
  2786. justifyFull?: string;
  2787. insertUnorderedList?: string;
  2788. insertOrderedList?: string;
  2789. indent?: string;
  2790. outdent?: string;
  2791. createLink?: string;
  2792. unlink?: string;
  2793. insertImage?: string;
  2794. insertFile?: string;
  2795. insertHtml?: string;
  2796. viewHtml?: string;
  2797. fontName?: string;
  2798. fontNameInherit?: string;
  2799. fontSize?: string;
  2800. fontSizeInherit?: string;
  2801. formatBlock?: string;
  2802. formatting?: string;
  2803. foreColor?: string;
  2804. backColor?: string;
  2805. style?: string;
  2806. emptyFolder?: string;
  2807. uploadFile?: string;
  2808. editAreaTitle?: string;
  2809. orderBy?: string;
  2810. orderBySize?: string;
  2811. orderByName?: string;
  2812. invalidFileType?: string;
  2813. deleteFile?: string;
  2814. overwriteFile?: string;
  2815. directoryNotFound?: string;
  2816. imageWebAddress?: string;
  2817. imageAltText?: string;
  2818. imageWidth?: string;
  2819. imageHeight?: string;
  2820. fileWebAddress?: string;
  2821. fileTitle?: string;
  2822. linkWebAddress?: string;
  2823. linkText?: string;
  2824. linkToolTip?: string;
  2825. linkOpenInNewWindow?: string;
  2826. dialogUpdate?: string;
  2827. dialogInsert?: string;
  2828. dialogCancel?: string;
  2829. createTable?: string;
  2830. createTableHint?: string;
  2831. addColumnLeft?: string;
  2832. addColumnRight?: string;
  2833. addRowAbove?: string;
  2834. addRowBelow?: string;
  2835. deleteRow?: string;
  2836. deleteColumn?: string;
  2837. }
  2838. interface EditorPdfMargin {
  2839. bottom?: any;
  2840. left?: any;
  2841. right?: any;
  2842. top?: any;
  2843. }
  2844. interface EditorPdf {
  2845. author?: string;
  2846. creator?: string;
  2847. date?: Date;
  2848. fileName?: string;
  2849. forceProxy?: boolean;
  2850. keywords?: string;
  2851. landscape?: boolean;
  2852. margin?: EditorPdfMargin;
  2853. paperSize?: any;
  2854. proxyURL?: string;
  2855. proxyTarget?: string;
  2856. subject?: string;
  2857. title?: string;
  2858. }
  2859. interface EditorResizable {
  2860. min?: number;
  2861. max?: number;
  2862. }
  2863. interface EditorSerialization {
  2864. entities?: boolean;
  2865. scripts?: boolean;
  2866. semantic?: boolean;
  2867. }
  2868. interface EditorToolItem {
  2869. text?: string;
  2870. value?: string;
  2871. context?: string;
  2872. }
  2873. interface EditorTool {
  2874. name?: string;
  2875. tooltip?: string;
  2876. exec?: Function;
  2877. items?: EditorToolItem[];
  2878. template?: string;
  2879. }
  2880. interface EditorExecParams {
  2881. value?: any;
  2882. }
  2883. interface EditorPasteOptions {
  2884. split?: boolean;
  2885. }
  2886. interface EditorOptions {
  2887. name?: string;
  2888. domain?: string;
  2889. encoded?: boolean;
  2890. messages?: EditorMessages;
  2891. pdf?: EditorPdf;
  2892. resizable?: EditorResizable;
  2893. serialization?: EditorSerialization;
  2894. stylesheets?: any;
  2895. tools?: EditorTool[];
  2896. imageBrowser?: EditorImageBrowser;
  2897. fileBrowser?: EditorFileBrowser;
  2898. change?(e: EditorEvent): void;
  2899. execute?(e: EditorExecuteEvent): void;
  2900. keydown?(e: EditorEvent): void;
  2901. keyup?(e: EditorEvent): void;
  2902. paste?(e: EditorPasteEvent): void;
  2903. pdfExport?(e: EditorPdfExportEvent): void;
  2904. select?(e: EditorEvent): void;
  2905. }
  2906. interface EditorEvent {
  2907. sender: Editor;
  2908. isDefaultPrevented(): boolean;
  2909. preventDefault: Function;
  2910. }
  2911. interface EditorExecuteEvent extends EditorEvent {
  2912. name?: string;
  2913. command?: any;
  2914. }
  2915. interface EditorPasteEvent extends EditorEvent {
  2916. html?: any;
  2917. }
  2918. interface EditorPdfExportEvent extends EditorEvent {
  2919. promise?: JQueryPromise<any>;
  2920. }
  2921. class FlatColorPicker extends kendo.ui.Widget {
  2922. static fn: FlatColorPicker;
  2923. static extend(proto: Object): FlatColorPicker;
  2924. element: JQuery;
  2925. wrapper: JQuery;
  2926. constructor(element: Element, options?: FlatColorPickerOptions);
  2927. options: FlatColorPickerOptions;
  2928. focus(): void;
  2929. value(): string;
  2930. value(color?: string): void;
  2931. color(): kendo.Color;
  2932. color(color?: kendo.Color): void;
  2933. enable(enable?: boolean): void;
  2934. }
  2935. interface FlatColorPickerMessages {
  2936. apply?: string;
  2937. cancel?: string;
  2938. }
  2939. interface FlatColorPickerOptions {
  2940. name?: string;
  2941. opacity?: boolean;
  2942. buttons?: boolean;
  2943. value?: string;
  2944. preview?: boolean;
  2945. autoupdate?: boolean;
  2946. messages?: FlatColorPickerMessages;
  2947. change?(e: FlatColorPickerChangeEvent): void;
  2948. }
  2949. interface FlatColorPickerEvent {
  2950. sender: FlatColorPicker;
  2951. isDefaultPrevented(): boolean;
  2952. preventDefault: Function;
  2953. }
  2954. interface FlatColorPickerChangeEvent extends FlatColorPickerEvent {
  2955. value?: string;
  2956. }
  2957. class Gantt extends kendo.ui.Widget {
  2958. static fn: Gantt;
  2959. static extend(proto: Object): Gantt;
  2960. element: JQuery;
  2961. wrapper: JQuery;
  2962. constructor(element: Element, options?: GanttOptions);
  2963. options: GanttOptions;
  2964. dataSource: kendo.data.DataSource;
  2965. clearSelection(): void;
  2966. dataItem(row: string): kendo.data.GanttTask;
  2967. dataItem(row: Element): kendo.data.GanttTask;
  2968. dataItem(row: JQuery): kendo.data.GanttTask;
  2969. destroy(): void;
  2970. refresh(): void;
  2971. refreshDependencies(): void;
  2972. removeDependency(dependency: string): void;
  2973. removeDependency(dependency: kendo.data.GanttDependency): void;
  2974. removeTask(task: string): void;
  2975. removeTask(task: kendo.data.GanttTask): void;
  2976. saveAsPDF(): JQueryPromise<any>;
  2977. select(): JQuery;
  2978. select(row: string): void;
  2979. select(row: Element): void;
  2980. select(row: JQuery): void;
  2981. setDataSource(dataSource: kendo.data.GanttDataSource): void;
  2982. setDependenciesDataSource(dataSource: kendo.data.GanttDependencyDataSource): void;
  2983. view(): kendo.ui.GanttView;
  2984. view(type?: string): void;
  2985. dependencies: kendo.data.GanttDependencyDataSource;
  2986. }
  2987. interface GanttAssignments {
  2988. dataSource?: any;
  2989. dataResourceIdField?: string;
  2990. dataTaskIdField?: string;
  2991. dataValueField?: string;
  2992. }
  2993. interface GanttColumn {
  2994. field?: string;
  2995. title?: string;
  2996. format?: string;
  2997. width?: any;
  2998. editable?: boolean;
  2999. sortable?: boolean;
  3000. }
  3001. interface GanttCurrentTimeMarker {
  3002. updateInterval?: number;
  3003. }
  3004. interface GanttEditable {
  3005. confirmation?: boolean;
  3006. template?: any;
  3007. }
  3008. interface GanttMessagesActions {
  3009. addChild?: string;
  3010. append?: string;
  3011. insertAfter?: string;
  3012. insertBefore?: string;
  3013. pdf?: string;
  3014. }
  3015. interface GanttMessagesEditor {
  3016. assignButton?: string;
  3017. editorTitle?: string;
  3018. end?: string;
  3019. percentComplete?: string;
  3020. resources?: string;
  3021. resourcesEditorTitle?: string;
  3022. resourcesHeader?: string;
  3023. start?: string;
  3024. title?: string;
  3025. unitsHeader?: string;
  3026. }
  3027. interface GanttMessagesViews {
  3028. day?: string;
  3029. end?: string;
  3030. month?: string;
  3031. start?: string;
  3032. week?: string;
  3033. year?: string;
  3034. }
  3035. interface GanttMessages {
  3036. actions?: GanttMessagesActions;
  3037. cancel?: string;
  3038. deleteDependencyWindowTitle?: string;
  3039. deleteTaskWindowTitle?: string;
  3040. destroy?: string;
  3041. editor?: GanttMessagesEditor;
  3042. save?: string;
  3043. views?: GanttMessagesViews;
  3044. }
  3045. interface GanttPdfMargin {
  3046. bottom?: any;
  3047. left?: any;
  3048. right?: any;
  3049. top?: any;
  3050. }
  3051. interface GanttPdf {
  3052. author?: string;
  3053. creator?: string;
  3054. date?: Date;
  3055. fileName?: string;
  3056. forceProxy?: boolean;
  3057. keywords?: string;
  3058. landscape?: boolean;
  3059. margin?: GanttPdfMargin;
  3060. paperSize?: any;
  3061. proxyURL?: string;
  3062. proxyTarget?: string;
  3063. subject?: string;
  3064. title?: string;
  3065. }
  3066. interface GanttResources {
  3067. dataFormatField?: string;
  3068. dataColorField?: string;
  3069. dataSource?: any;
  3070. dataTextField?: string;
  3071. field?: string;
  3072. }
  3073. interface GanttToolbarItem {
  3074. name?: string;
  3075. template?: any;
  3076. text?: string;
  3077. }
  3078. interface GanttTooltip {
  3079. template?: any;
  3080. visible?: boolean;
  3081. }
  3082. interface GanttView {
  3083. type?: string;
  3084. selected?: boolean;
  3085. slotSize?: any;
  3086. timeHeaderTemplate?: any;
  3087. dayHeaderTemplate?: any;
  3088. weekHeaderTemplate?: any;
  3089. monthHeaderTemplate?: any;
  3090. yearHeaderTemplate?: any;
  3091. resizeTooltipFormat?: string;
  3092. }
  3093. interface GanttOptions {
  3094. name?: string;
  3095. assignments?: GanttAssignments;
  3096. autoBind?: boolean;
  3097. columns?: GanttColumn[];
  3098. currentTimeMarker?: GanttCurrentTimeMarker;
  3099. dataSource?: any;
  3100. dependencies?: any;
  3101. editable?: GanttEditable;
  3102. navigatable?: boolean;
  3103. workDayStart?: Date;
  3104. workDayEnd?: Date;
  3105. workWeekStart?: number;
  3106. workWeekEnd?: number;
  3107. hourSpan?: number;
  3108. snap?: boolean;
  3109. height?: any;
  3110. listWidth?: any;
  3111. messages?: GanttMessages;
  3112. pdf?: GanttPdf;
  3113. selectable?: boolean;
  3114. showWorkDays?: boolean;
  3115. showWorkHours?: boolean;
  3116. toolbar?: GanttToolbarItem[];
  3117. tooltip?: GanttTooltip;
  3118. views?: GanttView[];
  3119. resources?: GanttResources;
  3120. dataBinding?(e: GanttDataBindingEvent): void;
  3121. dataBound?(e: GanttDataBoundEvent): void;
  3122. add?(e: GanttAddEvent): void;
  3123. edit?(e: GanttEditEvent): void;
  3124. remove?(e: GanttRemoveEvent): void;
  3125. cancel?(e: GanttCancelEvent): void;
  3126. save?(e: GanttSaveEvent): void;
  3127. change?(e: GanttChangeEvent): void;
  3128. navigate?(e: GanttNavigateEvent): void;
  3129. moveStart?(e: GanttMoveStartEvent): void;
  3130. move?(e: GanttMoveEvent): void;
  3131. moveEnd?(e: GanttMoveEndEvent): void;
  3132. pdfExport?(e: GanttPdfExportEvent): void;
  3133. resizeStart?(e: GanttResizeStartEvent): void;
  3134. resize?(e: GanttResizeEvent): void;
  3135. resizeEnd?(e: GanttResizeEndEvent): void;
  3136. }
  3137. interface GanttEvent {
  3138. sender: Gantt;
  3139. isDefaultPrevented(): boolean;
  3140. preventDefault: Function;
  3141. }
  3142. interface GanttDataBindingEvent extends GanttEvent {
  3143. }
  3144. interface GanttDataBoundEvent extends GanttEvent {
  3145. }
  3146. interface GanttAddEvent extends GanttEvent {
  3147. task?: kendo.data.GanttTask;
  3148. dependency?: kendo.data.GanttDependency;
  3149. }
  3150. interface GanttEditEvent extends GanttEvent {
  3151. container?: JQuery;
  3152. task?: kendo.data.GanttTask;
  3153. }
  3154. interface GanttRemoveEvent extends GanttEvent {
  3155. task?: kendo.data.GanttTask;
  3156. dependencies?: any;
  3157. }
  3158. interface GanttCancelEvent extends GanttEvent {
  3159. container?: JQuery;
  3160. task?: kendo.data.GanttTask;
  3161. }
  3162. interface GanttSaveEvent extends GanttEvent {
  3163. task?: kendo.data.GanttTask;
  3164. values?: any;
  3165. }
  3166. interface GanttChangeEvent extends GanttEvent {
  3167. }
  3168. interface GanttNavigateEvent extends GanttEvent {
  3169. view?: string;
  3170. }
  3171. interface GanttMoveStartEvent extends GanttEvent {
  3172. task?: kendo.data.GanttTask;
  3173. }
  3174. interface GanttMoveEvent extends GanttEvent {
  3175. task?: kendo.data.GanttTask;
  3176. start?: Date;
  3177. end?: Date;
  3178. }
  3179. interface GanttMoveEndEvent extends GanttEvent {
  3180. task?: kendo.data.GanttTask;
  3181. start?: Date;
  3182. end?: Date;
  3183. }
  3184. interface GanttPdfExportEvent extends GanttEvent {
  3185. promise?: JQueryPromise<any>;
  3186. }
  3187. interface GanttResizeStartEvent extends GanttEvent {
  3188. task?: kendo.data.GanttTask;
  3189. }
  3190. interface GanttResizeEvent extends GanttEvent {
  3191. task?: kendo.data.GanttTask;
  3192. start?: Date;
  3193. end?: Date;
  3194. }
  3195. interface GanttResizeEndEvent extends GanttEvent {
  3196. task?: kendo.data.GanttTask;
  3197. start?: Date;
  3198. end?: Date;
  3199. }
  3200. class Grid extends kendo.ui.Widget {
  3201. static fn: Grid;
  3202. static extend(proto: Object): Grid;
  3203. element: JQuery;
  3204. wrapper: JQuery;
  3205. constructor(element: Element, options?: GridOptions);
  3206. options: GridOptions;
  3207. dataSource: kendo.data.DataSource;
  3208. addRow(): void;
  3209. autoFitColumn(column: number): void;
  3210. autoFitColumn(column: string): void;
  3211. autoFitColumn(column: any): void;
  3212. cancelChanges(): void;
  3213. cancelRow(): void;
  3214. cellIndex(cell: string): number;
  3215. cellIndex(cell: Element): number;
  3216. cellIndex(cell: JQuery): number;
  3217. clearSelection(): void;
  3218. closeCell(isCancel?: boolean): void;
  3219. collapseGroup(row: string): void;
  3220. collapseGroup(row: Element): void;
  3221. collapseGroup(row: JQuery): void;
  3222. collapseRow(row: string): void;
  3223. collapseRow(row: Element): void;
  3224. collapseRow(row: JQuery): void;
  3225. current(): JQuery;
  3226. current(cell: JQuery): void;
  3227. dataItem(row: string): kendo.data.ObservableObject;
  3228. dataItem(row: Element): kendo.data.ObservableObject;
  3229. dataItem(row: JQuery): kendo.data.ObservableObject;
  3230. destroy(): void;
  3231. editCell(cell: JQuery): void;
  3232. editRow(row: JQuery): void;
  3233. expandGroup(row: string): void;
  3234. expandGroup(row: Element): void;
  3235. expandGroup(row: JQuery): void;
  3236. expandRow(row: string): void;
  3237. expandRow(row: Element): void;
  3238. expandRow(row: JQuery): void;
  3239. getOptions(): GridOptions;
  3240. hideColumn(column: number): void;
  3241. hideColumn(column: string): void;
  3242. hideColumn(column: any): void;
  3243. lockColumn(column: number): void;
  3244. lockColumn(column: string): void;
  3245. refresh(): void;
  3246. removeRow(row: string): void;
  3247. removeRow(row: Element): void;
  3248. removeRow(row: JQuery): void;
  3249. reorderColumn(destIndex: number, column: any): void;
  3250. saveAsExcel(): void;
  3251. saveAsPDF(): JQueryPromise<any>;
  3252. saveChanges(): void;
  3253. saveRow(): void;
  3254. select(): JQuery;
  3255. select(rows: string): void;
  3256. select(rows: Element): void;
  3257. select(rows: JQuery): void;
  3258. setDataSource(dataSource: kendo.data.DataSource): void;
  3259. setOptions(options: any): void;
  3260. showColumn(column: number): void;
  3261. showColumn(column: string): void;
  3262. showColumn(column: any): void;
  3263. unlockColumn(column: number): void;
  3264. unlockColumn(column: string): void;
  3265. columns: GridColumn[];
  3266. footer: JQuery;
  3267. pager: kendo.ui.Pager;
  3268. table: JQuery;
  3269. tbody: JQuery;
  3270. thead: JQuery;
  3271. content: JQuery;
  3272. lockedHeader: JQuery;
  3273. lockedTable: JQuery;
  3274. lockedContent: JQuery;
  3275. }
  3276. interface GridAllowCopy {
  3277. delimeter?: any;
  3278. }
  3279. interface GridColumnMenuMessages {
  3280. columns?: string;
  3281. filter?: string;
  3282. sortAscending?: string;
  3283. sortDescending?: string;
  3284. settings?: string;
  3285. done?: string;
  3286. lock?: string;
  3287. unlock?: string;
  3288. }
  3289. interface GridColumnMenu {
  3290. columns?: boolean;
  3291. filterable?: boolean;
  3292. sortable?: boolean;
  3293. messages?: GridColumnMenuMessages;
  3294. }
  3295. interface GridColumnCommandItemText {
  3296. edit?: string;
  3297. cancel?: string;
  3298. update?: string;
  3299. }
  3300. interface GridColumnCommandItem {
  3301. name?: string;
  3302. text?: GridColumnCommandItemText;
  3303. className?: string;
  3304. click?: Function;
  3305. }
  3306. interface GridColumnFilterableCell {
  3307. dataSource?: any;
  3308. dataTextField?: string;
  3309. delay?: number;
  3310. inputWidth?: number;
  3311. suggestionOperator?: string;
  3312. minLength?: number;
  3313. enabled?: boolean;
  3314. operator?: string;
  3315. showOperators?: boolean;
  3316. template?: Function;
  3317. }
  3318. interface GridColumnFilterable {
  3319. cell?: GridColumnFilterableCell;
  3320. multi?: boolean;
  3321. dataSource?: any;
  3322. checkAll?: boolean;
  3323. itemTemplate?: Function;
  3324. ui?: any;
  3325. }
  3326. interface GridColumnSortable {
  3327. compare?: Function;
  3328. }
  3329. interface GridColumn {
  3330. aggregates?: any;
  3331. attributes?: any;
  3332. columns?: any;
  3333. command?: GridColumnCommandItem[];
  3334. encoded?: boolean;
  3335. field?: string;
  3336. filterable?: GridColumnFilterable;
  3337. footerTemplate?: any;
  3338. format?: string;
  3339. groupable?: boolean;
  3340. groupHeaderTemplate?: any;
  3341. groupFooterTemplate?: any;
  3342. headerAttributes?: any;
  3343. headerTemplate?: any;
  3344. hidden?: boolean;
  3345. locked?: boolean;
  3346. lockable?: boolean;
  3347. minScreenWidth?: number;
  3348. sortable?: GridColumnSortable;
  3349. template?: any;
  3350. title?: string;
  3351. width?: any;
  3352. values?: any;
  3353. menu?: boolean;
  3354. }
  3355. interface GridEditable {
  3356. confirmation?: any;
  3357. cancelDelete?: string;
  3358. confirmDelete?: string;
  3359. createAt?: string;
  3360. destroy?: boolean;
  3361. mode?: string;
  3362. template?: any;
  3363. update?: boolean;
  3364. window?: any;
  3365. }
  3366. interface GridExcel {
  3367. allPages?: boolean;
  3368. fileName?: string;
  3369. filterable?: boolean;
  3370. forceProxy?: boolean;
  3371. proxyURL?: string;
  3372. }
  3373. interface GridFilterableMessages {
  3374. and?: string;
  3375. clear?: string;
  3376. filter?: string;
  3377. info?: string;
  3378. isFalse?: string;
  3379. isTrue?: string;
  3380. or?: string;
  3381. selectValue?: string;
  3382. cancel?: string;
  3383. operator?: string;
  3384. value?: string;
  3385. checkAll?: string;
  3386. }
  3387. interface GridFilterableOperatorsDate {
  3388. eq?: string;
  3389. neq?: string;
  3390. gte?: string;
  3391. gt?: string;
  3392. lte?: string;
  3393. lt?: string;
  3394. }
  3395. interface GridFilterableOperatorsEnums {
  3396. eq?: string;
  3397. neq?: string;
  3398. }
  3399. interface GridFilterableOperatorsNumber {
  3400. eq?: string;
  3401. neq?: string;
  3402. gte?: string;
  3403. gt?: string;
  3404. lte?: string;
  3405. lt?: string;
  3406. }
  3407. interface GridFilterableOperatorsString {
  3408. eq?: string;
  3409. neq?: string;
  3410. startswith?: string;
  3411. contains?: string;
  3412. doesnotcontain?: string;
  3413. endswith?: string;
  3414. }
  3415. interface GridFilterableOperators {
  3416. string?: GridFilterableOperatorsString;
  3417. number?: GridFilterableOperatorsNumber;
  3418. date?: GridFilterableOperatorsDate;
  3419. enums?: GridFilterableOperatorsEnums;
  3420. }
  3421. interface GridFilterable {
  3422. extra?: boolean;
  3423. messages?: GridFilterableMessages;
  3424. operators?: GridFilterableOperators;
  3425. mode?: string;
  3426. }
  3427. interface GridGroupableMessages {
  3428. empty?: string;
  3429. }
  3430. interface GridGroupable {
  3431. enabled?: boolean;
  3432. showFooter?: boolean;
  3433. messages?: GridGroupableMessages;
  3434. }
  3435. interface GridMessagesCommands {
  3436. cancel?: string;
  3437. canceledit?: string;
  3438. create?: string;
  3439. destroy?: string;
  3440. edit?: string;
  3441. excel?: string;
  3442. save?: string;
  3443. update?: string;
  3444. }
  3445. interface GridMessages {
  3446. commands?: GridMessagesCommands;
  3447. }
  3448. interface GridPageableMessages {
  3449. display?: string;
  3450. empty?: string;
  3451. page?: string;
  3452. of?: string;
  3453. itemsPerPage?: string;
  3454. first?: string;
  3455. last?: string;
  3456. next?: string;
  3457. previous?: string;
  3458. refresh?: string;
  3459. morePages?: string;
  3460. }
  3461. interface GridPageable {
  3462. pageSize?: number;
  3463. previousNext?: boolean;
  3464. numeric?: boolean;
  3465. buttonCount?: number;
  3466. input?: boolean;
  3467. pageSizes?: any;
  3468. refresh?: boolean;
  3469. info?: boolean;
  3470. messages?: GridPageableMessages;
  3471. }
  3472. interface GridPdfMargin {
  3473. bottom?: any;
  3474. left?: any;
  3475. right?: any;
  3476. top?: any;
  3477. }
  3478. interface GridPdf {
  3479. allPages?: boolean;
  3480. author?: string;
  3481. creator?: string;
  3482. date?: Date;
  3483. fileName?: string;
  3484. forceProxy?: boolean;
  3485. keywords?: string;
  3486. landscape?: boolean;
  3487. margin?: GridPdfMargin;
  3488. paperSize?: any;
  3489. proxyURL?: string;
  3490. proxyTarget?: string;
  3491. subject?: string;
  3492. title?: string;
  3493. }
  3494. interface GridScrollable {
  3495. virtual?: boolean;
  3496. }
  3497. interface GridSortable {
  3498. allowUnsort?: boolean;
  3499. mode?: string;
  3500. }
  3501. interface GridToolbarItem {
  3502. name?: string;
  3503. template?: any;
  3504. text?: string;
  3505. }
  3506. interface GridOptions {
  3507. name?: string;
  3508. allowCopy?: GridAllowCopy;
  3509. altRowTemplate?: any;
  3510. autoBind?: boolean;
  3511. columnResizeHandleWidth?: number;
  3512. columns?: GridColumn[];
  3513. columnMenu?: GridColumnMenu;
  3514. dataSource?: any;
  3515. detailTemplate?: any;
  3516. editable?: GridEditable;
  3517. excel?: GridExcel;
  3518. filterable?: GridFilterable;
  3519. groupable?: GridGroupable;
  3520. height?: any;
  3521. messages?: GridMessages;
  3522. mobile?: any;
  3523. navigatable?: boolean;
  3524. pageable?: GridPageable;
  3525. pdf?: GridPdf;
  3526. reorderable?: boolean;
  3527. resizable?: boolean;
  3528. rowTemplate?: any;
  3529. scrollable?: GridScrollable;
  3530. selectable?: any;
  3531. sortable?: GridSortable;
  3532. toolbar?: GridToolbarItem[];
  3533. cancel?(e: GridCancelEvent): void;
  3534. change?(e: GridChangeEvent): void;
  3535. columnHide?(e: GridColumnHideEvent): void;
  3536. columnMenuInit?(e: GridColumnMenuInitEvent): void;
  3537. columnReorder?(e: GridColumnReorderEvent): void;
  3538. columnResize?(e: GridColumnResizeEvent): void;
  3539. columnShow?(e: GridColumnShowEvent): void;
  3540. dataBinding?(e: GridDataBindingEvent): void;
  3541. dataBound?(e: GridDataBoundEvent): void;
  3542. detailCollapse?(e: GridDetailCollapseEvent): void;
  3543. detailExpand?(e: GridDetailExpandEvent): void;
  3544. detailInit?(e: GridDetailInitEvent): void;
  3545. edit?(e: GridEditEvent): void;
  3546. excelExport?(e: GridExcelExportEvent): void;
  3547. pdfExport?(e: GridPdfExportEvent): void;
  3548. filterMenuInit?(e: GridFilterMenuInitEvent): void;
  3549. remove?(e: GridRemoveEvent): void;
  3550. save?(e: GridSaveEvent): void;
  3551. saveChanges?(e: GridSaveChangesEvent): void;
  3552. columnLock?(e: GridColumnLockEvent): void;
  3553. columnUnlock?(e: GridColumnUnlockEvent): void;
  3554. }
  3555. interface GridEvent {
  3556. sender: Grid;
  3557. isDefaultPrevented(): boolean;
  3558. preventDefault: Function;
  3559. }
  3560. interface GridCancelEvent extends GridEvent {
  3561. container?: JQuery;
  3562. model?: kendo.data.Model;
  3563. }
  3564. interface GridChangeEvent extends GridEvent {
  3565. }
  3566. interface GridColumnHideEvent extends GridEvent {
  3567. column?: any;
  3568. }
  3569. interface GridColumnMenuInitEvent extends GridEvent {
  3570. container?: JQuery;
  3571. field?: string;
  3572. }
  3573. interface GridColumnReorderEvent extends GridEvent {
  3574. column?: any;
  3575. newIndex?: number;
  3576. oldIndex?: number;
  3577. }
  3578. interface GridColumnResizeEvent extends GridEvent {
  3579. column?: any;
  3580. newWidth?: number;
  3581. oldWidth?: number;
  3582. }
  3583. interface GridColumnShowEvent extends GridEvent {
  3584. column?: any;
  3585. }
  3586. interface GridDataBindingEvent extends GridEvent {
  3587. action?: string;
  3588. index?: number;
  3589. items?: any;
  3590. }
  3591. interface GridDataBoundEvent extends GridEvent {
  3592. }
  3593. interface GridDetailCollapseEvent extends GridEvent {
  3594. detailRow?: JQuery;
  3595. masterRow?: JQuery;
  3596. }
  3597. interface GridDetailExpandEvent extends GridEvent {
  3598. detailRow?: JQuery;
  3599. masterRow?: JQuery;
  3600. }
  3601. interface GridDetailInitEvent extends GridEvent {
  3602. data?: kendo.data.ObservableObject;
  3603. detailCell?: JQuery;
  3604. detailRow?: JQuery;
  3605. masterRow?: JQuery;
  3606. }
  3607. interface GridEditEvent extends GridEvent {
  3608. container?: JQuery;
  3609. model?: kendo.data.Model;
  3610. }
  3611. interface GridExcelExportEvent extends GridEvent {
  3612. data?: any;
  3613. workbook?: kendo.ooxml.Workbook;
  3614. }
  3615. interface GridPdfExportEvent extends GridEvent {
  3616. promise?: JQueryPromise<any>;
  3617. }
  3618. interface GridFilterMenuInitEvent extends GridEvent {
  3619. container?: JQuery;
  3620. field?: string;
  3621. }
  3622. interface GridRemoveEvent extends GridEvent {
  3623. model?: kendo.data.Model;
  3624. row?: JQuery;
  3625. }
  3626. interface GridSaveEvent extends GridEvent {
  3627. model?: kendo.data.Model;
  3628. container?: JQuery;
  3629. values?: any;
  3630. }
  3631. interface GridSaveChangesEvent extends GridEvent {
  3632. }
  3633. interface GridColumnLockEvent extends GridEvent {
  3634. column?: any;
  3635. }
  3636. interface GridColumnUnlockEvent extends GridEvent {
  3637. column?: any;
  3638. }
  3639. class ListView extends kendo.ui.Widget {
  3640. static fn: ListView;
  3641. static extend(proto: Object): ListView;
  3642. element: JQuery;
  3643. wrapper: JQuery;
  3644. constructor(element: Element, options?: ListViewOptions);
  3645. options: ListViewOptions;
  3646. dataSource: kendo.data.DataSource;
  3647. add(): void;
  3648. cancel(): void;
  3649. clearSelection(): void;
  3650. dataItem(row: string): kendo.data.ObservableObject;
  3651. dataItem(row: Element): kendo.data.ObservableObject;
  3652. dataItem(row: JQuery): kendo.data.ObservableObject;
  3653. dataItems(): void;
  3654. destroy(): void;
  3655. edit(item: JQuery): void;
  3656. refresh(): void;
  3657. remove(item: any): void;
  3658. save(): void;
  3659. select(): JQuery;
  3660. select(items: JQuery): void;
  3661. select(items: any): void;
  3662. setDataSource(dataSource: kendo.data.DataSource): void;
  3663. }
  3664. interface ListViewOptions {
  3665. name?: string;
  3666. autoBind?: boolean;
  3667. dataSource?: any;
  3668. editTemplate?: Function;
  3669. navigatable?: boolean;
  3670. selectable?: any;
  3671. template?: Function;
  3672. altTemplate?: Function;
  3673. cancel?(e: ListViewCancelEvent): void;
  3674. change?(e: ListViewEvent): void;
  3675. dataBound?(e: ListViewEvent): void;
  3676. dataBinding?(e: ListViewEvent): void;
  3677. edit?(e: ListViewEditEvent): void;
  3678. remove?(e: ListViewRemoveEvent): void;
  3679. save?(e: ListViewSaveEvent): void;
  3680. }
  3681. interface ListViewEvent {
  3682. sender: ListView;
  3683. isDefaultPrevented(): boolean;
  3684. preventDefault: Function;
  3685. }
  3686. interface ListViewCancelEvent extends ListViewEvent {
  3687. container?: JQuery;
  3688. model?: kendo.data.Model;
  3689. }
  3690. interface ListViewEditEvent extends ListViewEvent {
  3691. item?: JQuery;
  3692. model?: kendo.data.Model;
  3693. }
  3694. interface ListViewRemoveEvent extends ListViewEvent {
  3695. item?: JQuery;
  3696. model?: kendo.data.Model;
  3697. }
  3698. interface ListViewSaveEvent extends ListViewEvent {
  3699. model?: kendo.data.Model;
  3700. item?: JQuery;
  3701. }
  3702. class MaskedTextBox extends kendo.ui.Widget {
  3703. static fn: MaskedTextBox;
  3704. static extend(proto: Object): MaskedTextBox;
  3705. element: JQuery;
  3706. wrapper: JQuery;
  3707. constructor(element: Element, options?: MaskedTextBoxOptions);
  3708. options: MaskedTextBoxOptions;
  3709. destroy(): void;
  3710. enable(enable: boolean): void;
  3711. readonly(readonly: boolean): void;
  3712. raw(): string;
  3713. value(): string;
  3714. value(value: string): void;
  3715. }
  3716. interface MaskedTextBoxOptions {
  3717. name?: string;
  3718. clearPromptChar?: boolean;
  3719. culture?: string;
  3720. mask?: string;
  3721. promptChar?: string;
  3722. rules?: any;
  3723. unmaskOnPost?: boolean;
  3724. value?: string;
  3725. change?(e: MaskedTextBoxChangeEvent): void;
  3726. }
  3727. interface MaskedTextBoxEvent {
  3728. sender: MaskedTextBox;
  3729. isDefaultPrevented(): boolean;
  3730. preventDefault: Function;
  3731. }
  3732. interface MaskedTextBoxChangeEvent extends MaskedTextBoxEvent {
  3733. }
  3734. class Menu extends kendo.ui.Widget {
  3735. static fn: Menu;
  3736. static extend(proto: Object): Menu;
  3737. element: JQuery;
  3738. wrapper: JQuery;
  3739. constructor(element: Element, options?: MenuOptions);
  3740. options: MenuOptions;
  3741. append(item: any, referenceItem: string): kendo.ui.Menu;
  3742. append(item: any, referenceItem: JQuery): kendo.ui.Menu;
  3743. close(element: string): kendo.ui.Menu;
  3744. close(element: Element): kendo.ui.Menu;
  3745. close(element: JQuery): kendo.ui.Menu;
  3746. destroy(): void;
  3747. enable(element: string, enable: boolean): kendo.ui.Menu;
  3748. enable(element: Element, enable: boolean): kendo.ui.Menu;
  3749. enable(element: JQuery, enable: boolean): kendo.ui.Menu;
  3750. insertAfter(item: string, referenceItem: string): kendo.ui.Menu;
  3751. insertAfter(item: string, referenceItem: Element): kendo.ui.Menu;
  3752. insertAfter(item: string, referenceItem: JQuery): kendo.ui.Menu;
  3753. insertAfter(item: Element, referenceItem: string): kendo.ui.Menu;
  3754. insertAfter(item: Element, referenceItem: Element): kendo.ui.Menu;
  3755. insertAfter(item: Element, referenceItem: JQuery): kendo.ui.Menu;
  3756. insertAfter(item: JQuery, referenceItem: string): kendo.ui.Menu;
  3757. insertAfter(item: JQuery, referenceItem: Element): kendo.ui.Menu;
  3758. insertAfter(item: JQuery, referenceItem: JQuery): kendo.ui.Menu;
  3759. insertBefore(item: string, referenceItem: string): kendo.ui.Menu;
  3760. insertBefore(item: string, referenceItem: Element): kendo.ui.Menu;
  3761. insertBefore(item: string, referenceItem: JQuery): kendo.ui.Menu;
  3762. insertBefore(item: Element, referenceItem: string): kendo.ui.Menu;
  3763. insertBefore(item: Element, referenceItem: Element): kendo.ui.Menu;
  3764. insertBefore(item: Element, referenceItem: JQuery): kendo.ui.Menu;
  3765. insertBefore(item: JQuery, referenceItem: string): kendo.ui.Menu;
  3766. insertBefore(item: JQuery, referenceItem: Element): kendo.ui.Menu;
  3767. insertBefore(item: JQuery, referenceItem: JQuery): kendo.ui.Menu;
  3768. open(element: string): kendo.ui.Menu;
  3769. open(element: Element): kendo.ui.Menu;
  3770. open(element: JQuery): kendo.ui.Menu;
  3771. remove(element: string): kendo.ui.Menu;
  3772. remove(element: Element): kendo.ui.Menu;
  3773. remove(element: JQuery): kendo.ui.Menu;
  3774. }
  3775. interface MenuAnimationClose {
  3776. effects?: string;
  3777. duration?: number;
  3778. }
  3779. interface MenuAnimationOpen {
  3780. effects?: string;
  3781. duration?: number;
  3782. }
  3783. interface MenuAnimation {
  3784. close?: MenuAnimationClose;
  3785. open?: MenuAnimationOpen;
  3786. }
  3787. interface MenuOptions {
  3788. name?: string;
  3789. animation?: MenuAnimation;
  3790. closeOnClick?: boolean;
  3791. dataSource?: any;
  3792. direction?: string;
  3793. hoverDelay?: number;
  3794. openOnClick?: boolean;
  3795. orientation?: string;
  3796. popupCollision?: string;
  3797. close?(e: MenuCloseEvent): void;
  3798. open?(e: MenuOpenEvent): void;
  3799. activate?(e: MenuActivateEvent): void;
  3800. deactivate?(e: MenuDeactivateEvent): void;
  3801. select?(e: MenuSelectEvent): void;
  3802. }
  3803. interface MenuEvent {
  3804. sender: Menu;
  3805. isDefaultPrevented(): boolean;
  3806. preventDefault: Function;
  3807. }
  3808. interface MenuCloseEvent extends MenuEvent {
  3809. item?: HTMLElement;
  3810. }
  3811. interface MenuOpenEvent extends MenuEvent {
  3812. item?: HTMLElement;
  3813. }
  3814. interface MenuActivateEvent extends MenuEvent {
  3815. item?: HTMLElement;
  3816. }
  3817. interface MenuDeactivateEvent extends MenuEvent {
  3818. item?: HTMLElement;
  3819. }
  3820. interface MenuSelectEvent extends MenuEvent {
  3821. item?: HTMLElement;
  3822. }
  3823. class MultiSelect extends kendo.ui.Widget {
  3824. static fn: MultiSelect;
  3825. static extend(proto: Object): MultiSelect;
  3826. element: JQuery;
  3827. wrapper: JQuery;
  3828. constructor(element: Element, options?: MultiSelectOptions);
  3829. options: MultiSelectOptions;
  3830. dataSource: kendo.data.DataSource;
  3831. close(): void;
  3832. dataItems(): any;
  3833. destroy(): void;
  3834. enable(enable: boolean): void;
  3835. readonly(readonly: boolean): void;
  3836. focus(): void;
  3837. open(): void;
  3838. refresh(): void;
  3839. search(word: string): void;
  3840. setDataSource(dataSource: kendo.data.DataSource): void;
  3841. toggle(toggle: boolean): void;
  3842. value(): any;
  3843. value(value: any): void;
  3844. value(value: string): void;
  3845. input: JQuery;
  3846. list: JQuery;
  3847. ul: JQuery;
  3848. tagList: JQuery;
  3849. }
  3850. interface MultiSelectAnimationClose {
  3851. effects?: string;
  3852. duration?: number;
  3853. }
  3854. interface MultiSelectAnimationOpen {
  3855. effects?: string;
  3856. duration?: number;
  3857. }
  3858. interface MultiSelectAnimation {
  3859. close?: MultiSelectAnimationClose;
  3860. open?: MultiSelectAnimationOpen;
  3861. }
  3862. interface MultiSelectVirtual {
  3863. itemHeight?: number;
  3864. valueMapper?: Function;
  3865. }
  3866. interface MultiSelectOptions {
  3867. name?: string;
  3868. animation?: MultiSelectAnimation;
  3869. autoBind?: boolean;
  3870. autoClose?: boolean;
  3871. dataSource?: any;
  3872. dataTextField?: string;
  3873. dataValueField?: string;
  3874. delay?: number;
  3875. enable?: boolean;
  3876. filter?: string;
  3877. fixedGroupTemplate?: any;
  3878. groupTemplate?: any;
  3879. height?: number;
  3880. highlightFirst?: boolean;
  3881. ignoreCase?: string;
  3882. minLength?: number;
  3883. maxSelectedItems?: number;
  3884. placeholder?: string;
  3885. headerTemplate?: any;
  3886. itemTemplate?: any;
  3887. tagTemplate?: string;
  3888. value?: any;
  3889. valuePrimitive?: boolean;
  3890. virtual?: MultiSelectVirtual;
  3891. change?(e: MultiSelectChangeEvent): void;
  3892. close?(e: MultiSelectCloseEvent): void;
  3893. dataBound?(e: MultiSelectDataBoundEvent): void;
  3894. filtering?(e: MultiSelectFilteringEvent): void;
  3895. open?(e: MultiSelectOpenEvent): void;
  3896. select?(e: MultiSelectSelectEvent): void;
  3897. }
  3898. interface MultiSelectEvent {
  3899. sender: MultiSelect;
  3900. isDefaultPrevented(): boolean;
  3901. preventDefault: Function;
  3902. }
  3903. interface MultiSelectChangeEvent extends MultiSelectEvent {
  3904. }
  3905. interface MultiSelectCloseEvent extends MultiSelectEvent {
  3906. }
  3907. interface MultiSelectDataBoundEvent extends MultiSelectEvent {
  3908. }
  3909. interface MultiSelectFilteringEvent extends MultiSelectEvent {
  3910. filter?: any;
  3911. }
  3912. interface MultiSelectOpenEvent extends MultiSelectEvent {
  3913. }
  3914. interface MultiSelectSelectEvent extends MultiSelectEvent {
  3915. item?: JQuery;
  3916. }
  3917. class Notification extends kendo.ui.Widget {
  3918. static fn: Notification;
  3919. static extend(proto: Object): Notification;
  3920. element: JQuery;
  3921. wrapper: JQuery;
  3922. constructor(element: Element, options?: NotificationOptions);
  3923. options: NotificationOptions;
  3924. error(data: any): void;
  3925. error(data: string): void;
  3926. error(data: Function): void;
  3927. getNotifications(): JQuery;
  3928. hide(): void;
  3929. info(data: any): void;
  3930. info(data: string): void;
  3931. info(data: Function): void;
  3932. show(data: any, type: string): void;
  3933. show(data: string, type: string): void;
  3934. show(data: Function, type: string): void;
  3935. success(data: any): void;
  3936. success(data: string): void;
  3937. success(data: Function): void;
  3938. warning(data: any): void;
  3939. warning(data: string): void;
  3940. warning(data: Function): void;
  3941. }
  3942. interface NotificationPosition {
  3943. bottom?: number;
  3944. left?: number;
  3945. pinned?: boolean;
  3946. right?: number;
  3947. top?: number;
  3948. }
  3949. interface NotificationTemplate {
  3950. type?: string;
  3951. template?: string;
  3952. }
  3953. interface NotificationOptions {
  3954. name?: string;
  3955. allowHideAfter?: number;
  3956. animation?: any;
  3957. appendTo?: any;
  3958. autoHideAfter?: number;
  3959. button?: boolean;
  3960. height?: any;
  3961. hideOnClick?: boolean;
  3962. position?: NotificationPosition;
  3963. stacking?: string;
  3964. templates?: NotificationTemplate[];
  3965. width?: any;
  3966. hide?(e: NotificationHideEvent): void;
  3967. show?(e: NotificationShowEvent): void;
  3968. }
  3969. interface NotificationEvent {
  3970. sender: Notification;
  3971. isDefaultPrevented(): boolean;
  3972. preventDefault: Function;
  3973. }
  3974. interface NotificationHideEvent extends NotificationEvent {
  3975. element?: JQuery;
  3976. }
  3977. interface NotificationShowEvent extends NotificationEvent {
  3978. element?: JQuery;
  3979. }
  3980. class NumericTextBox extends kendo.ui.Widget {
  3981. static fn: NumericTextBox;
  3982. static extend(proto: Object): NumericTextBox;
  3983. element: JQuery;
  3984. wrapper: JQuery;
  3985. constructor(element: Element, options?: NumericTextBoxOptions);
  3986. options: NumericTextBoxOptions;
  3987. destroy(): void;
  3988. enable(enable: boolean): void;
  3989. readonly(readonly: boolean): void;
  3990. focus(): void;
  3991. max(): number;
  3992. max(value: number): void;
  3993. max(value: string): void;
  3994. min(): number;
  3995. min(value: number): void;
  3996. min(value: string): void;
  3997. step(): number;
  3998. step(value: number): void;
  3999. step(value: string): void;
  4000. value(): number;
  4001. value(value: number): void;
  4002. value(value: string): void;
  4003. }
  4004. interface NumericTextBoxOptions {
  4005. name?: string;
  4006. culture?: string;
  4007. decimals?: number;
  4008. downArrowText?: string;
  4009. format?: string;
  4010. max?: number;
  4011. min?: number;
  4012. placeholder?: string;
  4013. spinners?: boolean;
  4014. step?: number;
  4015. upArrowText?: string;
  4016. value?: number;
  4017. change?(e: NumericTextBoxChangeEvent): void;
  4018. spin?(e: NumericTextBoxSpinEvent): void;
  4019. }
  4020. interface NumericTextBoxEvent {
  4021. sender: NumericTextBox;
  4022. isDefaultPrevented(): boolean;
  4023. preventDefault: Function;
  4024. }
  4025. interface NumericTextBoxChangeEvent extends NumericTextBoxEvent {
  4026. }
  4027. interface NumericTextBoxSpinEvent extends NumericTextBoxEvent {
  4028. }
  4029. class Pager extends kendo.ui.Widget {
  4030. static fn: Pager;
  4031. static extend(proto: Object): Pager;
  4032. element: JQuery;
  4033. wrapper: JQuery;
  4034. constructor(element: Element, options?: PagerOptions);
  4035. options: PagerOptions;
  4036. dataSource: kendo.data.DataSource;
  4037. totalPages(): number;
  4038. pageSize(): number;
  4039. page(page: boolean): number;
  4040. refresh(): void;
  4041. destroy(): void;
  4042. }
  4043. interface PagerMessages {
  4044. display?: string;
  4045. empty?: string;
  4046. page?: string;
  4047. of?: string;
  4048. itemsPerPage?: string;
  4049. first?: string;
  4050. previous?: string;
  4051. next?: string;
  4052. last?: string;
  4053. refresh?: string;
  4054. }
  4055. interface PagerOptions {
  4056. name?: string;
  4057. autoBind?: boolean;
  4058. buttonCount?: number;
  4059. dataSource?: any;
  4060. selectTemplate?: string;
  4061. linkTemplate?: string;
  4062. info?: boolean;
  4063. input?: boolean;
  4064. numeric?: boolean;
  4065. pageSizes?: any;
  4066. previousNext?: boolean;
  4067. refresh?: boolean;
  4068. messages?: PagerMessages;
  4069. change?(e: PagerChangeEvent): void;
  4070. }
  4071. interface PagerEvent {
  4072. sender: Pager;
  4073. isDefaultPrevented(): boolean;
  4074. preventDefault: Function;
  4075. }
  4076. interface PagerChangeEvent extends PagerEvent {
  4077. }
  4078. class PanelBar extends kendo.ui.Widget {
  4079. static fn: PanelBar;
  4080. static extend(proto: Object): PanelBar;
  4081. element: JQuery;
  4082. wrapper: JQuery;
  4083. constructor(element: Element, options?: PanelBarOptions);
  4084. options: PanelBarOptions;
  4085. append(item: string, referenceItem: string): kendo.ui.PanelBar;
  4086. append(item: string, referenceItem: Element): kendo.ui.PanelBar;
  4087. append(item: string, referenceItem: JQuery): kendo.ui.PanelBar;
  4088. append(item: Element, referenceItem: string): kendo.ui.PanelBar;
  4089. append(item: Element, referenceItem: Element): kendo.ui.PanelBar;
  4090. append(item: Element, referenceItem: JQuery): kendo.ui.PanelBar;
  4091. append(item: JQuery, referenceItem: string): kendo.ui.PanelBar;
  4092. append(item: JQuery, referenceItem: Element): kendo.ui.PanelBar;
  4093. append(item: JQuery, referenceItem: JQuery): kendo.ui.PanelBar;
  4094. append(item: any, referenceItem: string): kendo.ui.PanelBar;
  4095. append(item: any, referenceItem: Element): kendo.ui.PanelBar;
  4096. append(item: any, referenceItem: JQuery): kendo.ui.PanelBar;
  4097. clearSelection(): void;
  4098. collapse(element: string, useAnimation: boolean): kendo.ui.PanelBar;
  4099. collapse(element: Element, useAnimation: boolean): kendo.ui.PanelBar;
  4100. collapse(element: JQuery, useAnimation: boolean): kendo.ui.PanelBar;
  4101. destroy(): void;
  4102. enable(element: string, enable: boolean): void;
  4103. enable(element: Element, enable: boolean): void;
  4104. enable(element: JQuery, enable: boolean): void;
  4105. expand(element: string, useAnimation: boolean): kendo.ui.PanelBar;
  4106. expand(element: Element, useAnimation: boolean): kendo.ui.PanelBar;
  4107. expand(element: JQuery, useAnimation: boolean): kendo.ui.PanelBar;
  4108. insertAfter(item: string, referenceItem: string): void;
  4109. insertAfter(item: string, referenceItem: Element): void;
  4110. insertAfter(item: string, referenceItem: JQuery): void;
  4111. insertAfter(item: Element, referenceItem: string): void;
  4112. insertAfter(item: Element, referenceItem: Element): void;
  4113. insertAfter(item: Element, referenceItem: JQuery): void;
  4114. insertAfter(item: JQuery, referenceItem: string): void;
  4115. insertAfter(item: JQuery, referenceItem: Element): void;
  4116. insertAfter(item: JQuery, referenceItem: JQuery): void;
  4117. insertAfter(item: any, referenceItem: string): void;
  4118. insertAfter(item: any, referenceItem: Element): void;
  4119. insertAfter(item: any, referenceItem: JQuery): void;
  4120. insertBefore(item: string, referenceItem: string): kendo.ui.PanelBar;
  4121. insertBefore(item: string, referenceItem: Element): kendo.ui.PanelBar;
  4122. insertBefore(item: string, referenceItem: JQuery): kendo.ui.PanelBar;
  4123. insertBefore(item: Element, referenceItem: string): kendo.ui.PanelBar;
  4124. insertBefore(item: Element, referenceItem: Element): kendo.ui.PanelBar;
  4125. insertBefore(item: Element, referenceItem: JQuery): kendo.ui.PanelBar;
  4126. insertBefore(item: JQuery, referenceItem: string): kendo.ui.PanelBar;
  4127. insertBefore(item: JQuery, referenceItem: Element): kendo.ui.PanelBar;
  4128. insertBefore(item: JQuery, referenceItem: JQuery): kendo.ui.PanelBar;
  4129. insertBefore(item: any, referenceItem: string): kendo.ui.PanelBar;
  4130. insertBefore(item: any, referenceItem: Element): kendo.ui.PanelBar;
  4131. insertBefore(item: any, referenceItem: JQuery): kendo.ui.PanelBar;
  4132. reload(element: string): void;
  4133. reload(element: Element): void;
  4134. reload(element: JQuery): void;
  4135. remove(element: string): void;
  4136. remove(element: Element): void;
  4137. remove(element: JQuery): void;
  4138. select(): JQuery;
  4139. select(element?: string): void;
  4140. select(element?: Element): void;
  4141. select(element?: JQuery): void;
  4142. }
  4143. interface PanelBarAnimationCollapse {
  4144. duration?: number;
  4145. effects?: string;
  4146. }
  4147. interface PanelBarAnimationExpand {
  4148. duration?: number;
  4149. effects?: string;
  4150. }
  4151. interface PanelBarAnimation {
  4152. collapse?: PanelBarAnimationCollapse;
  4153. expand?: PanelBarAnimationExpand;
  4154. }
  4155. interface PanelBarOptions {
  4156. name?: string;
  4157. animation?: PanelBarAnimation;
  4158. contentUrls?: any;
  4159. dataSource?: any;
  4160. expandMode?: string;
  4161. activate?(e: PanelBarActivateEvent): void;
  4162. collapse?(e: PanelBarCollapseEvent): void;
  4163. contentLoad?(e: PanelBarContentLoadEvent): void;
  4164. error?(e: PanelBarErrorEvent): void;
  4165. expand?(e: PanelBarExpandEvent): void;
  4166. select?(e: PanelBarSelectEvent): void;
  4167. }
  4168. interface PanelBarEvent {
  4169. sender: PanelBar;
  4170. isDefaultPrevented(): boolean;
  4171. preventDefault: Function;
  4172. }
  4173. interface PanelBarActivateEvent extends PanelBarEvent {
  4174. item?: Element;
  4175. }
  4176. interface PanelBarCollapseEvent extends PanelBarEvent {
  4177. item?: Element;
  4178. }
  4179. interface PanelBarContentLoadEvent extends PanelBarEvent {
  4180. item?: Element;
  4181. contentElement?: Element;
  4182. }
  4183. interface PanelBarErrorEvent extends PanelBarEvent {
  4184. xhr?: JQueryXHR;
  4185. status?: string;
  4186. }
  4187. interface PanelBarExpandEvent extends PanelBarEvent {
  4188. item?: Element;
  4189. }
  4190. interface PanelBarSelectEvent extends PanelBarEvent {
  4191. item?: Element;
  4192. }
  4193. class PivotConfigurator extends kendo.ui.Widget {
  4194. static fn: PivotConfigurator;
  4195. static extend(proto: Object): PivotConfigurator;
  4196. element: JQuery;
  4197. wrapper: JQuery;
  4198. constructor(element: Element, options?: PivotConfiguratorOptions);
  4199. options: PivotConfiguratorOptions;
  4200. dataSource: kendo.data.DataSource;
  4201. destroy(): void;
  4202. refresh(): void;
  4203. setDataSource(dataSource: kendo.data.PivotDataSource): void;
  4204. }
  4205. interface PivotConfiguratorMessagesFieldMenuOperators {
  4206. contains?: string;
  4207. doesnotcontain?: string;
  4208. startswith?: string;
  4209. endswith?: string;
  4210. eq?: string;
  4211. neq?: string;
  4212. }
  4213. interface PivotConfiguratorMessagesFieldMenu {
  4214. info?: string;
  4215. sortAscending?: string;
  4216. sortDescending?: string;
  4217. filterFields?: string;
  4218. filter?: string;
  4219. include?: string;
  4220. title?: string;
  4221. clear?: string;
  4222. ok?: string;
  4223. cancel?: string;
  4224. operators?: PivotConfiguratorMessagesFieldMenuOperators;
  4225. }
  4226. interface PivotConfiguratorMessages {
  4227. measures?: string;
  4228. columns?: string;
  4229. rows?: string;
  4230. measuresLabel?: string;
  4231. rowsLabel?: string;
  4232. columnsLabel?: string;
  4233. fieldsLabel?: string;
  4234. fieldMenu?: PivotConfiguratorMessagesFieldMenu;
  4235. }
  4236. interface PivotConfiguratorSortable {
  4237. allowUnsort?: boolean;
  4238. }
  4239. interface PivotConfiguratorOptions {
  4240. name?: string;
  4241. dataSource?: any;
  4242. filterable?: boolean;
  4243. sortable?: PivotConfiguratorSortable;
  4244. height?: any;
  4245. messages?: PivotConfiguratorMessages;
  4246. }
  4247. interface PivotConfiguratorEvent {
  4248. sender: PivotConfigurator;
  4249. isDefaultPrevented(): boolean;
  4250. preventDefault: Function;
  4251. }
  4252. class PivotGrid extends kendo.ui.Widget {
  4253. static fn: PivotGrid;
  4254. static extend(proto: Object): PivotGrid;
  4255. element: JQuery;
  4256. wrapper: JQuery;
  4257. constructor(element: Element, options?: PivotGridOptions);
  4258. options: PivotGridOptions;
  4259. dataSource: kendo.data.DataSource;
  4260. cellInfo(columnIndex: number, rowIndex: number): any;
  4261. cellInfoByElement(cell: string): any;
  4262. cellInfoByElement(cell: Element): any;
  4263. cellInfoByElement(cell: JQuery): any;
  4264. destroy(): void;
  4265. refresh(): void;
  4266. setDataSource(dataSource: kendo.data.PivotDataSource): void;
  4267. saveAsExcel(): void;
  4268. saveAsPDF(): JQueryPromise<any>;
  4269. }
  4270. interface PivotGridExcel {
  4271. fileName?: string;
  4272. filterable?: boolean;
  4273. forceProxy?: boolean;
  4274. proxyURL?: string;
  4275. }
  4276. interface PivotGridMessagesFieldMenuOperators {
  4277. contains?: string;
  4278. doesnotcontain?: string;
  4279. startswith?: string;
  4280. endswith?: string;
  4281. eq?: string;
  4282. neq?: string;
  4283. }
  4284. interface PivotGridMessagesFieldMenu {
  4285. info?: string;
  4286. sortAscending?: string;
  4287. sortDescending?: string;
  4288. filterFields?: string;
  4289. filter?: string;
  4290. include?: string;
  4291. title?: string;
  4292. clear?: string;
  4293. ok?: string;
  4294. cancel?: string;
  4295. operators?: PivotGridMessagesFieldMenuOperators;
  4296. }
  4297. interface PivotGridMessages {
  4298. measureFields?: string;
  4299. columnFields?: string;
  4300. rowFields?: string;
  4301. fieldMenu?: PivotGridMessagesFieldMenu;
  4302. }
  4303. interface PivotGridPdfMargin {
  4304. bottom?: any;
  4305. left?: any;
  4306. right?: any;
  4307. top?: any;
  4308. }
  4309. interface PivotGridPdf {
  4310. author?: string;
  4311. creator?: string;
  4312. date?: Date;
  4313. fileName?: string;
  4314. forceProxy?: boolean;
  4315. keywords?: string;
  4316. landscape?: boolean;
  4317. margin?: PivotGridPdfMargin;
  4318. paperSize?: any;
  4319. proxyURL?: string;
  4320. proxyTarget?: string;
  4321. subject?: string;
  4322. title?: string;
  4323. }
  4324. interface PivotGridSortable {
  4325. allowUnsort?: boolean;
  4326. }
  4327. interface PivotGridOptions {
  4328. name?: string;
  4329. dataSource?: any;
  4330. autoBind?: boolean;
  4331. reorderable?: boolean;
  4332. excel?: PivotGridExcel;
  4333. pdf?: PivotGridPdf;
  4334. filterable?: boolean;
  4335. sortable?: PivotGridSortable;
  4336. columnWidth?: number;
  4337. height?: any;
  4338. columnHeaderTemplate?: any;
  4339. dataCellTemplate?: any;
  4340. kpiStatusTemplate?: any;
  4341. kpiTrendTemplate?: any;
  4342. rowHeaderTemplate?: any;
  4343. messages?: PivotGridMessages;
  4344. dataBinding?(e: PivotGridDataBindingEvent): void;
  4345. dataBound?(e: PivotGridDataBoundEvent): void;
  4346. expandMember?(e: PivotGridExpandMemberEvent): void;
  4347. collapseMember?(e: PivotGridCollapseMemberEvent): void;
  4348. excelExport?(e: PivotGridExcelExportEvent): void;
  4349. pdfExport?(e: PivotGridPdfExportEvent): void;
  4350. }
  4351. interface PivotGridEvent {
  4352. sender: PivotGrid;
  4353. isDefaultPrevented(): boolean;
  4354. preventDefault: Function;
  4355. }
  4356. interface PivotGridDataBindingEvent extends PivotGridEvent {
  4357. }
  4358. interface PivotGridDataBoundEvent extends PivotGridEvent {
  4359. }
  4360. interface PivotGridExpandMemberEvent extends PivotGridEvent {
  4361. axis?: string;
  4362. path?: string;
  4363. }
  4364. interface PivotGridCollapseMemberEvent extends PivotGridEvent {
  4365. axis?: string;
  4366. path?: string;
  4367. }
  4368. interface PivotGridExcelExportEvent extends PivotGridEvent {
  4369. data?: any;
  4370. workbook?: any;
  4371. }
  4372. interface PivotGridPdfExportEvent extends PivotGridEvent {
  4373. promise?: JQueryPromise<any>;
  4374. }
  4375. class ProgressBar extends kendo.ui.Widget {
  4376. static fn: ProgressBar;
  4377. static extend(proto: Object): ProgressBar;
  4378. element: JQuery;
  4379. wrapper: JQuery;
  4380. constructor(element: Element, options?: ProgressBarOptions);
  4381. options: ProgressBarOptions;
  4382. enable(enable: boolean): void;
  4383. value(): number;
  4384. value(value: number): void;
  4385. progressStatus: JQuery;
  4386. progressWrapper: JQuery;
  4387. }
  4388. interface ProgressBarAnimation {
  4389. duration?: number;
  4390. }
  4391. interface ProgressBarOptions {
  4392. name?: string;
  4393. animation?: ProgressBarAnimation;
  4394. chunkCount?: number;
  4395. enable?: boolean;
  4396. max?: number;
  4397. min?: number;
  4398. orientation?: string;
  4399. reverse?: boolean;
  4400. showStatus?: boolean;
  4401. type?: string;
  4402. value?: number;
  4403. change?(e: ProgressBarChangeEvent): void;
  4404. complete?(e: ProgressBarCompleteEvent): void;
  4405. }
  4406. interface ProgressBarEvent {
  4407. sender: ProgressBar;
  4408. isDefaultPrevented(): boolean;
  4409. preventDefault: Function;
  4410. }
  4411. interface ProgressBarChangeEvent extends ProgressBarEvent {
  4412. value?: number;
  4413. }
  4414. interface ProgressBarCompleteEvent extends ProgressBarEvent {
  4415. value?: number;
  4416. }
  4417. class RangeSlider extends kendo.ui.Widget {
  4418. static fn: RangeSlider;
  4419. static extend(proto: Object): RangeSlider;
  4420. element: JQuery;
  4421. wrapper: JQuery;
  4422. constructor(element: Element, options?: RangeSliderOptions);
  4423. options: RangeSliderOptions;
  4424. destroy(): void;
  4425. enable(enable: boolean): void;
  4426. value(): any;
  4427. value(selectionStart: number, selectionEnd: number): void;
  4428. resize(): void;
  4429. }
  4430. interface RangeSliderTooltip {
  4431. enabled?: boolean;
  4432. format?: string;
  4433. template?: string;
  4434. }
  4435. interface RangeSliderOptions {
  4436. name?: string;
  4437. largeStep?: number;
  4438. max?: number;
  4439. min?: number;
  4440. orientation?: string;
  4441. selectionEnd?: number;
  4442. selectionStart?: number;
  4443. smallStep?: number;
  4444. tickPlacement?: string;
  4445. tooltip?: RangeSliderTooltip;
  4446. change?(e: RangeSliderChangeEvent): void;
  4447. slide?(e: RangeSliderSlideEvent): void;
  4448. }
  4449. interface RangeSliderEvent {
  4450. sender: RangeSlider;
  4451. isDefaultPrevented(): boolean;
  4452. preventDefault: Function;
  4453. }
  4454. interface RangeSliderChangeEvent extends RangeSliderEvent {
  4455. value?: number;
  4456. }
  4457. interface RangeSliderSlideEvent extends RangeSliderEvent {
  4458. value?: number;
  4459. }
  4460. class ResponsivePanel extends kendo.ui.Widget {
  4461. static fn: ResponsivePanel;
  4462. static extend(proto: Object): ResponsivePanel;
  4463. element: JQuery;
  4464. wrapper: JQuery;
  4465. constructor(element: Element, options?: ResponsivePanelOptions);
  4466. options: ResponsivePanelOptions;
  4467. close(): void;
  4468. destroy(): void;
  4469. open(): void;
  4470. }
  4471. interface ResponsivePanelOptions {
  4472. name?: string;
  4473. autoClose?: boolean;
  4474. breakpoint?: number;
  4475. orientation?: string;
  4476. toggleButton?: string;
  4477. close?(e: ResponsivePanelEvent): void;
  4478. open?(e: ResponsivePanelEvent): void;
  4479. }
  4480. interface ResponsivePanelEvent {
  4481. sender: ResponsivePanel;
  4482. isDefaultPrevented(): boolean;
  4483. preventDefault: Function;
  4484. }
  4485. class Scheduler extends kendo.ui.Widget {
  4486. static fn: Scheduler;
  4487. static extend(proto: Object): Scheduler;
  4488. element: JQuery;
  4489. wrapper: JQuery;
  4490. constructor(element: Element, options?: SchedulerOptions);
  4491. options: SchedulerOptions;
  4492. dataSource: kendo.data.DataSource;
  4493. addEvent(data: any): void;
  4494. cancelEvent(): void;
  4495. data(): void;
  4496. date(): Date;
  4497. date(value?: Date): void;
  4498. destroy(): void;
  4499. editEvent(event: string): void;
  4500. editEvent(event: kendo.data.SchedulerEvent): void;
  4501. occurrenceByUid(uid: string): kendo.data.SchedulerEvent;
  4502. occurrencesInRange(start: Date, end: Date): any;
  4503. refresh(): void;
  4504. removeEvent(event: string): void;
  4505. removeEvent(event: kendo.data.SchedulerEvent): void;
  4506. resourcesBySlot(slot: any): any;
  4507. saveAsPDF(): JQueryPromise<any>;
  4508. saveEvent(): void;
  4509. select(): void;
  4510. select(events: any, options: any): void;
  4511. setDataSource(dataSource: kendo.data.SchedulerDataSource): void;
  4512. slotByPosition(xPosition: number, yPosition: number): any;
  4513. slotByElement(element: Element): any;
  4514. slotByElement(element: JQuery): any;
  4515. view(): kendo.ui.SchedulerView;
  4516. view(type?: string): void;
  4517. }
  4518. interface SchedulerCurrentTimeMarker {
  4519. updateInterval?: number;
  4520. useLocalTimezone?: boolean;
  4521. }
  4522. interface SchedulerEditable {
  4523. confirmation?: any;
  4524. create?: boolean;
  4525. destroy?: boolean;
  4526. editRecurringMode?: string;
  4527. move?: boolean;
  4528. resize?: boolean;
  4529. template?: any;
  4530. update?: boolean;
  4531. window?: any;
  4532. }
  4533. interface SchedulerFooter {
  4534. command?: any;
  4535. }
  4536. interface SchedulerGroup {
  4537. resources?: any;
  4538. orientation?: string;
  4539. }
  4540. interface SchedulerMessagesEditor {
  4541. allDayEvent?: string;
  4542. description?: string;
  4543. editorTitle?: string;
  4544. end?: string;
  4545. endTimezone?: string;
  4546. repeat?: string;
  4547. separateTimezones?: string;
  4548. start?: string;
  4549. startTimezone?: string;
  4550. timezone?: string;
  4551. timezoneEditorButton?: string;
  4552. timezoneEditorTitle?: string;
  4553. title?: string;
  4554. }
  4555. interface SchedulerMessagesRecurrenceEditorDaily {
  4556. interval?: string;
  4557. repeatEvery?: string;
  4558. }
  4559. interface SchedulerMessagesRecurrenceEditorEnd {
  4560. after?: string;
  4561. occurrence?: string;
  4562. label?: string;
  4563. never?: string;
  4564. mobileLabel?: string;
  4565. on?: string;
  4566. }
  4567. interface SchedulerMessagesRecurrenceEditorFrequencies {
  4568. daily?: string;
  4569. monthly?: string;
  4570. never?: string;
  4571. weekly?: string;
  4572. yearly?: string;
  4573. }
  4574. interface SchedulerMessagesRecurrenceEditorMonthly {
  4575. day?: string;
  4576. interval?: string;
  4577. repeatEvery?: string;
  4578. repeatOn?: string;
  4579. }
  4580. interface SchedulerMessagesRecurrenceEditorOffsetPositions {
  4581. first?: string;
  4582. second?: string;
  4583. third?: string;
  4584. fourth?: string;
  4585. last?: string;
  4586. }
  4587. interface SchedulerMessagesRecurrenceEditorWeekdays {
  4588. day?: string;
  4589. weekday?: string;
  4590. weekend?: string;
  4591. }
  4592. interface SchedulerMessagesRecurrenceEditorWeekly {
  4593. interval?: string;
  4594. repeatEvery?: string;
  4595. repeatOn?: string;
  4596. }
  4597. interface SchedulerMessagesRecurrenceEditorYearly {
  4598. of?: string;
  4599. repeatEvery?: string;
  4600. repeatOn?: string;
  4601. interval?: string;
  4602. }
  4603. interface SchedulerMessagesRecurrenceEditor {
  4604. daily?: SchedulerMessagesRecurrenceEditorDaily;
  4605. end?: SchedulerMessagesRecurrenceEditorEnd;
  4606. frequencies?: SchedulerMessagesRecurrenceEditorFrequencies;
  4607. monthly?: SchedulerMessagesRecurrenceEditorMonthly;
  4608. offsetPositions?: SchedulerMessagesRecurrenceEditorOffsetPositions;
  4609. weekly?: SchedulerMessagesRecurrenceEditorWeekly;
  4610. weekdays?: SchedulerMessagesRecurrenceEditorWeekdays;
  4611. yearly?: SchedulerMessagesRecurrenceEditorYearly;
  4612. }
  4613. interface SchedulerMessagesRecurrenceMessages {
  4614. deleteRecurring?: string;
  4615. deleteWindowOccurrence?: string;
  4616. deleteWindowSeries?: string;
  4617. deleteWindowTitle?: string;
  4618. editRecurring?: string;
  4619. editWindowOccurrence?: string;
  4620. editWindowSeries?: string;
  4621. editWindowTitle?: string;
  4622. }
  4623. interface SchedulerMessagesViews {
  4624. day?: string;
  4625. week?: string;
  4626. month?: string;
  4627. agenda?: string;
  4628. }
  4629. interface SchedulerMessages {
  4630. allDay?: string;
  4631. ariaEventLabel?: string;
  4632. ariaSlotLabel?: string;
  4633. cancel?: string;
  4634. date?: string;
  4635. deleteWindowTitle?: string;
  4636. destroy?: string;
  4637. event?: string;
  4638. defaultRowText?: string;
  4639. pdf?: string;
  4640. save?: string;
  4641. showFullDay?: string;
  4642. showWorkDay?: string;
  4643. time?: string;
  4644. today?: string;
  4645. editor?: SchedulerMessagesEditor;
  4646. recurrenceEditor?: SchedulerMessagesRecurrenceEditor;
  4647. recurrenceMessages?: SchedulerMessagesRecurrenceMessages;
  4648. views?: SchedulerMessagesViews;
  4649. }
  4650. interface SchedulerPdfMargin {
  4651. bottom?: any;
  4652. left?: any;
  4653. right?: any;
  4654. top?: any;
  4655. }
  4656. interface SchedulerPdf {
  4657. author?: string;
  4658. creator?: string;
  4659. date?: Date;
  4660. fileName?: string;
  4661. forceProxy?: boolean;
  4662. keywords?: string;
  4663. landscape?: boolean;
  4664. margin?: SchedulerPdfMargin;
  4665. paperSize?: any;
  4666. proxyURL?: string;
  4667. proxyTarget?: string;
  4668. subject?: string;
  4669. title?: string;
  4670. }
  4671. interface SchedulerResource {
  4672. dataColorField?: string;
  4673. dataSource?: any;
  4674. dataTextField?: string;
  4675. dataValueField?: string;
  4676. field?: string;
  4677. multiple?: boolean;
  4678. name?: string;
  4679. title?: string;
  4680. valuePrimitive?: boolean;
  4681. }
  4682. interface SchedulerToolbarItem {
  4683. name?: string;
  4684. }
  4685. interface SchedulerViewEditable {
  4686. create?: boolean;
  4687. destroy?: boolean;
  4688. update?: boolean;
  4689. }
  4690. interface SchedulerViewGroup {
  4691. orientation?: string;
  4692. }
  4693. interface SchedulerView {
  4694. allDayEventTemplate?: any;
  4695. allDaySlot?: boolean;
  4696. allDaySlotTemplate?: any;
  4697. columnWidth?: number;
  4698. dateHeaderTemplate?: any;
  4699. dayTemplate?: any;
  4700. editable?: SchedulerViewEditable;
  4701. endTime?: Date;
  4702. eventHeight?: number;
  4703. eventTemplate?: any;
  4704. eventTimeTemplate?: any;
  4705. group?: SchedulerViewGroup;
  4706. majorTick?: number;
  4707. majorTimeHeaderTemplate?: any;
  4708. minorTickCount?: number;
  4709. minorTimeHeaderTemplate?: any;
  4710. selected?: boolean;
  4711. selectedDateFormat?: string;
  4712. showWorkHours?: boolean;
  4713. slotTemplate?: any;
  4714. startTime?: Date;
  4715. title?: string;
  4716. type?: string;
  4717. workWeekStart?: number;
  4718. workWeekEnd?: number;
  4719. }
  4720. interface SchedulerSelectOptions {
  4721. events?: any;
  4722. resources?: any;
  4723. start?: Date;
  4724. end?: Date;
  4725. isAllDay?: boolean;
  4726. }
  4727. interface SchedulerOptions {
  4728. name?: string;
  4729. allDayEventTemplate?: any;
  4730. allDaySlot?: boolean;
  4731. autoBind?: boolean;
  4732. currentTimeMarker?: SchedulerCurrentTimeMarker;
  4733. dataSource?: any;
  4734. date?: Date;
  4735. dateHeaderTemplate?: any;
  4736. editable?: SchedulerEditable;
  4737. endTime?: Date;
  4738. eventTemplate?: any;
  4739. footer?: SchedulerFooter;
  4740. group?: SchedulerGroup;
  4741. height?: any;
  4742. majorTick?: number;
  4743. majorTimeHeaderTemplate?: any;
  4744. max?: Date;
  4745. messages?: SchedulerMessages;
  4746. min?: Date;
  4747. minorTickCount?: number;
  4748. minorTimeHeaderTemplate?: any;
  4749. mobile?: any;
  4750. pdf?: SchedulerPdf;
  4751. resources?: SchedulerResource[];
  4752. selectable?: boolean;
  4753. showWorkHours?: boolean;
  4754. snap?: boolean;
  4755. startTime?: Date;
  4756. timezone?: string;
  4757. toolbar?: SchedulerToolbarItem[];
  4758. views?: SchedulerView[];
  4759. groupHeaderTemplate?: any;
  4760. width?: any;
  4761. workDayStart?: Date;
  4762. workDayEnd?: Date;
  4763. workWeekStart?: number;
  4764. workWeekEnd?: number;
  4765. add?(e: SchedulerAddEvent): void;
  4766. cancel?(e: SchedulerCancelEvent): void;
  4767. change?(e: SchedulerChangeEvent): void;
  4768. dataBinding?(e: SchedulerDataBindingEvent): void;
  4769. dataBound?(e: SchedulerDataBoundEvent): void;
  4770. edit?(e: SchedulerEditEvent): void;
  4771. moveStart?(e: SchedulerMoveStartEvent): void;
  4772. move?(e: SchedulerMoveEvent): void;
  4773. moveEnd?(e: SchedulerMoveEndEvent): void;
  4774. navigate?(e: SchedulerNavigateEvent): void;
  4775. pdfExport?(e: SchedulerPdfExportEvent): void;
  4776. remove?(e: SchedulerRemoveEvent): void;
  4777. resizeStart?(e: SchedulerResizeStartEvent): void;
  4778. resize?(e: SchedulerResizeEvent): void;
  4779. resizeEnd?(e: SchedulerResizeEndEvent): void;
  4780. save?(e: SchedulerSaveEvent): void;
  4781. }
  4782. interface SchedulerEvent {
  4783. sender: Scheduler;
  4784. isDefaultPrevented(): boolean;
  4785. preventDefault: Function;
  4786. }
  4787. interface SchedulerAddEvent extends SchedulerEvent {
  4788. event?: any;
  4789. }
  4790. interface SchedulerCancelEvent extends SchedulerEvent {
  4791. container?: JQuery;
  4792. event?: kendo.data.SchedulerEvent;
  4793. }
  4794. interface SchedulerChangeEvent extends SchedulerEvent {
  4795. start?: Date;
  4796. end?: Date;
  4797. events?: any;
  4798. slots?: any;
  4799. resources?: any;
  4800. }
  4801. interface SchedulerDataBindingEvent extends SchedulerEvent {
  4802. }
  4803. interface SchedulerDataBoundEvent extends SchedulerEvent {
  4804. }
  4805. interface SchedulerEditEvent extends SchedulerEvent {
  4806. container?: JQuery;
  4807. event?: kendo.data.SchedulerEvent;
  4808. }
  4809. interface SchedulerMoveStartEvent extends SchedulerEvent {
  4810. event?: kendo.data.SchedulerEvent;
  4811. }
  4812. interface SchedulerMoveEvent extends SchedulerEvent {
  4813. event?: kendo.data.SchedulerEvent;
  4814. slot?: any;
  4815. }
  4816. interface SchedulerMoveEndEvent extends SchedulerEvent {
  4817. start?: Date;
  4818. end?: Date;
  4819. event?: kendo.data.SchedulerEvent;
  4820. slot?: any;
  4821. resources?: any;
  4822. }
  4823. interface SchedulerNavigateEvent extends SchedulerEvent {
  4824. action?: string;
  4825. date?: Date;
  4826. view?: string;
  4827. }
  4828. interface SchedulerPdfExportEvent extends SchedulerEvent {
  4829. promise?: JQueryPromise<any>;
  4830. }
  4831. interface SchedulerRemoveEvent extends SchedulerEvent {
  4832. event?: kendo.data.SchedulerEvent;
  4833. }
  4834. interface SchedulerResizeStartEvent extends SchedulerEvent {
  4835. event?: kendo.data.SchedulerEvent;
  4836. }
  4837. interface SchedulerResizeEvent extends SchedulerEvent {
  4838. event?: kendo.data.SchedulerEvent;
  4839. slot?: any;
  4840. }
  4841. interface SchedulerResizeEndEvent extends SchedulerEvent {
  4842. event?: kendo.data.SchedulerEvent;
  4843. slot?: any;
  4844. }
  4845. interface SchedulerSaveEvent extends SchedulerEvent {
  4846. container?: JQuery;
  4847. event?: kendo.data.SchedulerEvent;
  4848. }
  4849. class Slider extends kendo.ui.Widget {
  4850. static fn: Slider;
  4851. static extend(proto: Object): Slider;
  4852. element: JQuery;
  4853. wrapper: JQuery;
  4854. constructor(element: Element, options?: SliderOptions);
  4855. options: SliderOptions;
  4856. destroy(): void;
  4857. enable(enable: boolean): void;
  4858. value(): number;
  4859. value(value: number): void;
  4860. resize(): void;
  4861. }
  4862. interface SliderTooltip {
  4863. enabled?: boolean;
  4864. format?: string;
  4865. template?: string;
  4866. }
  4867. interface SliderOptions {
  4868. name?: string;
  4869. decreaseButtonTitle?: string;
  4870. increaseButtonTitle?: string;
  4871. largeStep?: number;
  4872. max?: number;
  4873. min?: number;
  4874. orientation?: string;
  4875. showButtons?: boolean;
  4876. smallStep?: number;
  4877. tickPlacement?: string;
  4878. tooltip?: SliderTooltip;
  4879. value?: number;
  4880. change?(e: SliderChangeEvent): void;
  4881. slide?(e: SliderSlideEvent): void;
  4882. }
  4883. interface SliderEvent {
  4884. sender: Slider;
  4885. isDefaultPrevented(): boolean;
  4886. preventDefault: Function;
  4887. }
  4888. interface SliderChangeEvent extends SliderEvent {
  4889. value?: number;
  4890. }
  4891. interface SliderSlideEvent extends SliderEvent {
  4892. value?: number;
  4893. }
  4894. class Sortable extends kendo.ui.Widget {
  4895. static fn: Sortable;
  4896. static extend(proto: Object): Sortable;
  4897. element: JQuery;
  4898. wrapper: JQuery;
  4899. constructor(element: Element, options?: SortableOptions);
  4900. options: SortableOptions;
  4901. indexOf(element: JQuery): number;
  4902. items(): JQuery;
  4903. }
  4904. interface SortableCursorOffset {
  4905. left?: number;
  4906. top?: number;
  4907. }
  4908. interface SortableOptions {
  4909. name?: string;
  4910. axis?: string;
  4911. container?: any;
  4912. connectWith?: string;
  4913. cursor?: string;
  4914. cursorOffset?: SortableCursorOffset;
  4915. disabled?: string;
  4916. filter?: string;
  4917. handler?: string;
  4918. hint?: any;
  4919. holdToDrag?: boolean;
  4920. ignore?: string;
  4921. placeholder?: any;
  4922. start?(e: SortableStartEvent): void;
  4923. move?(e: SortableMoveEvent): void;
  4924. end?(e: SortableEndEvent): void;
  4925. change?(e: SortableChangeEvent): void;
  4926. cancel?(e: SortableCancelEvent): void;
  4927. }
  4928. interface SortableEvent {
  4929. sender: Sortable;
  4930. isDefaultPrevented(): boolean;
  4931. preventDefault: Function;
  4932. }
  4933. interface SortableStartEvent extends SortableEvent {
  4934. draggableEvent?: any;
  4935. item?: JQuery;
  4936. }
  4937. interface SortableMoveEvent extends SortableEvent {
  4938. item?: JQuery;
  4939. target?: JQuery;
  4940. list?: kendo.ui.Sortable;
  4941. draggableEvent?: any;
  4942. }
  4943. interface SortableEndEvent extends SortableEvent {
  4944. action?: string;
  4945. item?: JQuery;
  4946. oldIndex?: number;
  4947. newIndex?: number;
  4948. draggableEvent?: any;
  4949. }
  4950. interface SortableChangeEvent extends SortableEvent {
  4951. action?: string;
  4952. item?: JQuery;
  4953. oldIndex?: number;
  4954. newIndex?: number;
  4955. draggableEvent?: any;
  4956. }
  4957. interface SortableCancelEvent extends SortableEvent {
  4958. item?: JQuery;
  4959. }
  4960. class Splitter extends kendo.ui.Widget {
  4961. static fn: Splitter;
  4962. static extend(proto: Object): Splitter;
  4963. element: JQuery;
  4964. wrapper: JQuery;
  4965. constructor(element: Element, options?: SplitterOptions);
  4966. options: SplitterOptions;
  4967. ajaxRequest(pane: string, url: string, data: any): void;
  4968. ajaxRequest(pane: string, url: string, data: string): void;
  4969. ajaxRequest(pane: Element, url: string, data: any): void;
  4970. ajaxRequest(pane: Element, url: string, data: string): void;
  4971. ajaxRequest(pane: JQuery, url: string, data: any): void;
  4972. ajaxRequest(pane: JQuery, url: string, data: string): void;
  4973. append(config?: any): JQuery;
  4974. collapse(pane: string): void;
  4975. collapse(pane: Element): void;
  4976. collapse(pane: JQuery): void;
  4977. destroy(): void;
  4978. expand(pane: string): void;
  4979. expand(pane: Element): void;
  4980. expand(pane: JQuery): void;
  4981. insertAfter(config: any, referencePane: string): JQuery;
  4982. insertAfter(config: any, referencePane: Element): JQuery;
  4983. insertAfter(config: any, referencePane: JQuery): JQuery;
  4984. insertBefore(config: any, referencePane: string): JQuery;
  4985. insertBefore(config: any, referencePane: Element): JQuery;
  4986. insertBefore(config: any, referencePane: JQuery): JQuery;
  4987. max(pane: string, value: string): void;
  4988. max(pane: Element, value: string): void;
  4989. max(pane: JQuery, value: string): void;
  4990. min(pane: string, value: string): void;
  4991. min(pane: Element, value: string): void;
  4992. min(pane: JQuery, value: string): void;
  4993. remove(pane: string): void;
  4994. remove(pane: Element): void;
  4995. remove(pane: JQuery): void;
  4996. size(pane: string, value: string): void;
  4997. size(pane: Element, value: string): void;
  4998. size(pane: JQuery, value: string): void;
  4999. toggle(pane: string, expand?: boolean): void;
  5000. toggle(pane: Element, expand?: boolean): void;
  5001. toggle(pane: JQuery, expand?: boolean): void;
  5002. }
  5003. interface SplitterPane {
  5004. collapsed?: boolean;
  5005. collapsedSize?: string;
  5006. collapsible?: boolean;
  5007. contentUrl?: string;
  5008. max?: string;
  5009. min?: string;
  5010. resizable?: boolean;
  5011. scrollable?: boolean;
  5012. size?: string;
  5013. }
  5014. interface SplitterOptions {
  5015. name?: string;
  5016. orientation?: string;
  5017. panes?: SplitterPane[];
  5018. collapse?(e: SplitterCollapseEvent): void;
  5019. contentLoad?(e: SplitterContentLoadEvent): void;
  5020. error?(e: SplitterErrorEvent): void;
  5021. expand?(e: SplitterExpandEvent): void;
  5022. layoutChange?(e: SplitterEvent): void;
  5023. resize?(e: SplitterEvent): void;
  5024. }
  5025. interface SplitterEvent {
  5026. sender: Splitter;
  5027. isDefaultPrevented(): boolean;
  5028. preventDefault: Function;
  5029. }
  5030. interface SplitterCollapseEvent extends SplitterEvent {
  5031. pane?: Element;
  5032. }
  5033. interface SplitterContentLoadEvent extends SplitterEvent {
  5034. pane?: Element;
  5035. }
  5036. interface SplitterErrorEvent extends SplitterEvent {
  5037. xhr?: JQueryXHR;
  5038. status?: string;
  5039. }
  5040. interface SplitterExpandEvent extends SplitterEvent {
  5041. pane?: Element;
  5042. }
  5043. class TabStrip extends kendo.ui.Widget {
  5044. static fn: TabStrip;
  5045. static extend(proto: Object): TabStrip;
  5046. element: JQuery;
  5047. wrapper: JQuery;
  5048. constructor(element: Element, options?: TabStripOptions);
  5049. options: TabStripOptions;
  5050. activateTab(item: JQuery): void;
  5051. append(tab: any): kendo.ui.TabStrip;
  5052. contentElement(itemIndex: number): Element;
  5053. contentHolder(itemIndex: number): Element;
  5054. deactivateTab(item: JQuery): void;
  5055. destroy(): void;
  5056. disable(element: string): kendo.ui.TabStrip;
  5057. disable(element: Element): kendo.ui.TabStrip;
  5058. disable(element: JQuery): kendo.ui.TabStrip;
  5059. enable(element: string, enable?: boolean): kendo.ui.TabStrip;
  5060. enable(element: Element, enable?: boolean): kendo.ui.TabStrip;
  5061. enable(element: JQuery, enable?: boolean): kendo.ui.TabStrip;
  5062. insertAfter(item: string, referenceTab: string): kendo.ui.TabStrip;
  5063. insertAfter(item: string, referenceTab: Element): kendo.ui.TabStrip;
  5064. insertAfter(item: string, referenceTab: JQuery): kendo.ui.TabStrip;
  5065. insertAfter(item: Element, referenceTab: string): kendo.ui.TabStrip;
  5066. insertAfter(item: Element, referenceTab: Element): kendo.ui.TabStrip;
  5067. insertAfter(item: Element, referenceTab: JQuery): kendo.ui.TabStrip;
  5068. insertAfter(item: JQuery, referenceTab: string): kendo.ui.TabStrip;
  5069. insertAfter(item: JQuery, referenceTab: Element): kendo.ui.TabStrip;
  5070. insertAfter(item: JQuery, referenceTab: JQuery): kendo.ui.TabStrip;
  5071. insertBefore(item: string, referenceTab: string): kendo.ui.TabStrip;
  5072. insertBefore(item: string, referenceTab: Element): kendo.ui.TabStrip;
  5073. insertBefore(item: string, referenceTab: JQuery): kendo.ui.TabStrip;
  5074. insertBefore(item: Element, referenceTab: string): kendo.ui.TabStrip;
  5075. insertBefore(item: Element, referenceTab: Element): kendo.ui.TabStrip;
  5076. insertBefore(item: Element, referenceTab: JQuery): kendo.ui.TabStrip;
  5077. insertBefore(item: JQuery, referenceTab: string): kendo.ui.TabStrip;
  5078. insertBefore(item: JQuery, referenceTab: Element): kendo.ui.TabStrip;
  5079. insertBefore(item: JQuery, referenceTab: JQuery): kendo.ui.TabStrip;
  5080. items(): HTMLCollection;
  5081. reload(element: string): kendo.ui.TabStrip;
  5082. reload(element: Element): kendo.ui.TabStrip;
  5083. reload(element: JQuery): kendo.ui.TabStrip;
  5084. remove(element: string): kendo.ui.TabStrip;
  5085. remove(element: number): kendo.ui.TabStrip;
  5086. select(): JQuery;
  5087. select(element: string): void;
  5088. select(element: Element): void;
  5089. select(element: JQuery): void;
  5090. select(element: number): void;
  5091. setDataSource(): void;
  5092. tabGroup: JQuery;
  5093. }
  5094. interface TabStripAnimationClose {
  5095. duration?: number;
  5096. effects?: string;
  5097. }
  5098. interface TabStripAnimationOpen {
  5099. duration?: number;
  5100. effects?: string;
  5101. }
  5102. interface TabStripAnimation {
  5103. close?: TabStripAnimationClose;
  5104. open?: TabStripAnimationOpen;
  5105. }
  5106. interface TabStripOptions {
  5107. name?: string;
  5108. animation?: TabStripAnimation;
  5109. collapsible?: boolean;
  5110. contentUrls?: any;
  5111. dataContentField?: string;
  5112. dataContentUrlField?: string;
  5113. dataImageUrlField?: string;
  5114. dataSpriteCssClass?: string;
  5115. dataTextField?: string;
  5116. dataUrlField?: string;
  5117. navigatable?: boolean;
  5118. tabPosition?: string;
  5119. activate?(e: TabStripActivateEvent): void;
  5120. contentLoad?(e: TabStripContentLoadEvent): void;
  5121. error?(e: TabStripErrorEvent): void;
  5122. select?(e: TabStripSelectEvent): void;
  5123. show?(e: TabStripShowEvent): void;
  5124. }
  5125. interface TabStripEvent {
  5126. sender: TabStrip;
  5127. isDefaultPrevented(): boolean;
  5128. preventDefault: Function;
  5129. }
  5130. interface TabStripActivateEvent extends TabStripEvent {
  5131. item?: Element;
  5132. contentElement?: Element;
  5133. }
  5134. interface TabStripContentLoadEvent extends TabStripEvent {
  5135. item?: Element;
  5136. contentElement?: Element;
  5137. }
  5138. interface TabStripErrorEvent extends TabStripEvent {
  5139. xhr?: JQueryXHR;
  5140. status?: string;
  5141. }
  5142. interface TabStripSelectEvent extends TabStripEvent {
  5143. item?: Element;
  5144. contentElement?: Element;
  5145. }
  5146. interface TabStripShowEvent extends TabStripEvent {
  5147. item?: Element;
  5148. contentElement?: Element;
  5149. }
  5150. class TimePicker extends kendo.ui.Widget {
  5151. static fn: TimePicker;
  5152. static extend(proto: Object): TimePicker;
  5153. element: JQuery;
  5154. wrapper: JQuery;
  5155. constructor(element: Element, options?: TimePickerOptions);
  5156. options: TimePickerOptions;
  5157. close(): void;
  5158. destroy(): void;
  5159. enable(enable: boolean): void;
  5160. readonly(readonly: boolean): void;
  5161. max(): Date;
  5162. max(value: Date): void;
  5163. max(value: string): void;
  5164. min(): Date;
  5165. min(value: Date): void;
  5166. min(value: string): void;
  5167. open(): void;
  5168. setOptions(options: any): void;
  5169. value(): Date;
  5170. value(value: Date): void;
  5171. value(value: string): void;
  5172. }
  5173. interface TimePickerAnimationClose {
  5174. effects?: string;
  5175. duration?: number;
  5176. }
  5177. interface TimePickerAnimationOpen {
  5178. effects?: string;
  5179. duration?: number;
  5180. }
  5181. interface TimePickerAnimation {
  5182. close?: TimePickerAnimationClose;
  5183. open?: TimePickerAnimationOpen;
  5184. }
  5185. interface TimePickerOptions {
  5186. name?: string;
  5187. animation?: TimePickerAnimation;
  5188. culture?: string;
  5189. dates?: any;
  5190. format?: string;
  5191. interval?: number;
  5192. max?: Date;
  5193. min?: Date;
  5194. parseFormats?: any;
  5195. value?: Date;
  5196. change?(e: TimePickerChangeEvent): void;
  5197. close?(e: TimePickerCloseEvent): void;
  5198. open?(e: TimePickerOpenEvent): void;
  5199. }
  5200. interface TimePickerEvent {
  5201. sender: TimePicker;
  5202. isDefaultPrevented(): boolean;
  5203. preventDefault: Function;
  5204. }
  5205. interface TimePickerChangeEvent extends TimePickerEvent {
  5206. }
  5207. interface TimePickerCloseEvent extends TimePickerEvent {
  5208. }
  5209. interface TimePickerOpenEvent extends TimePickerEvent {
  5210. }
  5211. class ToolBar extends kendo.ui.Widget {
  5212. static fn: ToolBar;
  5213. static extend(proto: Object): ToolBar;
  5214. element: JQuery;
  5215. wrapper: JQuery;
  5216. constructor(element: Element, options?: ToolBarOptions);
  5217. options: ToolBarOptions;
  5218. add(command: any): void;
  5219. destroy(): void;
  5220. enable(command: string, enable: boolean): void;
  5221. enable(command: Element, enable: boolean): void;
  5222. enable(command: JQuery, enable: boolean): void;
  5223. getSelectedFromGroup(groupName: string): void;
  5224. remove(command: string): void;
  5225. remove(command: Element): void;
  5226. remove(command: JQuery): void;
  5227. toggle(): void;
  5228. }
  5229. interface ToolBarItemButton {
  5230. attributes?: any;
  5231. click?: Function;
  5232. enable?: boolean;
  5233. group?: string;
  5234. icon?: string;
  5235. id?: string;
  5236. imageUrl?: string;
  5237. selected?: boolean;
  5238. showIcon?: string;
  5239. showText?: string;
  5240. spriteCssClass?: string;
  5241. toggle?: Function;
  5242. togglable?: boolean;
  5243. text?: string;
  5244. url?: string;
  5245. }
  5246. interface ToolBarItemMenuButton {
  5247. attributes?: any;
  5248. enable?: boolean;
  5249. icon?: string;
  5250. id?: string;
  5251. imageUrl?: string;
  5252. spriteCssClass?: string;
  5253. text?: string;
  5254. url?: string;
  5255. }
  5256. interface ToolBarItem {
  5257. attributes?: any;
  5258. buttons?: ToolBarItemButton[];
  5259. click?: Function;
  5260. enable?: boolean;
  5261. group?: string;
  5262. icon?: string;
  5263. id?: string;
  5264. imageUrl?: string;
  5265. menuButtons?: ToolBarItemMenuButton[];
  5266. overflow?: string;
  5267. overflowTemplate?: any;
  5268. primary?: boolean;
  5269. selected?: boolean;
  5270. showIcon?: string;
  5271. showText?: string;
  5272. spriteCssClass?: string;
  5273. template?: any;
  5274. text?: string;
  5275. togglable?: boolean;
  5276. toggle?: Function;
  5277. type?: string;
  5278. url?: string;
  5279. }
  5280. interface ToolBarOptions {
  5281. name?: string;
  5282. resizable?: boolean;
  5283. items?: ToolBarItem[];
  5284. click?(e: ToolBarClickEvent): void;
  5285. close?(e: ToolBarCloseEvent): void;
  5286. open?(e: ToolBarOpenEvent): void;
  5287. toggle?(e: ToolBarToggleEvent): void;
  5288. overflowClose?(e: ToolBarOverflowCloseEvent): void;
  5289. overflowOpen?(e: ToolBarOverflowOpenEvent): void;
  5290. }
  5291. interface ToolBarEvent {
  5292. sender: ToolBar;
  5293. isDefaultPrevented(): boolean;
  5294. preventDefault: Function;
  5295. }
  5296. interface ToolBarClickEvent extends ToolBarEvent {
  5297. target?: JQuery;
  5298. id?: string;
  5299. }
  5300. interface ToolBarCloseEvent extends ToolBarEvent {
  5301. SplitButton?: JQuery;
  5302. }
  5303. interface ToolBarOpenEvent extends ToolBarEvent {
  5304. SplitButton?: JQuery;
  5305. }
  5306. interface ToolBarToggleEvent extends ToolBarEvent {
  5307. target?: JQuery;
  5308. checked?: boolean;
  5309. id?: string;
  5310. }
  5311. interface ToolBarOverflowCloseEvent extends ToolBarEvent {
  5312. }
  5313. interface ToolBarOverflowOpenEvent extends ToolBarEvent {
  5314. }
  5315. class Tooltip extends kendo.ui.Widget {
  5316. static fn: Tooltip;
  5317. static extend(proto: Object): Tooltip;
  5318. element: JQuery;
  5319. wrapper: JQuery;
  5320. constructor(element: Element, options?: TooltipOptions);
  5321. options: TooltipOptions;
  5322. show(element: JQuery): void;
  5323. hide(): void;
  5324. refresh(): void;
  5325. target(): JQuery;
  5326. }
  5327. interface TooltipAnimationClose {
  5328. effects?: string;
  5329. duration?: number;
  5330. }
  5331. interface TooltipAnimationOpen {
  5332. effects?: string;
  5333. duration?: number;
  5334. }
  5335. interface TooltipAnimation {
  5336. close?: TooltipAnimationClose;
  5337. open?: TooltipAnimationOpen;
  5338. }
  5339. interface TooltipContent {
  5340. url?: string;
  5341. }
  5342. interface TooltipOptions {
  5343. name?: string;
  5344. autoHide?: boolean;
  5345. animation?: TooltipAnimation;
  5346. content?: TooltipContent;
  5347. callout?: boolean;
  5348. filter?: string;
  5349. iframe?: boolean;
  5350. height?: number;
  5351. width?: number;
  5352. position?: string;
  5353. showAfter?: number;
  5354. showOn?: string;
  5355. contentLoad?(e: TooltipEvent): void;
  5356. show?(e: TooltipEvent): void;
  5357. hide?(e: TooltipEvent): void;
  5358. requestStart?(e: TooltipRequestStartEvent): void;
  5359. error?(e: TooltipErrorEvent): void;
  5360. }
  5361. interface TooltipEvent {
  5362. sender: Tooltip;
  5363. isDefaultPrevented(): boolean;
  5364. preventDefault: Function;
  5365. }
  5366. interface TooltipRequestStartEvent extends TooltipEvent {
  5367. target?: JQuery;
  5368. options?: any;
  5369. }
  5370. interface TooltipErrorEvent extends TooltipEvent {
  5371. xhr?: JQueryXHR;
  5372. status?: string;
  5373. }
  5374. class Touch extends kendo.ui.Widget {
  5375. static fn: Touch;
  5376. static extend(proto: Object): Touch;
  5377. element: JQuery;
  5378. wrapper: JQuery;
  5379. constructor(element: Element, options?: TouchOptions);
  5380. options: TouchOptions;
  5381. cancel(): void;
  5382. destroy(): void;
  5383. }
  5384. interface TouchOptions {
  5385. name?: string;
  5386. filter?: string;
  5387. surface?: JQuery;
  5388. multiTouch?: boolean;
  5389. enableSwipe?: boolean;
  5390. minXDelta?: number;
  5391. maxYDelta?: number;
  5392. maxDuration?: number;
  5393. minHold?: number;
  5394. doubleTapTimeout?: number;
  5395. touchstart?(e: TouchTouchstartEvent): void;
  5396. dragstart?(e: TouchDragstartEvent): void;
  5397. drag?(e: TouchDragEvent): void;
  5398. dragend?(e: TouchDragendEvent): void;
  5399. tap?(e: TouchTapEvent): void;
  5400. doubletap?(e: TouchDoubletapEvent): void;
  5401. hold?(e: TouchHoldEvent): void;
  5402. swipe?(e: TouchSwipeEvent): void;
  5403. gesturestart?(e: TouchGesturestartEvent): void;
  5404. gesturechange?(e: TouchGesturechangeEvent): void;
  5405. gestureend?(e: TouchGestureendEvent): void;
  5406. }
  5407. interface TouchEvent {
  5408. sender: Touch;
  5409. isDefaultPrevented(): boolean;
  5410. preventDefault: Function;
  5411. }
  5412. interface TouchTouchstartEvent extends TouchEvent {
  5413. touch?: kendo.mobile.ui.TouchEventOptions;
  5414. event?: JQueryEventObject;
  5415. }
  5416. interface TouchDragstartEvent extends TouchEvent {
  5417. touch?: kendo.mobile.ui.TouchEventOptions;
  5418. event?: JQueryEventObject;
  5419. }
  5420. interface TouchDragEvent extends TouchEvent {
  5421. touch?: kendo.mobile.ui.TouchEventOptions;
  5422. event?: JQueryEventObject;
  5423. }
  5424. interface TouchDragendEvent extends TouchEvent {
  5425. touch?: kendo.mobile.ui.TouchEventOptions;
  5426. event?: JQueryEventObject;
  5427. }
  5428. interface TouchTapEvent extends TouchEvent {
  5429. touch?: kendo.mobile.ui.TouchEventOptions;
  5430. event?: JQueryEventObject;
  5431. }
  5432. interface TouchDoubletapEvent extends TouchEvent {
  5433. touch?: kendo.mobile.ui.TouchEventOptions;
  5434. event?: JQueryEventObject;
  5435. }
  5436. interface TouchHoldEvent extends TouchEvent {
  5437. touch?: kendo.mobile.ui.TouchEventOptions;
  5438. event?: JQueryEventObject;
  5439. }
  5440. interface TouchSwipeEvent extends TouchEvent {
  5441. touch?: kendo.mobile.ui.TouchEventOptions;
  5442. event?: JQueryEventObject;
  5443. }
  5444. interface TouchGesturestartEvent extends TouchEvent {
  5445. touches?: any;
  5446. event?: JQueryEventObject;
  5447. distance?: number;
  5448. center?: kendo.mobile.ui.Point;
  5449. }
  5450. interface TouchGesturechangeEvent extends TouchEvent {
  5451. touches?: any;
  5452. event?: JQueryEventObject;
  5453. distance?: number;
  5454. center?: kendo.mobile.ui.Point;
  5455. }
  5456. interface TouchGestureendEvent extends TouchEvent {
  5457. touches?: any;
  5458. event?: JQueryEventObject;
  5459. distance?: number;
  5460. center?: kendo.mobile.ui.Point;
  5461. }
  5462. class TreeList extends kendo.ui.Widget {
  5463. static fn: TreeList;
  5464. static extend(proto: Object): TreeList;
  5465. element: JQuery;
  5466. wrapper: JQuery;
  5467. constructor(element: Element, options?: TreeListOptions);
  5468. options: TreeListOptions;
  5469. dataSource: kendo.data.DataSource;
  5470. addRow(parentRow: string): void;
  5471. addRow(parentRow: Element): void;
  5472. addRow(parentRow: JQuery): void;
  5473. cancelRow(): void;
  5474. clearSelection(): void;
  5475. collapse(): void;
  5476. dataItem(row: string): kendo.data.TreeListModel;
  5477. dataItem(row: Element): kendo.data.TreeListModel;
  5478. dataItem(row: JQuery): kendo.data.TreeListModel;
  5479. destroy(): void;
  5480. editRow(row: JQuery): void;
  5481. expand(): void;
  5482. refresh(): void;
  5483. removeRow(row: string): void;
  5484. removeRow(row: Element): void;
  5485. removeRow(row: JQuery): void;
  5486. saveAsExcel(): void;
  5487. saveAsPDF(): JQueryPromise<any>;
  5488. saveRow(): void;
  5489. select(): JQuery;
  5490. select(rows: Element): void;
  5491. select(rows: JQuery): void;
  5492. setDataSource(dataSource: kendo.data.TreeListDataSource): void;
  5493. showColumn(column: number): void;
  5494. showColumn(column: string): void;
  5495. hideColumn(column: number): void;
  5496. hideColumn(column: string): void;
  5497. lockColumn(column: number): void;
  5498. lockColumn(column: string): void;
  5499. unlockColumn(column: number): void;
  5500. unlockColumn(column: string): void;
  5501. reorderColumn(destIndex: number, column: any): void;
  5502. }
  5503. interface TreeListColumnMenuMessages {
  5504. columns?: string;
  5505. filter?: string;
  5506. sortAscending?: string;
  5507. sortDescending?: string;
  5508. }
  5509. interface TreeListColumnMenu {
  5510. columns?: boolean;
  5511. filterable?: boolean;
  5512. sortable?: boolean;
  5513. messages?: TreeListColumnMenuMessages;
  5514. }
  5515. interface TreeListColumnCommandItem {
  5516. className?: string;
  5517. click?: Function;
  5518. name?: string;
  5519. text?: string;
  5520. }
  5521. interface TreeListColumnFilterable {
  5522. ui?: any;
  5523. }
  5524. interface TreeListColumnSortable {
  5525. compare?: Function;
  5526. }
  5527. interface TreeListColumn {
  5528. attributes?: any;
  5529. command?: TreeListColumnCommandItem[];
  5530. encoded?: boolean;
  5531. expandable?: boolean;
  5532. field?: string;
  5533. filterable?: TreeListColumnFilterable;
  5534. footerTemplate?: any;
  5535. format?: string;
  5536. headerAttributes?: any;
  5537. headerTemplate?: any;
  5538. sortable?: TreeListColumnSortable;
  5539. template?: any;
  5540. title?: string;
  5541. width?: any;
  5542. hidden?: boolean;
  5543. menu?: boolean;
  5544. locked?: boolean;
  5545. lockable?: boolean;
  5546. }
  5547. interface TreeListEditable {
  5548. mode?: string;
  5549. template?: any;
  5550. window?: any;
  5551. }
  5552. interface TreeListExcel {
  5553. fileName?: string;
  5554. filterable?: boolean;
  5555. forceProxy?: boolean;
  5556. proxyURL?: string;
  5557. }
  5558. interface TreeListFilterableMessages {
  5559. and?: string;
  5560. clear?: string;
  5561. filter?: string;
  5562. info?: string;
  5563. isFalse?: string;
  5564. isTrue?: string;
  5565. or?: string;
  5566. selectValue?: string;
  5567. cancel?: string;
  5568. operator?: string;
  5569. }
  5570. interface TreeListFilterable {
  5571. extra?: boolean;
  5572. messages?: TreeListFilterableMessages;
  5573. }
  5574. interface TreeListMessagesCommands {
  5575. canceledit?: string;
  5576. create?: string;
  5577. createchild?: string;
  5578. destroy?: string;
  5579. edit?: string;
  5580. excel?: string;
  5581. pdf?: string;
  5582. update?: string;
  5583. }
  5584. interface TreeListMessages {
  5585. commands?: TreeListMessagesCommands;
  5586. loading?: string;
  5587. noRows?: string;
  5588. requestFailed?: string;
  5589. retry?: string;
  5590. }
  5591. interface TreeListPdfMargin {
  5592. bottom?: any;
  5593. left?: any;
  5594. right?: any;
  5595. top?: any;
  5596. }
  5597. interface TreeListPdf {
  5598. author?: string;
  5599. creator?: string;
  5600. date?: Date;
  5601. fileName?: string;
  5602. forceProxy?: boolean;
  5603. keywords?: string;
  5604. landscape?: boolean;
  5605. margin?: TreeListPdfMargin;
  5606. paperSize?: any;
  5607. proxyURL?: string;
  5608. proxyTarget?: string;
  5609. subject?: string;
  5610. title?: string;
  5611. }
  5612. interface TreeListSortable {
  5613. allowUnsort?: boolean;
  5614. mode?: string;
  5615. }
  5616. interface TreeListToolbarItem {
  5617. name?: string;
  5618. text?: string;
  5619. }
  5620. interface TreeListOptions {
  5621. name?: string;
  5622. autoBind?: boolean;
  5623. columns?: TreeListColumn[];
  5624. resizable?: boolean;
  5625. reorderable?: boolean;
  5626. columnMenu?: TreeListColumnMenu;
  5627. dataSource?: any;
  5628. editable?: TreeListEditable;
  5629. excel?: TreeListExcel;
  5630. filterable?: TreeListFilterable;
  5631. height?: any;
  5632. messages?: TreeListMessages;
  5633. pdf?: TreeListPdf;
  5634. scrollable?: any;
  5635. selectable?: any;
  5636. sortable?: TreeListSortable;
  5637. toolbar?: TreeListToolbarItem[];
  5638. cancel?(e: TreeListCancelEvent): void;
  5639. change?(e: TreeListChangeEvent): void;
  5640. collapse?(e: TreeListCollapseEvent): void;
  5641. dataBinding?(e: TreeListDataBindingEvent): void;
  5642. dataBound?(e: TreeListDataBoundEvent): void;
  5643. edit?(e: TreeListEditEvent): void;
  5644. excelExport?(e: TreeListExcelExportEvent): void;
  5645. expand?(e: TreeListExpandEvent): void;
  5646. filterMenuInit?(e: TreeListFilterMenuInitEvent): void;
  5647. pdfExport?(e: TreeListPdfExportEvent): void;
  5648. remove?(e: TreeListRemoveEvent): void;
  5649. save?(e: TreeListSaveEvent): void;
  5650. columnShow?(e: TreeListColumnShowEvent): void;
  5651. columnHide?(e: TreeListColumnHideEvent): void;
  5652. columnReorder?(e: TreeListColumnReorderEvent): void;
  5653. columnMenuInit?(e: TreeListColumnMenuInitEvent): void;
  5654. columnLock?(e: TreeListColumnLockEvent): void;
  5655. columnUnlock?(e: TreeListColumnUnlockEvent): void;
  5656. }
  5657. interface TreeListEvent {
  5658. sender: TreeList;
  5659. isDefaultPrevented(): boolean;
  5660. preventDefault: Function;
  5661. }
  5662. interface TreeListCancelEvent extends TreeListEvent {
  5663. container?: JQuery;
  5664. model?: kendo.data.TreeListModel;
  5665. }
  5666. interface TreeListChangeEvent extends TreeListEvent {
  5667. }
  5668. interface TreeListCollapseEvent extends TreeListEvent {
  5669. model?: kendo.data.TreeListModel;
  5670. }
  5671. interface TreeListDataBindingEvent extends TreeListEvent {
  5672. }
  5673. interface TreeListDataBoundEvent extends TreeListEvent {
  5674. }
  5675. interface TreeListEditEvent extends TreeListEvent {
  5676. container?: JQuery;
  5677. model?: kendo.data.TreeListModel;
  5678. }
  5679. interface TreeListExcelExportEvent extends TreeListEvent {
  5680. data?: any;
  5681. workbook?: any;
  5682. }
  5683. interface TreeListExpandEvent extends TreeListEvent {
  5684. model?: kendo.data.TreeListModel;
  5685. }
  5686. interface TreeListFilterMenuInitEvent extends TreeListEvent {
  5687. container?: JQuery;
  5688. field?: string;
  5689. }
  5690. interface TreeListPdfExportEvent extends TreeListEvent {
  5691. promise?: JQueryPromise<any>;
  5692. }
  5693. interface TreeListRemoveEvent extends TreeListEvent {
  5694. model?: kendo.data.TreeListModel;
  5695. row?: JQuery;
  5696. }
  5697. interface TreeListSaveEvent extends TreeListEvent {
  5698. model?: kendo.data.TreeListModel;
  5699. container?: JQuery;
  5700. }
  5701. interface TreeListColumnShowEvent extends TreeListEvent {
  5702. column?: any;
  5703. }
  5704. interface TreeListColumnHideEvent extends TreeListEvent {
  5705. column?: any;
  5706. }
  5707. interface TreeListColumnReorderEvent extends TreeListEvent {
  5708. column?: any;
  5709. newIndex?: number;
  5710. oldIndex?: number;
  5711. }
  5712. interface TreeListColumnMenuInitEvent extends TreeListEvent {
  5713. container?: JQuery;
  5714. field?: string;
  5715. }
  5716. interface TreeListColumnLockEvent extends TreeListEvent {
  5717. column?: any;
  5718. }
  5719. interface TreeListColumnUnlockEvent extends TreeListEvent {
  5720. column?: any;
  5721. }
  5722. class TreeView extends kendo.ui.Widget {
  5723. static fn: TreeView;
  5724. static extend(proto: Object): TreeView;
  5725. element: JQuery;
  5726. wrapper: JQuery;
  5727. constructor(element: Element, options?: TreeViewOptions);
  5728. options: TreeViewOptions;
  5729. dataSource: kendo.data.DataSource;
  5730. append(nodeData: any, parentNode?: JQuery, success?: Function): JQuery;
  5731. append(nodeData: JQuery, parentNode?: JQuery, success?: Function): JQuery;
  5732. collapse(nodes: JQuery): void;
  5733. collapse(nodes: Element): void;
  5734. collapse(nodes: string): void;
  5735. dataItem(node: JQuery): kendo.data.Node;
  5736. dataItem(node: Element): kendo.data.Node;
  5737. dataItem(node: string): kendo.data.Node;
  5738. destroy(): void;
  5739. detach(node: JQuery): JQuery;
  5740. detach(node: Element): JQuery;
  5741. detach(node: string): JQuery;
  5742. enable(nodes: JQuery, enable?: boolean): void;
  5743. enable(nodes: Element, enable?: boolean): void;
  5744. enable(nodes: string, enable?: boolean): void;
  5745. expand(nodes: JQuery): void;
  5746. expand(nodes: Element): void;
  5747. expand(nodes: string): void;
  5748. expandPath(path: any, complete: Function): void;
  5749. expandTo(targetNode: kendo.data.Node): void;
  5750. expandTo(targetNode: any): void;
  5751. findByText(text: string): JQuery;
  5752. findByUid(text: string): JQuery;
  5753. insertAfter(nodeData: any, referenceNode: JQuery): void;
  5754. insertBefore(nodeData: any, referenceNode: JQuery): void;
  5755. parent(node: JQuery): JQuery;
  5756. parent(node: Element): JQuery;
  5757. parent(node: string): JQuery;
  5758. remove(node: JQuery): void;
  5759. remove(node: Element): void;
  5760. remove(node: string): void;
  5761. select(): JQuery;
  5762. select(node?: JQuery): void;
  5763. select(node?: Element): void;
  5764. select(node?: string): void;
  5765. setDataSource(dataSource: kendo.data.HierarchicalDataSource): void;
  5766. text(): string;
  5767. text(node: JQuery, newText: string): void;
  5768. text(node: Element, newText: string): void;
  5769. text(node: string, newText: string): void;
  5770. toggle(node: JQuery): void;
  5771. toggle(node: Element): void;
  5772. toggle(node: string): void;
  5773. updateIndeterminate(node: JQuery): void;
  5774. }
  5775. interface TreeViewAnimationCollapse {
  5776. duration?: number;
  5777. effects?: string;
  5778. }
  5779. interface TreeViewAnimationExpand {
  5780. duration?: number;
  5781. effects?: string;
  5782. }
  5783. interface TreeViewAnimation {
  5784. collapse?: TreeViewAnimationCollapse;
  5785. expand?: TreeViewAnimationExpand;
  5786. }
  5787. interface TreeViewCheckboxes {
  5788. checkChildren?: boolean;
  5789. name?: string;
  5790. template?: any;
  5791. }
  5792. interface TreeViewMessages {
  5793. loading?: string;
  5794. requestFailed?: string;
  5795. retry?: string;
  5796. }
  5797. interface TreeViewOptions {
  5798. name?: string;
  5799. animation?: TreeViewAnimation;
  5800. autoBind?: boolean;
  5801. checkboxes?: TreeViewCheckboxes;
  5802. dataImageUrlField?: string;
  5803. dataSource?: any;
  5804. dataSpriteCssClassField?: string;
  5805. dataTextField?: any;
  5806. dataUrlField?: string;
  5807. dragAndDrop?: boolean;
  5808. loadOnDemand?: boolean;
  5809. messages?: TreeViewMessages;
  5810. template?: any;
  5811. change?(e: TreeViewEvent): void;
  5812. check?(e: TreeViewCheckEvent): void;
  5813. collapse?(e: TreeViewCollapseEvent): void;
  5814. dataBound?(e: TreeViewDataBoundEvent): void;
  5815. drag?(e: TreeViewDragEvent): void;
  5816. dragend?(e: TreeViewDragendEvent): void;
  5817. dragstart?(e: TreeViewDragstartEvent): void;
  5818. drop?(e: TreeViewDropEvent): void;
  5819. expand?(e: TreeViewExpandEvent): void;
  5820. navigate?(e: TreeViewNavigateEvent): void;
  5821. select?(e: TreeViewSelectEvent): void;
  5822. }
  5823. interface TreeViewEvent {
  5824. sender: TreeView;
  5825. isDefaultPrevented(): boolean;
  5826. preventDefault: Function;
  5827. }
  5828. interface TreeViewCheckEvent extends TreeViewEvent {
  5829. node?: Element;
  5830. }
  5831. interface TreeViewCollapseEvent extends TreeViewEvent {
  5832. node?: Element;
  5833. }
  5834. interface TreeViewDataBoundEvent extends TreeViewEvent {
  5835. node?: JQuery;
  5836. }
  5837. interface TreeViewDragEvent extends TreeViewEvent {
  5838. sourceNode?: Element;
  5839. dropTarget?: Element;
  5840. pageX?: number;
  5841. pageY?: number;
  5842. statusClass?: string;
  5843. setStatusClass?: Function;
  5844. }
  5845. interface TreeViewDragendEvent extends TreeViewEvent {
  5846. sourceNode?: Element;
  5847. destinationNode?: Element;
  5848. dropPosition?: string;
  5849. }
  5850. interface TreeViewDragstartEvent extends TreeViewEvent {
  5851. sourceNode?: Element;
  5852. }
  5853. interface TreeViewDropEvent extends TreeViewEvent {
  5854. sourceNode?: Element;
  5855. destinationNode?: Element;
  5856. valid?: boolean;
  5857. setValid?: Function;
  5858. dropTarget?: Element;
  5859. dropPosition?: string;
  5860. }
  5861. interface TreeViewExpandEvent extends TreeViewEvent {
  5862. node?: Element;
  5863. }
  5864. interface TreeViewNavigateEvent extends TreeViewEvent {
  5865. node?: Element;
  5866. }
  5867. interface TreeViewSelectEvent extends TreeViewEvent {
  5868. node?: Element;
  5869. }
  5870. class Upload extends kendo.ui.Widget {
  5871. static fn: Upload;
  5872. static extend(proto: Object): Upload;
  5873. element: JQuery;
  5874. wrapper: JQuery;
  5875. constructor(element: Element, options?: UploadOptions);
  5876. options: UploadOptions;
  5877. destroy(): void;
  5878. disable(): void;
  5879. enable(enable?: boolean): void;
  5880. toggle(enable: boolean): void;
  5881. }
  5882. interface UploadAsync {
  5883. autoUpload?: boolean;
  5884. batch?: boolean;
  5885. removeField?: string;
  5886. removeUrl?: string;
  5887. removeVerb?: string;
  5888. saveField?: string;
  5889. saveUrl?: string;
  5890. withCredentials?: boolean;
  5891. }
  5892. interface UploadFile {
  5893. extension?: string;
  5894. name?: string;
  5895. size?: number;
  5896. }
  5897. interface UploadLocalization {
  5898. cancel?: string;
  5899. dropFilesHere?: string;
  5900. headerStatusUploaded?: string;
  5901. headerStatusUploading?: string;
  5902. remove?: string;
  5903. retry?: string;
  5904. select?: string;
  5905. statusFailed?: string;
  5906. statusUploaded?: string;
  5907. statusUploading?: string;
  5908. uploadSelectedFiles?: string;
  5909. }
  5910. interface UploadOptions {
  5911. name?: string;
  5912. async?: UploadAsync;
  5913. enabled?: boolean;
  5914. files?: UploadFile[];
  5915. localization?: UploadLocalization;
  5916. multiple?: boolean;
  5917. showFileList?: boolean;
  5918. template?: any;
  5919. cancel?(e: UploadCancelEvent): void;
  5920. complete?(e: UploadEvent): void;
  5921. error?(e: UploadErrorEvent): void;
  5922. progress?(e: UploadProgressEvent): void;
  5923. remove?(e: UploadRemoveEvent): void;
  5924. select?(e: UploadSelectEvent): void;
  5925. success?(e: UploadSuccessEvent): void;
  5926. upload?(e: UploadUploadEvent): void;
  5927. }
  5928. interface UploadEvent {
  5929. sender: Upload;
  5930. isDefaultPrevented(): boolean;
  5931. preventDefault: Function;
  5932. }
  5933. interface UploadCancelEvent extends UploadEvent {
  5934. files?: any;
  5935. }
  5936. interface UploadErrorEvent extends UploadEvent {
  5937. files?: any;
  5938. operation?: string;
  5939. XMLHttpRequest?: any;
  5940. }
  5941. interface UploadProgressEvent extends UploadEvent {
  5942. files?: any;
  5943. percentComplete?: number;
  5944. }
  5945. interface UploadRemoveEvent extends UploadEvent {
  5946. files?: any;
  5947. data?: any;
  5948. }
  5949. interface UploadSelectEvent extends UploadEvent {
  5950. e?: any;
  5951. files?: any;
  5952. }
  5953. interface UploadSuccessEvent extends UploadEvent {
  5954. files?: any;
  5955. operation?: string;
  5956. response?: string;
  5957. XMLHttpRequest?: any;
  5958. }
  5959. interface UploadUploadEvent extends UploadEvent {
  5960. files?: any;
  5961. data?: any;
  5962. formData?: any;
  5963. XMLHttpRequest?: any;
  5964. }
  5965. class Validator extends kendo.ui.Widget {
  5966. static fn: Validator;
  5967. static extend(proto: Object): Validator;
  5968. element: JQuery;
  5969. wrapper: JQuery;
  5970. constructor(element: Element, options?: ValidatorOptions);
  5971. options: ValidatorOptions;
  5972. errors(): any;
  5973. hideMessages(): void;
  5974. validate(): boolean;
  5975. validateInput(input: Element): boolean;
  5976. validateInput(input: JQuery): boolean;
  5977. }
  5978. interface ValidatorOptions {
  5979. name?: string;
  5980. errorTemplate?: string;
  5981. messages?: any;
  5982. rules?: any;
  5983. validateOnBlur?: boolean;
  5984. validate?(e: ValidatorValidateEvent): void;
  5985. }
  5986. interface ValidatorEvent {
  5987. sender: Validator;
  5988. isDefaultPrevented(): boolean;
  5989. preventDefault: Function;
  5990. }
  5991. interface ValidatorValidateEvent extends ValidatorEvent {
  5992. }
  5993. class Window extends kendo.ui.Widget {
  5994. static fn: Window;
  5995. static extend(proto: Object): Window;
  5996. element: JQuery;
  5997. wrapper: JQuery;
  5998. constructor(element: Element, options?: WindowOptions);
  5999. options: WindowOptions;
  6000. center(): kendo.ui.Window;
  6001. close(): kendo.ui.Window;
  6002. content(): any;
  6003. content(content?: string): void;
  6004. destroy(): void;
  6005. maximize(): kendo.ui.Window;
  6006. minimize(): kendo.ui.Window;
  6007. open(): kendo.ui.Window;
  6008. pin(): void;
  6009. refresh(options: any): kendo.ui.Window;
  6010. restore(): kendo.ui.Window;
  6011. setOptions(options: any): void;
  6012. title(): kendo.ui.Window;
  6013. title(text?: string): void;
  6014. toFront(): kendo.ui.Window;
  6015. toggleMaximization(): kendo.ui.Window;
  6016. unpin(): void;
  6017. }
  6018. interface WindowAnimationClose {
  6019. effects?: string;
  6020. duration?: number;
  6021. }
  6022. interface WindowAnimationOpen {
  6023. effects?: string;
  6024. duration?: number;
  6025. }
  6026. interface WindowAnimation {
  6027. close?: WindowAnimationClose;
  6028. open?: WindowAnimationOpen;
  6029. }
  6030. interface WindowContent {
  6031. template?: string;
  6032. }
  6033. interface WindowPosition {
  6034. top?: any;
  6035. left?: any;
  6036. }
  6037. interface WindowRefreshOptions {
  6038. url?: string;
  6039. data?: any;
  6040. type?: string;
  6041. template?: string;
  6042. iframe?: boolean;
  6043. }
  6044. interface WindowOptions {
  6045. name?: string;
  6046. actions?: any;
  6047. animation?: WindowAnimation;
  6048. appendTo?: any;
  6049. autoFocus?: boolean;
  6050. content?: WindowContent;
  6051. draggable?: boolean;
  6052. iframe?: boolean;
  6053. maxHeight?: number;
  6054. maxWidth?: number;
  6055. minHeight?: number;
  6056. minWidth?: number;
  6057. modal?: boolean;
  6058. pinned?: boolean;
  6059. position?: WindowPosition;
  6060. resizable?: boolean;
  6061. title?: any;
  6062. visible?: boolean;
  6063. width?: any;
  6064. height?: any;
  6065. activate?(e: WindowEvent): void;
  6066. close?(e: WindowCloseEvent): void;
  6067. deactivate?(e: WindowEvent): void;
  6068. dragend?(e: WindowEvent): void;
  6069. dragstart?(e: WindowEvent): void;
  6070. error?(e: WindowErrorEvent): void;
  6071. open?(e: WindowEvent): void;
  6072. refresh?(e: WindowEvent): void;
  6073. resize?(e: WindowEvent): void;
  6074. }
  6075. interface WindowEvent {
  6076. sender: Window;
  6077. isDefaultPrevented(): boolean;
  6078. preventDefault: Function;
  6079. }
  6080. interface WindowCloseEvent extends WindowEvent {
  6081. userTriggered?: boolean;
  6082. }
  6083. interface WindowErrorEvent extends WindowEvent {
  6084. xhr?: JQueryXHR;
  6085. status?: string;
  6086. }
  6087. }
  6088. declare module kendo.dataviz.ui {
  6089. class Barcode extends kendo.ui.Widget {
  6090. static fn: Barcode;
  6091. static extend(proto: Object): Barcode;
  6092. element: JQuery;
  6093. wrapper: JQuery;
  6094. constructor(element: Element, options?: BarcodeOptions);
  6095. options: BarcodeOptions;
  6096. exportImage(options: any): JQueryPromise<any>;
  6097. exportPDF(options?: kendo.drawing.PDFOptions): JQueryPromise<any>;
  6098. exportSVG(options: any): JQueryPromise<any>;
  6099. imageDataURL(): string;
  6100. redraw(): void;
  6101. resize(force?: boolean): void;
  6102. svg(): string;
  6103. value(): string;
  6104. value(value: number): void;
  6105. value(value: string): void;
  6106. }
  6107. interface BarcodeBorder {
  6108. color?: string;
  6109. dashType?: string;
  6110. width?: number;
  6111. }
  6112. interface BarcodePadding {
  6113. bottom?: number;
  6114. left?: number;
  6115. right?: number;
  6116. top?: number;
  6117. }
  6118. interface BarcodeTextMargin {
  6119. bottom?: number;
  6120. left?: number;
  6121. right?: number;
  6122. top?: number;
  6123. }
  6124. interface BarcodeText {
  6125. color?: string;
  6126. font?: string;
  6127. margin?: BarcodeTextMargin;
  6128. visible?: boolean;
  6129. }
  6130. interface BarcodeExportImageOptions {
  6131. width?: string;
  6132. height?: string;
  6133. }
  6134. interface BarcodeExportSVGOptions {
  6135. raw?: boolean;
  6136. }
  6137. interface BarcodeOptions {
  6138. name?: string;
  6139. renderAs?: string;
  6140. background?: string;
  6141. border?: BarcodeBorder;
  6142. checksum?: boolean;
  6143. color?: string;
  6144. height?: number;
  6145. padding?: BarcodePadding;
  6146. text?: BarcodeText;
  6147. type?: string;
  6148. value?: string;
  6149. width?: number;
  6150. }
  6151. interface BarcodeEvent {
  6152. sender: Barcode;
  6153. isDefaultPrevented(): boolean;
  6154. preventDefault: Function;
  6155. }
  6156. class Chart extends kendo.ui.Widget {
  6157. static fn: Chart;
  6158. static extend(proto: Object): Chart;
  6159. element: JQuery;
  6160. wrapper: JQuery;
  6161. constructor(element: Element, options?: ChartOptions);
  6162. options: ChartOptions;
  6163. dataSource: kendo.data.DataSource;
  6164. destroy(): void;
  6165. exportImage(options: any): JQueryPromise<any>;
  6166. exportPDF(options?: kendo.drawing.PDFOptions): JQueryPromise<any>;
  6167. exportSVG(options: any): JQueryPromise<any>;
  6168. getAxis(name: string): kendo.dataviz.ChartAxis;
  6169. redraw(): void;
  6170. refresh(): void;
  6171. resize(force?: boolean): void;
  6172. saveAsPDF(): void;
  6173. setDataSource(dataSource: kendo.data.DataSource): void;
  6174. setOptions(options: any): void;
  6175. svg(): string;
  6176. imageDataURL(): string;
  6177. toggleHighlight(show: boolean, options: any): void;
  6178. }
  6179. interface ChartCategoryAxisItemAutoBaseUnitSteps {
  6180. seconds?: any;
  6181. minutes?: any;
  6182. hours?: any;
  6183. days?: any;
  6184. weeks?: any;
  6185. months?: any;
  6186. years?: any;
  6187. }
  6188. interface ChartCategoryAxisItemCrosshairTooltipBorder {
  6189. color?: string;
  6190. dashType?: string;
  6191. width?: number;
  6192. }
  6193. interface ChartCategoryAxisItemCrosshairTooltipPadding {
  6194. bottom?: number;
  6195. left?: number;
  6196. right?: number;
  6197. top?: number;
  6198. }
  6199. interface ChartCategoryAxisItemCrosshairTooltip {
  6200. background?: string;
  6201. border?: ChartCategoryAxisItemCrosshairTooltipBorder;
  6202. color?: string;
  6203. font?: string;
  6204. format?: string;
  6205. padding?: ChartCategoryAxisItemCrosshairTooltipPadding;
  6206. template?: any;
  6207. visible?: boolean;
  6208. }
  6209. interface ChartCategoryAxisItemCrosshair {
  6210. color?: string;
  6211. opacity?: number;
  6212. tooltip?: ChartCategoryAxisItemCrosshairTooltip;
  6213. visible?: boolean;
  6214. width?: number;
  6215. }
  6216. interface ChartCategoryAxisItemLabelsBorder {
  6217. color?: string;
  6218. dashType?: string;
  6219. width?: number;
  6220. }
  6221. interface ChartCategoryAxisItemLabelsDateFormats {
  6222. days?: string;
  6223. hours?: string;
  6224. months?: string;
  6225. weeks?: string;
  6226. years?: string;
  6227. }
  6228. interface ChartCategoryAxisItemLabelsMargin {
  6229. bottom?: number;
  6230. left?: number;
  6231. right?: number;
  6232. top?: number;
  6233. }
  6234. interface ChartCategoryAxisItemLabelsPadding {
  6235. bottom?: number;
  6236. left?: number;
  6237. right?: number;
  6238. top?: number;
  6239. }
  6240. interface ChartCategoryAxisItemLabels {
  6241. background?: string;
  6242. border?: ChartCategoryAxisItemLabelsBorder;
  6243. color?: string;
  6244. culture?: string;
  6245. dateFormats?: ChartCategoryAxisItemLabelsDateFormats;
  6246. font?: string;
  6247. format?: string;
  6248. margin?: ChartCategoryAxisItemLabelsMargin;
  6249. mirror?: boolean;
  6250. padding?: ChartCategoryAxisItemLabelsPadding;
  6251. rotation?: number;
  6252. skip?: number;
  6253. step?: number;
  6254. template?: any;
  6255. visible?: boolean;
  6256. visual?: Function;
  6257. }
  6258. interface ChartCategoryAxisItemLine {
  6259. color?: string;
  6260. dashType?: string;
  6261. visible?: boolean;
  6262. width?: number;
  6263. }
  6264. interface ChartCategoryAxisItemMajorGridLines {
  6265. color?: string;
  6266. dashType?: string;
  6267. visible?: boolean;
  6268. width?: number;
  6269. step?: number;
  6270. skip?: number;
  6271. }
  6272. interface ChartCategoryAxisItemMajorTicks {
  6273. color?: string;
  6274. size?: number;
  6275. visible?: boolean;
  6276. width?: number;
  6277. step?: number;
  6278. skip?: number;
  6279. }
  6280. interface ChartCategoryAxisItemMinorGridLines {
  6281. color?: string;
  6282. dashType?: string;
  6283. visible?: boolean;
  6284. width?: number;
  6285. step?: number;
  6286. skip?: number;
  6287. }
  6288. interface ChartCategoryAxisItemMinorTicks {
  6289. color?: string;
  6290. size?: number;
  6291. visible?: boolean;
  6292. width?: number;
  6293. step?: number;
  6294. skip?: number;
  6295. }
  6296. interface ChartCategoryAxisItemNotesDataItemIconBorder {
  6297. color?: string;
  6298. width?: number;
  6299. }
  6300. interface ChartCategoryAxisItemNotesDataItemIcon {
  6301. background?: string;
  6302. border?: ChartCategoryAxisItemNotesDataItemIconBorder;
  6303. size?: number;
  6304. type?: string;
  6305. visible?: boolean;
  6306. }
  6307. interface ChartCategoryAxisItemNotesDataItemLabelBorder {
  6308. color?: string;
  6309. dashType?: string;
  6310. width?: number;
  6311. }
  6312. interface ChartCategoryAxisItemNotesDataItemLabel {
  6313. background?: string;
  6314. border?: ChartCategoryAxisItemNotesDataItemLabelBorder;
  6315. color?: string;
  6316. font?: string;
  6317. template?: any;
  6318. visible?: boolean;
  6319. rotation?: number;
  6320. format?: string;
  6321. text?: string;
  6322. position?: string;
  6323. }
  6324. interface ChartCategoryAxisItemNotesDataItemLine {
  6325. width?: number;
  6326. color?: string;
  6327. length?: number;
  6328. }
  6329. interface ChartCategoryAxisItemNotesDataItem {
  6330. value?: any;
  6331. position?: string;
  6332. icon?: ChartCategoryAxisItemNotesDataItemIcon;
  6333. label?: ChartCategoryAxisItemNotesDataItemLabel;
  6334. line?: ChartCategoryAxisItemNotesDataItemLine;
  6335. }
  6336. interface ChartCategoryAxisItemNotesIconBorder {
  6337. color?: string;
  6338. width?: number;
  6339. }
  6340. interface ChartCategoryAxisItemNotesIcon {
  6341. background?: string;
  6342. border?: ChartCategoryAxisItemNotesIconBorder;
  6343. size?: number;
  6344. type?: string;
  6345. visible?: boolean;
  6346. }
  6347. interface ChartCategoryAxisItemNotesLabelBorder {
  6348. color?: string;
  6349. dashType?: string;
  6350. width?: number;
  6351. }
  6352. interface ChartCategoryAxisItemNotesLabel {
  6353. background?: string;
  6354. border?: ChartCategoryAxisItemNotesLabelBorder;
  6355. color?: string;
  6356. font?: string;
  6357. template?: any;
  6358. visible?: boolean;
  6359. rotation?: number;
  6360. format?: string;
  6361. position?: string;
  6362. }
  6363. interface ChartCategoryAxisItemNotesLine {
  6364. width?: number;
  6365. color?: string;
  6366. length?: number;
  6367. }
  6368. interface ChartCategoryAxisItemNotes {
  6369. position?: string;
  6370. icon?: ChartCategoryAxisItemNotesIcon;
  6371. label?: ChartCategoryAxisItemNotesLabel;
  6372. line?: ChartCategoryAxisItemNotesLine;
  6373. data?: ChartCategoryAxisItemNotesDataItem[];
  6374. visual?: Function;
  6375. }
  6376. interface ChartCategoryAxisItemPlotBand {
  6377. color?: string;
  6378. from?: number;
  6379. opacity?: number;
  6380. to?: number;
  6381. }
  6382. interface ChartCategoryAxisItemSelectMousewheel {
  6383. reverse?: boolean;
  6384. zoom?: string;
  6385. }
  6386. interface ChartCategoryAxisItemSelect {
  6387. from?: any;
  6388. max?: any;
  6389. min?: any;
  6390. mousewheel?: ChartCategoryAxisItemSelectMousewheel;
  6391. to?: any;
  6392. }
  6393. interface ChartCategoryAxisItemTitleBorder {
  6394. color?: string;
  6395. dashType?: string;
  6396. width?: number;
  6397. }
  6398. interface ChartCategoryAxisItemTitleMargin {
  6399. bottom?: number;
  6400. left?: number;
  6401. right?: number;
  6402. top?: number;
  6403. }
  6404. interface ChartCategoryAxisItemTitlePadding {
  6405. bottom?: number;
  6406. left?: number;
  6407. right?: number;
  6408. top?: number;
  6409. }
  6410. interface ChartCategoryAxisItemTitle {
  6411. background?: string;
  6412. border?: ChartCategoryAxisItemTitleBorder;
  6413. color?: string;
  6414. font?: string;
  6415. margin?: ChartCategoryAxisItemTitleMargin;
  6416. padding?: ChartCategoryAxisItemTitlePadding;
  6417. position?: string;
  6418. rotation?: number;
  6419. text?: string;
  6420. visible?: boolean;
  6421. visual?: Function;
  6422. }
  6423. interface ChartCategoryAxisItem {
  6424. autoBaseUnitSteps?: ChartCategoryAxisItemAutoBaseUnitSteps;
  6425. axisCrossingValue?: any;
  6426. background?: string;
  6427. baseUnit?: string;
  6428. baseUnitStep?: any;
  6429. categories?: any;
  6430. color?: string;
  6431. crosshair?: ChartCategoryAxisItemCrosshair;
  6432. field?: string;
  6433. justified?: boolean;
  6434. labels?: ChartCategoryAxisItemLabels;
  6435. line?: ChartCategoryAxisItemLine;
  6436. majorGridLines?: ChartCategoryAxisItemMajorGridLines;
  6437. majorTicks?: ChartCategoryAxisItemMajorTicks;
  6438. max?: any;
  6439. maxDateGroups?: number;
  6440. min?: any;
  6441. minorGridLines?: ChartCategoryAxisItemMinorGridLines;
  6442. minorTicks?: ChartCategoryAxisItemMinorTicks;
  6443. name?: string;
  6444. pane?: string;
  6445. plotBands?: ChartCategoryAxisItemPlotBand[];
  6446. reverse?: boolean;
  6447. roundToBaseUnit?: boolean;
  6448. select?: ChartCategoryAxisItemSelect;
  6449. startAngle?: number;
  6450. title?: ChartCategoryAxisItemTitle;
  6451. type?: string;
  6452. visible?: boolean;
  6453. weekStartDay?: number;
  6454. notes?: ChartCategoryAxisItemNotes;
  6455. }
  6456. interface ChartChartAreaBorder {
  6457. color?: string;
  6458. dashType?: string;
  6459. width?: number;
  6460. }
  6461. interface ChartChartAreaMargin {
  6462. bottom?: number;
  6463. left?: number;
  6464. right?: number;
  6465. top?: number;
  6466. }
  6467. interface ChartChartArea {
  6468. background?: string;
  6469. border?: ChartChartAreaBorder;
  6470. height?: number;
  6471. margin?: ChartChartAreaMargin;
  6472. opacity?: number;
  6473. width?: number;
  6474. }
  6475. interface ChartLegendBorder {
  6476. color?: string;
  6477. dashType?: string;
  6478. width?: number;
  6479. }
  6480. interface ChartLegendInactiveItemsLabels {
  6481. color?: string;
  6482. font?: string;
  6483. template?: any;
  6484. }
  6485. interface ChartLegendInactiveItems {
  6486. labels?: ChartLegendInactiveItemsLabels;
  6487. }
  6488. interface ChartLegendItem {
  6489. visual?: Function;
  6490. }
  6491. interface ChartLegendLabelsMargin {
  6492. bottom?: number;
  6493. left?: number;
  6494. right?: number;
  6495. top?: number;
  6496. }
  6497. interface ChartLegendLabelsPadding {
  6498. bottom?: number;
  6499. left?: number;
  6500. right?: number;
  6501. top?: number;
  6502. }
  6503. interface ChartLegendLabels {
  6504. color?: string;
  6505. font?: string;
  6506. margin?: ChartLegendLabelsMargin;
  6507. padding?: ChartLegendLabelsPadding;
  6508. template?: any;
  6509. }
  6510. interface ChartLegendMargin {
  6511. bottom?: number;
  6512. left?: number;
  6513. right?: number;
  6514. top?: number;
  6515. }
  6516. interface ChartLegendPadding {
  6517. bottom?: number;
  6518. left?: number;
  6519. right?: number;
  6520. top?: number;
  6521. }
  6522. interface ChartLegend {
  6523. align?: string;
  6524. background?: string;
  6525. border?: ChartLegendBorder;
  6526. height?: number;
  6527. inactiveItems?: ChartLegendInactiveItems;
  6528. item?: ChartLegendItem;
  6529. labels?: ChartLegendLabels;
  6530. margin?: ChartLegendMargin;
  6531. offsetX?: number;
  6532. offsetY?: number;
  6533. orientation?: string;
  6534. padding?: ChartLegendPadding;
  6535. position?: string;
  6536. reverse?: boolean;
  6537. visible?: boolean;
  6538. width?: number;
  6539. }
  6540. interface ChartPaneBorder {
  6541. color?: string;
  6542. dashType?: string;
  6543. width?: number;
  6544. }
  6545. interface ChartPaneMargin {
  6546. bottom?: number;
  6547. left?: number;
  6548. right?: number;
  6549. top?: number;
  6550. }
  6551. interface ChartPanePadding {
  6552. bottom?: number;
  6553. left?: number;
  6554. right?: number;
  6555. top?: number;
  6556. }
  6557. interface ChartPaneTitleBorder {
  6558. color?: string;
  6559. dashType?: string;
  6560. width?: number;
  6561. }
  6562. interface ChartPaneTitleMargin {
  6563. bottom?: number;
  6564. left?: number;
  6565. right?: number;
  6566. top?: number;
  6567. }
  6568. interface ChartPaneTitle {
  6569. background?: string;
  6570. border?: ChartPaneTitleBorder;
  6571. color?: string;
  6572. font?: string;
  6573. margin?: ChartPaneTitleMargin;
  6574. position?: string;
  6575. text?: string;
  6576. visible?: boolean;
  6577. visual?: Function;
  6578. }
  6579. interface ChartPane {
  6580. background?: string;
  6581. border?: ChartPaneBorder;
  6582. clip?: boolean;
  6583. height?: number;
  6584. margin?: ChartPaneMargin;
  6585. name?: string;
  6586. padding?: ChartPanePadding;
  6587. title?: ChartPaneTitle;
  6588. }
  6589. interface ChartPdfMargin {
  6590. bottom?: any;
  6591. left?: any;
  6592. right?: any;
  6593. top?: any;
  6594. }
  6595. interface ChartPdf {
  6596. author?: string;
  6597. creator?: string;
  6598. date?: Date;
  6599. forceProxy?: boolean;
  6600. fileName?: string;
  6601. keywords?: string;
  6602. landscape?: boolean;
  6603. margin?: ChartPdfMargin;
  6604. paperSize?: any;
  6605. proxyURL?: string;
  6606. proxyTarget?: string;
  6607. subject?: string;
  6608. title?: string;
  6609. }
  6610. interface ChartPlotAreaBorder {
  6611. color?: string;
  6612. dashType?: string;
  6613. width?: number;
  6614. }
  6615. interface ChartPlotAreaMargin {
  6616. bottom?: number;
  6617. left?: number;
  6618. right?: number;
  6619. top?: number;
  6620. }
  6621. interface ChartPlotAreaPadding {
  6622. bottom?: number;
  6623. left?: number;
  6624. right?: number;
  6625. top?: number;
  6626. }
  6627. interface ChartPlotArea {
  6628. background?: string;
  6629. border?: ChartPlotAreaBorder;
  6630. margin?: ChartPlotAreaMargin;
  6631. opacity?: number;
  6632. padding?: ChartPlotAreaPadding;
  6633. }
  6634. interface ChartSeriesItemBorder {
  6635. color?: any;
  6636. dashType?: any;
  6637. opacity?: any;
  6638. width?: any;
  6639. }
  6640. interface ChartSeriesItemConnectors {
  6641. color?: string;
  6642. padding?: number;
  6643. width?: number;
  6644. }
  6645. interface ChartSeriesItemErrorBarsLine {
  6646. width?: number;
  6647. dashType?: string;
  6648. }
  6649. interface ChartSeriesItemErrorBars {
  6650. value?: any;
  6651. visual?: Function;
  6652. xValue?: any;
  6653. yValue?: any;
  6654. endCaps?: boolean;
  6655. color?: string;
  6656. line?: ChartSeriesItemErrorBarsLine;
  6657. }
  6658. interface ChartSeriesItemExtremesBorder {
  6659. color?: any;
  6660. width?: any;
  6661. }
  6662. interface ChartSeriesItemExtremes {
  6663. background?: any;
  6664. border?: ChartSeriesItemExtremesBorder;
  6665. size?: any;
  6666. type?: any;
  6667. rotation?: any;
  6668. }
  6669. interface ChartSeriesItemHighlightBorder {
  6670. color?: string;
  6671. opacity?: number;
  6672. width?: number;
  6673. }
  6674. interface ChartSeriesItemHighlightLine {
  6675. color?: string;
  6676. opacity?: number;
  6677. width?: number;
  6678. }
  6679. interface ChartSeriesItemHighlight {
  6680. border?: ChartSeriesItemHighlightBorder;
  6681. color?: string;
  6682. line?: ChartSeriesItemHighlightLine;
  6683. opacity?: number;
  6684. toggle?: Function;
  6685. visible?: boolean;
  6686. visual?: Function;
  6687. }
  6688. interface ChartSeriesItemLabelsBorder {
  6689. color?: any;
  6690. dashType?: any;
  6691. width?: any;
  6692. }
  6693. interface ChartSeriesItemLabelsFromBorder {
  6694. color?: any;
  6695. dashType?: any;
  6696. width?: any;
  6697. }
  6698. interface ChartSeriesItemLabelsFromMargin {
  6699. bottom?: number;
  6700. left?: number;
  6701. right?: number;
  6702. top?: number;
  6703. }
  6704. interface ChartSeriesItemLabelsFromPadding {
  6705. bottom?: number;
  6706. left?: number;
  6707. right?: number;
  6708. top?: number;
  6709. }
  6710. interface ChartSeriesItemLabelsFrom {
  6711. background?: any;
  6712. border?: ChartSeriesItemLabelsFromBorder;
  6713. color?: any;
  6714. font?: any;
  6715. format?: any;
  6716. margin?: ChartSeriesItemLabelsFromMargin;
  6717. padding?: ChartSeriesItemLabelsFromPadding;
  6718. position?: any;
  6719. template?: any;
  6720. visible?: any;
  6721. }
  6722. interface ChartSeriesItemLabelsMargin {
  6723. bottom?: number;
  6724. left?: number;
  6725. right?: number;
  6726. top?: number;
  6727. }
  6728. interface ChartSeriesItemLabelsPadding {
  6729. bottom?: number;
  6730. left?: number;
  6731. right?: number;
  6732. top?: number;
  6733. }
  6734. interface ChartSeriesItemLabelsToBorder {
  6735. color?: any;
  6736. dashType?: any;
  6737. width?: any;
  6738. }
  6739. interface ChartSeriesItemLabelsToMargin {
  6740. bottom?: number;
  6741. left?: number;
  6742. right?: number;
  6743. top?: number;
  6744. }
  6745. interface ChartSeriesItemLabelsToPadding {
  6746. bottom?: number;
  6747. left?: number;
  6748. right?: number;
  6749. top?: number;
  6750. }
  6751. interface ChartSeriesItemLabelsTo {
  6752. background?: any;
  6753. border?: ChartSeriesItemLabelsToBorder;
  6754. color?: any;
  6755. font?: any;
  6756. format?: any;
  6757. margin?: ChartSeriesItemLabelsToMargin;
  6758. padding?: ChartSeriesItemLabelsToPadding;
  6759. position?: any;
  6760. template?: any;
  6761. visible?: any;
  6762. }
  6763. interface ChartSeriesItemLabels {
  6764. align?: string;
  6765. background?: any;
  6766. border?: ChartSeriesItemLabelsBorder;
  6767. color?: any;
  6768. distance?: number;
  6769. font?: any;
  6770. format?: any;
  6771. margin?: ChartSeriesItemLabelsMargin;
  6772. padding?: ChartSeriesItemLabelsPadding;
  6773. position?: any;
  6774. template?: any;
  6775. visible?: any;
  6776. visual?: Function;
  6777. from?: ChartSeriesItemLabelsFrom;
  6778. to?: ChartSeriesItemLabelsTo;
  6779. }
  6780. interface ChartSeriesItemLine {
  6781. color?: string;
  6782. opacity?: number;
  6783. width?: string;
  6784. style?: string;
  6785. }
  6786. interface ChartSeriesItemMargin {
  6787. bottom?: number;
  6788. left?: number;
  6789. right?: number;
  6790. top?: number;
  6791. }
  6792. interface ChartSeriesItemMarkersBorder {
  6793. color?: any;
  6794. width?: any;
  6795. }
  6796. interface ChartSeriesItemMarkers {
  6797. background?: any;
  6798. border?: ChartSeriesItemMarkersBorder;
  6799. size?: any;
  6800. type?: any;
  6801. visible?: any;
  6802. visual?: Function;
  6803. rotation?: any;
  6804. }
  6805. interface ChartSeriesItemNegativeValues {
  6806. color?: string;
  6807. visible?: boolean;
  6808. }
  6809. interface ChartSeriesItemNotesIconBorder {
  6810. color?: string;
  6811. width?: number;
  6812. }
  6813. interface ChartSeriesItemNotesIcon {
  6814. background?: string;
  6815. border?: ChartSeriesItemNotesIconBorder;
  6816. size?: number;
  6817. type?: string;
  6818. visible?: boolean;
  6819. }
  6820. interface ChartSeriesItemNotesLabelBorder {
  6821. color?: string;
  6822. dashType?: string;
  6823. width?: number;
  6824. }
  6825. interface ChartSeriesItemNotesLabel {
  6826. background?: string;
  6827. border?: ChartSeriesItemNotesLabelBorder;
  6828. color?: string;
  6829. font?: string;
  6830. template?: any;
  6831. visible?: boolean;
  6832. rotation?: number;
  6833. format?: string;
  6834. position?: string;
  6835. }
  6836. interface ChartSeriesItemNotesLine {
  6837. width?: number;
  6838. color?: string;
  6839. length?: number;
  6840. }
  6841. interface ChartSeriesItemNotes {
  6842. position?: string;
  6843. icon?: ChartSeriesItemNotesIcon;
  6844. label?: ChartSeriesItemNotesLabel;
  6845. line?: ChartSeriesItemNotesLine;
  6846. visual?: Function;
  6847. }
  6848. interface ChartSeriesItemOutliersBorder {
  6849. color?: any;
  6850. width?: any;
  6851. }
  6852. interface ChartSeriesItemOutliers {
  6853. background?: any;
  6854. border?: ChartSeriesItemOutliersBorder;
  6855. size?: any;
  6856. type?: any;
  6857. rotation?: any;
  6858. }
  6859. interface ChartSeriesItemOverlay {
  6860. gradient?: string;
  6861. }
  6862. interface ChartSeriesItemStack {
  6863. type?: string;
  6864. group?: string;
  6865. }
  6866. interface ChartSeriesItemTargetBorder {
  6867. color?: any;
  6868. dashType?: any;
  6869. width?: any;
  6870. }
  6871. interface ChartSeriesItemTargetLine {
  6872. width?: any;
  6873. }
  6874. interface ChartSeriesItemTarget {
  6875. border?: ChartSeriesItemTargetBorder;
  6876. color?: any;
  6877. line?: ChartSeriesItemTargetLine;
  6878. }
  6879. interface ChartSeriesItemTooltipBorder {
  6880. color?: string;
  6881. width?: number;
  6882. }
  6883. interface ChartSeriesItemTooltipPadding {
  6884. bottom?: number;
  6885. left?: number;
  6886. right?: number;
  6887. top?: number;
  6888. }
  6889. interface ChartSeriesItemTooltip {
  6890. background?: string;
  6891. border?: ChartSeriesItemTooltipBorder;
  6892. color?: string;
  6893. font?: string;
  6894. format?: string;
  6895. padding?: ChartSeriesItemTooltipPadding;
  6896. template?: any;
  6897. visible?: boolean;
  6898. }
  6899. interface ChartSeriesItem {
  6900. aggregate?: any;
  6901. axis?: string;
  6902. border?: ChartSeriesItemBorder;
  6903. categoryField?: string;
  6904. closeField?: string;
  6905. color?: any;
  6906. colorField?: string;
  6907. connectors?: ChartSeriesItemConnectors;
  6908. currentField?: string;
  6909. dashType?: string;
  6910. data?: any;
  6911. downColor?: any;
  6912. downColorField?: string;
  6913. segmentSpacing?: number;
  6914. summaryField?: string;
  6915. neckRatio?: number;
  6916. dynamicSlope?: boolean;
  6917. dynamicHeight?: boolean;
  6918. errorBars?: ChartSeriesItemErrorBars;
  6919. errorLowField?: string;
  6920. errorHighField?: string;
  6921. xErrorLowField?: string;
  6922. xErrorHighField?: string;
  6923. yErrorLowField?: string;
  6924. yErrorHighField?: string;
  6925. explodeField?: string;
  6926. field?: string;
  6927. fromField?: string;
  6928. toField?: string;
  6929. noteTextField?: string;
  6930. lowerField?: string;
  6931. q1Field?: string;
  6932. medianField?: string;
  6933. q3Field?: string;
  6934. upperField?: string;
  6935. meanField?: string;
  6936. outliersField?: string;
  6937. gap?: number;
  6938. highField?: string;
  6939. highlight?: ChartSeriesItemHighlight;
  6940. holeSize?: number;
  6941. labels?: ChartSeriesItemLabels;
  6942. line?: ChartSeriesItemLine;
  6943. lowField?: string;
  6944. margin?: ChartSeriesItemMargin;
  6945. markers?: ChartSeriesItemMarkers;
  6946. outliers?: ChartSeriesItemOutliers;
  6947. extremes?: ChartSeriesItemExtremes;
  6948. maxSize?: number;
  6949. minSize?: number;
  6950. missingValues?: string;
  6951. style?: string;
  6952. name?: string;
  6953. negativeColor?: string;
  6954. negativeValues?: ChartSeriesItemNegativeValues;
  6955. opacity?: number;
  6956. openField?: string;
  6957. overlay?: ChartSeriesItemOverlay;
  6958. padding?: number;
  6959. size?: number;
  6960. sizeField?: string;
  6961. spacing?: number;
  6962. stack?: ChartSeriesItemStack;
  6963. startAngle?: number;
  6964. target?: ChartSeriesItemTarget;
  6965. targetField?: string;
  6966. tooltip?: ChartSeriesItemTooltip;
  6967. type?: string;
  6968. visible?: boolean;
  6969. visibleInLegend?: boolean;
  6970. visibleInLegendField?: string;
  6971. visual?: Function;
  6972. width?: number;
  6973. xAxis?: string;
  6974. xField?: string;
  6975. yAxis?: string;
  6976. yField?: string;
  6977. notes?: ChartSeriesItemNotes;
  6978. zIndex?: number;
  6979. }
  6980. interface ChartSeriesDefaultsBorder {
  6981. color?: string;
  6982. dashType?: string;
  6983. width?: number;
  6984. }
  6985. interface ChartSeriesDefaultsLabelsBorder {
  6986. color?: string;
  6987. dashType?: string;
  6988. width?: number;
  6989. }
  6990. interface ChartSeriesDefaultsLabelsFromBorder {
  6991. color?: string;
  6992. dashType?: string;
  6993. width?: number;
  6994. }
  6995. interface ChartSeriesDefaultsLabelsFromMargin {
  6996. bottom?: number;
  6997. left?: number;
  6998. right?: number;
  6999. top?: number;
  7000. }
  7001. interface ChartSeriesDefaultsLabelsFromPadding {
  7002. bottom?: number;
  7003. left?: number;
  7004. right?: number;
  7005. top?: number;
  7006. }
  7007. interface ChartSeriesDefaultsLabelsFrom {
  7008. background?: string;
  7009. border?: ChartSeriesDefaultsLabelsFromBorder;
  7010. color?: string;
  7011. font?: string;
  7012. format?: string;
  7013. margin?: ChartSeriesDefaultsLabelsFromMargin;
  7014. padding?: ChartSeriesDefaultsLabelsFromPadding;
  7015. template?: any;
  7016. visible?: boolean;
  7017. }
  7018. interface ChartSeriesDefaultsLabelsMargin {
  7019. bottom?: number;
  7020. left?: number;
  7021. right?: number;
  7022. top?: number;
  7023. }
  7024. interface ChartSeriesDefaultsLabelsPadding {
  7025. bottom?: number;
  7026. left?: number;
  7027. right?: number;
  7028. top?: number;
  7029. }
  7030. interface ChartSeriesDefaultsLabelsToBorder {
  7031. color?: string;
  7032. dashType?: string;
  7033. width?: number;
  7034. }
  7035. interface ChartSeriesDefaultsLabelsToMargin {
  7036. bottom?: number;
  7037. left?: number;
  7038. right?: number;
  7039. top?: number;
  7040. }
  7041. interface ChartSeriesDefaultsLabelsToPadding {
  7042. bottom?: number;
  7043. left?: number;
  7044. right?: number;
  7045. top?: number;
  7046. }
  7047. interface ChartSeriesDefaultsLabelsTo {
  7048. background?: string;
  7049. border?: ChartSeriesDefaultsLabelsToBorder;
  7050. color?: string;
  7051. font?: string;
  7052. format?: string;
  7053. margin?: ChartSeriesDefaultsLabelsToMargin;
  7054. padding?: ChartSeriesDefaultsLabelsToPadding;
  7055. template?: any;
  7056. visible?: boolean;
  7057. }
  7058. interface ChartSeriesDefaultsLabels {
  7059. background?: string;
  7060. border?: ChartSeriesDefaultsLabelsBorder;
  7061. color?: string;
  7062. font?: string;
  7063. format?: string;
  7064. margin?: ChartSeriesDefaultsLabelsMargin;
  7065. padding?: ChartSeriesDefaultsLabelsPadding;
  7066. template?: any;
  7067. visible?: boolean;
  7068. visual?: Function;
  7069. from?: ChartSeriesDefaultsLabelsFrom;
  7070. to?: ChartSeriesDefaultsLabelsTo;
  7071. }
  7072. interface ChartSeriesDefaultsNotesIconBorder {
  7073. color?: string;
  7074. width?: number;
  7075. }
  7076. interface ChartSeriesDefaultsNotesIcon {
  7077. background?: string;
  7078. border?: ChartSeriesDefaultsNotesIconBorder;
  7079. size?: number;
  7080. type?: string;
  7081. visible?: boolean;
  7082. }
  7083. interface ChartSeriesDefaultsNotesLabelBorder {
  7084. color?: string;
  7085. dashType?: string;
  7086. width?: number;
  7087. }
  7088. interface ChartSeriesDefaultsNotesLabel {
  7089. background?: string;
  7090. border?: ChartSeriesDefaultsNotesLabelBorder;
  7091. color?: string;
  7092. font?: string;
  7093. template?: any;
  7094. visible?: boolean;
  7095. rotation?: number;
  7096. format?: string;
  7097. position?: string;
  7098. }
  7099. interface ChartSeriesDefaultsNotesLine {
  7100. width?: number;
  7101. color?: string;
  7102. length?: number;
  7103. }
  7104. interface ChartSeriesDefaultsNotes {
  7105. icon?: ChartSeriesDefaultsNotesIcon;
  7106. label?: ChartSeriesDefaultsNotesLabel;
  7107. line?: ChartSeriesDefaultsNotesLine;
  7108. visual?: Function;
  7109. }
  7110. interface ChartSeriesDefaultsOverlay {
  7111. gradient?: string;
  7112. }
  7113. interface ChartSeriesDefaultsStack {
  7114. type?: string;
  7115. }
  7116. interface ChartSeriesDefaultsTooltipBorder {
  7117. color?: string;
  7118. width?: number;
  7119. }
  7120. interface ChartSeriesDefaultsTooltipPadding {
  7121. bottom?: number;
  7122. left?: number;
  7123. right?: number;
  7124. top?: number;
  7125. }
  7126. interface ChartSeriesDefaultsTooltip {
  7127. background?: string;
  7128. border?: ChartSeriesDefaultsTooltipBorder;
  7129. color?: string;
  7130. font?: string;
  7131. format?: string;
  7132. padding?: ChartSeriesDefaultsTooltipPadding;
  7133. template?: any;
  7134. visible?: boolean;
  7135. }
  7136. interface ChartSeriesDefaults {
  7137. area?: any;
  7138. bar?: any;
  7139. border?: ChartSeriesDefaultsBorder;
  7140. bubble?: any;
  7141. candlestick?: any;
  7142. column?: any;
  7143. donut?: any;
  7144. gap?: number;
  7145. labels?: ChartSeriesDefaultsLabels;
  7146. line?: any;
  7147. ohlc?: any;
  7148. overlay?: ChartSeriesDefaultsOverlay;
  7149. pie?: any;
  7150. scatter?: any;
  7151. scatterLine?: any;
  7152. spacing?: number;
  7153. stack?: ChartSeriesDefaultsStack;
  7154. type?: string;
  7155. tooltip?: ChartSeriesDefaultsTooltip;
  7156. verticalArea?: any;
  7157. verticalLine?: any;
  7158. visual?: Function;
  7159. notes?: ChartSeriesDefaultsNotes;
  7160. }
  7161. interface ChartTitleBorder {
  7162. color?: string;
  7163. dashType?: string;
  7164. width?: number;
  7165. }
  7166. interface ChartTitleMargin {
  7167. bottom?: number;
  7168. left?: number;
  7169. right?: number;
  7170. top?: number;
  7171. }
  7172. interface ChartTitlePadding {
  7173. bottom?: number;
  7174. left?: number;
  7175. right?: number;
  7176. top?: number;
  7177. }
  7178. interface ChartTitle {
  7179. align?: string;
  7180. background?: string;
  7181. border?: ChartTitleBorder;
  7182. color?: string;
  7183. font?: string;
  7184. margin?: ChartTitleMargin;
  7185. padding?: ChartTitlePadding;
  7186. position?: string;
  7187. text?: string;
  7188. visible?: boolean;
  7189. }
  7190. interface ChartTooltipBorder {
  7191. color?: string;
  7192. width?: number;
  7193. }
  7194. interface ChartTooltipPadding {
  7195. bottom?: number;
  7196. left?: number;
  7197. right?: number;
  7198. top?: number;
  7199. }
  7200. interface ChartTooltip {
  7201. background?: string;
  7202. border?: ChartTooltipBorder;
  7203. color?: string;
  7204. font?: string;
  7205. format?: string;
  7206. padding?: ChartTooltipPadding;
  7207. shared?: boolean;
  7208. sharedTemplate?: any;
  7209. template?: any;
  7210. visible?: boolean;
  7211. }
  7212. interface ChartValueAxisItemCrosshairTooltipBorder {
  7213. color?: string;
  7214. dashType?: string;
  7215. width?: number;
  7216. }
  7217. interface ChartValueAxisItemCrosshairTooltipPadding {
  7218. bottom?: number;
  7219. left?: number;
  7220. right?: number;
  7221. top?: number;
  7222. }
  7223. interface ChartValueAxisItemCrosshairTooltip {
  7224. background?: string;
  7225. border?: ChartValueAxisItemCrosshairTooltipBorder;
  7226. color?: string;
  7227. font?: string;
  7228. format?: string;
  7229. padding?: ChartValueAxisItemCrosshairTooltipPadding;
  7230. template?: any;
  7231. visible?: boolean;
  7232. }
  7233. interface ChartValueAxisItemCrosshair {
  7234. color?: string;
  7235. opacity?: number;
  7236. tooltip?: ChartValueAxisItemCrosshairTooltip;
  7237. visible?: boolean;
  7238. width?: number;
  7239. }
  7240. interface ChartValueAxisItemLabelsBorder {
  7241. color?: string;
  7242. dashType?: string;
  7243. width?: number;
  7244. }
  7245. interface ChartValueAxisItemLabelsMargin {
  7246. bottom?: number;
  7247. left?: number;
  7248. right?: number;
  7249. top?: number;
  7250. }
  7251. interface ChartValueAxisItemLabelsPadding {
  7252. bottom?: number;
  7253. left?: number;
  7254. right?: number;
  7255. top?: number;
  7256. }
  7257. interface ChartValueAxisItemLabels {
  7258. background?: string;
  7259. border?: ChartValueAxisItemLabelsBorder;
  7260. color?: string;
  7261. font?: string;
  7262. format?: string;
  7263. margin?: ChartValueAxisItemLabelsMargin;
  7264. mirror?: boolean;
  7265. padding?: ChartValueAxisItemLabelsPadding;
  7266. rotation?: number;
  7267. skip?: number;
  7268. step?: number;
  7269. template?: any;
  7270. visible?: boolean;
  7271. visual?: Function;
  7272. }
  7273. interface ChartValueAxisItemLine {
  7274. color?: string;
  7275. dashType?: string;
  7276. visible?: boolean;
  7277. width?: number;
  7278. }
  7279. interface ChartValueAxisItemMajorGridLines {
  7280. color?: string;
  7281. dashType?: string;
  7282. type?: string;
  7283. visible?: boolean;
  7284. width?: number;
  7285. step?: number;
  7286. skip?: number;
  7287. }
  7288. interface ChartValueAxisItemMajorTicks {
  7289. color?: string;
  7290. size?: number;
  7291. visible?: boolean;
  7292. step?: number;
  7293. skip?: number;
  7294. }
  7295. interface ChartValueAxisItemMinorGridLines {
  7296. color?: string;
  7297. dashType?: string;
  7298. type?: string;
  7299. visible?: boolean;
  7300. width?: number;
  7301. step?: number;
  7302. skip?: number;
  7303. }
  7304. interface ChartValueAxisItemMinorTicks {
  7305. color?: string;
  7306. size?: number;
  7307. visible?: boolean;
  7308. width?: number;
  7309. step?: number;
  7310. skip?: number;
  7311. }
  7312. interface ChartValueAxisItemNotesDataItemIconBorder {
  7313. color?: string;
  7314. width?: number;
  7315. }
  7316. interface ChartValueAxisItemNotesDataItemIcon {
  7317. background?: string;
  7318. border?: ChartValueAxisItemNotesDataItemIconBorder;
  7319. size?: number;
  7320. type?: string;
  7321. visible?: boolean;
  7322. }
  7323. interface ChartValueAxisItemNotesDataItemLabelBorder {
  7324. color?: string;
  7325. dashType?: string;
  7326. width?: number;
  7327. }
  7328. interface ChartValueAxisItemNotesDataItemLabel {
  7329. background?: string;
  7330. border?: ChartValueAxisItemNotesDataItemLabelBorder;
  7331. color?: string;
  7332. font?: string;
  7333. template?: any;
  7334. visible?: boolean;
  7335. rotation?: number;
  7336. format?: string;
  7337. text?: string;
  7338. position?: string;
  7339. }
  7340. interface ChartValueAxisItemNotesDataItemLine {
  7341. width?: number;
  7342. color?: string;
  7343. length?: number;
  7344. }
  7345. interface ChartValueAxisItemNotesDataItem {
  7346. value?: any;
  7347. position?: string;
  7348. icon?: ChartValueAxisItemNotesDataItemIcon;
  7349. label?: ChartValueAxisItemNotesDataItemLabel;
  7350. line?: ChartValueAxisItemNotesDataItemLine;
  7351. }
  7352. interface ChartValueAxisItemNotesIconBorder {
  7353. color?: string;
  7354. width?: number;
  7355. }
  7356. interface ChartValueAxisItemNotesIcon {
  7357. background?: string;
  7358. border?: ChartValueAxisItemNotesIconBorder;
  7359. size?: number;
  7360. type?: string;
  7361. visible?: boolean;
  7362. }
  7363. interface ChartValueAxisItemNotesLabelBorder {
  7364. color?: string;
  7365. dashType?: string;
  7366. width?: number;
  7367. }
  7368. interface ChartValueAxisItemNotesLabel {
  7369. background?: string;
  7370. border?: ChartValueAxisItemNotesLabelBorder;
  7371. color?: string;
  7372. font?: string;
  7373. template?: any;
  7374. visible?: boolean;
  7375. rotation?: number;
  7376. format?: string;
  7377. position?: string;
  7378. }
  7379. interface ChartValueAxisItemNotesLine {
  7380. width?: number;
  7381. color?: string;
  7382. length?: number;
  7383. }
  7384. interface ChartValueAxisItemNotes {
  7385. position?: string;
  7386. icon?: ChartValueAxisItemNotesIcon;
  7387. label?: ChartValueAxisItemNotesLabel;
  7388. line?: ChartValueAxisItemNotesLine;
  7389. data?: ChartValueAxisItemNotesDataItem[];
  7390. visual?: Function;
  7391. }
  7392. interface ChartValueAxisItemPlotBand {
  7393. color?: string;
  7394. from?: number;
  7395. opacity?: number;
  7396. to?: number;
  7397. }
  7398. interface ChartValueAxisItemTitleBorder {
  7399. color?: string;
  7400. dashType?: string;
  7401. width?: number;
  7402. }
  7403. interface ChartValueAxisItemTitleMargin {
  7404. bottom?: number;
  7405. left?: number;
  7406. right?: number;
  7407. top?: number;
  7408. }
  7409. interface ChartValueAxisItemTitlePadding {
  7410. bottom?: number;
  7411. left?: number;
  7412. right?: number;
  7413. top?: number;
  7414. }
  7415. interface ChartValueAxisItemTitle {
  7416. background?: string;
  7417. border?: ChartValueAxisItemTitleBorder;
  7418. color?: string;
  7419. font?: string;
  7420. margin?: ChartValueAxisItemTitleMargin;
  7421. padding?: ChartValueAxisItemTitlePadding;
  7422. position?: string;
  7423. rotation?: number;
  7424. text?: string;
  7425. visible?: boolean;
  7426. visual?: Function;
  7427. }
  7428. interface ChartValueAxisItem {
  7429. axisCrossingValue?: any;
  7430. background?: string;
  7431. color?: string;
  7432. crosshair?: ChartValueAxisItemCrosshair;
  7433. labels?: ChartValueAxisItemLabels;
  7434. line?: ChartValueAxisItemLine;
  7435. majorGridLines?: ChartValueAxisItemMajorGridLines;
  7436. majorUnit?: number;
  7437. max?: number;
  7438. min?: number;
  7439. minorGridLines?: ChartValueAxisItemMinorGridLines;
  7440. majorTicks?: ChartValueAxisItemMajorTicks;
  7441. minorTicks?: ChartValueAxisItemMinorTicks;
  7442. minorUnit?: number;
  7443. name?: any;
  7444. narrowRange?: boolean;
  7445. pane?: string;
  7446. plotBands?: ChartValueAxisItemPlotBand[];
  7447. reverse?: boolean;
  7448. title?: ChartValueAxisItemTitle;
  7449. type?: string;
  7450. visible?: boolean;
  7451. notes?: ChartValueAxisItemNotes;
  7452. }
  7453. interface ChartXAxisItemCrosshairTooltipBorder {
  7454. color?: string;
  7455. dashType?: string;
  7456. width?: number;
  7457. }
  7458. interface ChartXAxisItemCrosshairTooltipPadding {
  7459. bottom?: number;
  7460. left?: number;
  7461. right?: number;
  7462. top?: number;
  7463. }
  7464. interface ChartXAxisItemCrosshairTooltip {
  7465. background?: string;
  7466. border?: ChartXAxisItemCrosshairTooltipBorder;
  7467. color?: string;
  7468. font?: string;
  7469. format?: string;
  7470. padding?: ChartXAxisItemCrosshairTooltipPadding;
  7471. template?: any;
  7472. visible?: boolean;
  7473. }
  7474. interface ChartXAxisItemCrosshair {
  7475. color?: string;
  7476. opacity?: number;
  7477. tooltip?: ChartXAxisItemCrosshairTooltip;
  7478. visible?: boolean;
  7479. width?: number;
  7480. }
  7481. interface ChartXAxisItemLabelsBorder {
  7482. color?: string;
  7483. dashType?: string;
  7484. width?: number;
  7485. }
  7486. interface ChartXAxisItemLabelsDateFormats {
  7487. days?: string;
  7488. hours?: string;
  7489. months?: string;
  7490. weeks?: string;
  7491. years?: string;
  7492. }
  7493. interface ChartXAxisItemLabelsMargin {
  7494. bottom?: number;
  7495. left?: number;
  7496. right?: number;
  7497. top?: number;
  7498. }
  7499. interface ChartXAxisItemLabelsPadding {
  7500. bottom?: number;
  7501. left?: number;
  7502. right?: number;
  7503. top?: number;
  7504. }
  7505. interface ChartXAxisItemLabels {
  7506. background?: string;
  7507. border?: ChartXAxisItemLabelsBorder;
  7508. color?: string;
  7509. culture?: string;
  7510. dateFormats?: ChartXAxisItemLabelsDateFormats;
  7511. font?: string;
  7512. format?: string;
  7513. margin?: ChartXAxisItemLabelsMargin;
  7514. mirror?: boolean;
  7515. padding?: ChartXAxisItemLabelsPadding;
  7516. rotation?: number;
  7517. skip?: number;
  7518. step?: number;
  7519. template?: any;
  7520. visible?: boolean;
  7521. visual?: Function;
  7522. }
  7523. interface ChartXAxisItemLine {
  7524. color?: string;
  7525. dashType?: string;
  7526. visible?: boolean;
  7527. width?: number;
  7528. }
  7529. interface ChartXAxisItemMajorGridLines {
  7530. color?: string;
  7531. dashType?: string;
  7532. visible?: boolean;
  7533. width?: number;
  7534. step?: number;
  7535. skip?: number;
  7536. }
  7537. interface ChartXAxisItemMajorTicks {
  7538. color?: string;
  7539. size?: number;
  7540. visible?: boolean;
  7541. width?: number;
  7542. step?: number;
  7543. skip?: number;
  7544. }
  7545. interface ChartXAxisItemMinorGridLines {
  7546. color?: string;
  7547. dashType?: string;
  7548. visible?: boolean;
  7549. width?: number;
  7550. step?: number;
  7551. skip?: number;
  7552. }
  7553. interface ChartXAxisItemMinorTicks {
  7554. color?: string;
  7555. size?: number;
  7556. visible?: boolean;
  7557. width?: number;
  7558. step?: number;
  7559. skip?: number;
  7560. }
  7561. interface ChartXAxisItemNotesDataItemIconBorder {
  7562. color?: string;
  7563. width?: number;
  7564. }
  7565. interface ChartXAxisItemNotesDataItemIcon {
  7566. background?: string;
  7567. border?: ChartXAxisItemNotesDataItemIconBorder;
  7568. size?: number;
  7569. type?: string;
  7570. visible?: boolean;
  7571. }
  7572. interface ChartXAxisItemNotesDataItemLabelBorder {
  7573. color?: string;
  7574. dashType?: string;
  7575. width?: number;
  7576. }
  7577. interface ChartXAxisItemNotesDataItemLabel {
  7578. background?: string;
  7579. border?: ChartXAxisItemNotesDataItemLabelBorder;
  7580. color?: string;
  7581. font?: string;
  7582. template?: any;
  7583. visible?: boolean;
  7584. rotation?: number;
  7585. format?: string;
  7586. text?: string;
  7587. position?: string;
  7588. }
  7589. interface ChartXAxisItemNotesDataItemLine {
  7590. width?: number;
  7591. color?: string;
  7592. length?: number;
  7593. }
  7594. interface ChartXAxisItemNotesDataItem {
  7595. value?: any;
  7596. position?: string;
  7597. icon?: ChartXAxisItemNotesDataItemIcon;
  7598. label?: ChartXAxisItemNotesDataItemLabel;
  7599. line?: ChartXAxisItemNotesDataItemLine;
  7600. }
  7601. interface ChartXAxisItemNotesIconBorder {
  7602. color?: string;
  7603. width?: number;
  7604. }
  7605. interface ChartXAxisItemNotesIcon {
  7606. background?: string;
  7607. border?: ChartXAxisItemNotesIconBorder;
  7608. size?: number;
  7609. type?: string;
  7610. visible?: boolean;
  7611. }
  7612. interface ChartXAxisItemNotesLabelBorder {
  7613. color?: string;
  7614. dashType?: string;
  7615. width?: number;
  7616. }
  7617. interface ChartXAxisItemNotesLabel {
  7618. background?: string;
  7619. border?: ChartXAxisItemNotesLabelBorder;
  7620. color?: string;
  7621. font?: string;
  7622. template?: any;
  7623. visible?: boolean;
  7624. rotation?: number;
  7625. format?: string;
  7626. position?: string;
  7627. }
  7628. interface ChartXAxisItemNotesLine {
  7629. width?: number;
  7630. color?: string;
  7631. length?: number;
  7632. }
  7633. interface ChartXAxisItemNotes {
  7634. position?: string;
  7635. icon?: ChartXAxisItemNotesIcon;
  7636. label?: ChartXAxisItemNotesLabel;
  7637. line?: ChartXAxisItemNotesLine;
  7638. data?: ChartXAxisItemNotesDataItem[];
  7639. visual?: Function;
  7640. }
  7641. interface ChartXAxisItemPlotBand {
  7642. color?: string;
  7643. from?: number;
  7644. opacity?: number;
  7645. to?: number;
  7646. }
  7647. interface ChartXAxisItemTitleBorder {
  7648. color?: string;
  7649. dashType?: string;
  7650. width?: number;
  7651. }
  7652. interface ChartXAxisItemTitleMargin {
  7653. bottom?: number;
  7654. left?: number;
  7655. right?: number;
  7656. top?: number;
  7657. }
  7658. interface ChartXAxisItemTitlePadding {
  7659. bottom?: number;
  7660. left?: number;
  7661. right?: number;
  7662. top?: number;
  7663. }
  7664. interface ChartXAxisItemTitle {
  7665. background?: string;
  7666. border?: ChartXAxisItemTitleBorder;
  7667. color?: string;
  7668. font?: string;
  7669. margin?: ChartXAxisItemTitleMargin;
  7670. padding?: ChartXAxisItemTitlePadding;
  7671. position?: string;
  7672. rotation?: number;
  7673. text?: string;
  7674. visible?: boolean;
  7675. visual?: Function;
  7676. }
  7677. interface ChartXAxisItem {
  7678. axisCrossingValue?: any;
  7679. background?: string;
  7680. baseUnit?: string;
  7681. color?: string;
  7682. crosshair?: ChartXAxisItemCrosshair;
  7683. labels?: ChartXAxisItemLabels;
  7684. line?: ChartXAxisItemLine;
  7685. majorGridLines?: ChartXAxisItemMajorGridLines;
  7686. minorGridLines?: ChartXAxisItemMinorGridLines;
  7687. minorTicks?: ChartXAxisItemMinorTicks;
  7688. majorTicks?: ChartXAxisItemMajorTicks;
  7689. majorUnit?: number;
  7690. max?: any;
  7691. min?: any;
  7692. minorUnit?: number;
  7693. name?: any;
  7694. narrowRange?: boolean;
  7695. pane?: string;
  7696. plotBands?: ChartXAxisItemPlotBand[];
  7697. reverse?: boolean;
  7698. startAngle?: number;
  7699. title?: ChartXAxisItemTitle;
  7700. type?: string;
  7701. visible?: boolean;
  7702. notes?: ChartXAxisItemNotes;
  7703. }
  7704. interface ChartYAxisItemCrosshairTooltipBorder {
  7705. color?: string;
  7706. dashType?: string;
  7707. width?: number;
  7708. }
  7709. interface ChartYAxisItemCrosshairTooltipPadding {
  7710. bottom?: number;
  7711. left?: number;
  7712. right?: number;
  7713. top?: number;
  7714. }
  7715. interface ChartYAxisItemCrosshairTooltip {
  7716. background?: string;
  7717. border?: ChartYAxisItemCrosshairTooltipBorder;
  7718. color?: string;
  7719. font?: string;
  7720. format?: string;
  7721. padding?: ChartYAxisItemCrosshairTooltipPadding;
  7722. template?: any;
  7723. visible?: boolean;
  7724. }
  7725. interface ChartYAxisItemCrosshair {
  7726. color?: string;
  7727. opacity?: number;
  7728. tooltip?: ChartYAxisItemCrosshairTooltip;
  7729. visible?: boolean;
  7730. width?: number;
  7731. }
  7732. interface ChartYAxisItemLabelsBorder {
  7733. color?: string;
  7734. dashType?: string;
  7735. width?: number;
  7736. }
  7737. interface ChartYAxisItemLabelsDateFormats {
  7738. days?: string;
  7739. hours?: string;
  7740. months?: string;
  7741. weeks?: string;
  7742. years?: string;
  7743. }
  7744. interface ChartYAxisItemLabelsMargin {
  7745. bottom?: number;
  7746. left?: number;
  7747. right?: number;
  7748. top?: number;
  7749. }
  7750. interface ChartYAxisItemLabelsPadding {
  7751. bottom?: number;
  7752. left?: number;
  7753. right?: number;
  7754. top?: number;
  7755. }
  7756. interface ChartYAxisItemLabels {
  7757. background?: string;
  7758. border?: ChartYAxisItemLabelsBorder;
  7759. color?: string;
  7760. culture?: string;
  7761. dateFormats?: ChartYAxisItemLabelsDateFormats;
  7762. font?: string;
  7763. format?: string;
  7764. margin?: ChartYAxisItemLabelsMargin;
  7765. mirror?: boolean;
  7766. padding?: ChartYAxisItemLabelsPadding;
  7767. rotation?: number;
  7768. skip?: number;
  7769. step?: number;
  7770. template?: any;
  7771. visible?: boolean;
  7772. visual?: Function;
  7773. }
  7774. interface ChartYAxisItemLine {
  7775. color?: string;
  7776. dashType?: string;
  7777. visible?: boolean;
  7778. width?: number;
  7779. }
  7780. interface ChartYAxisItemMajorGridLines {
  7781. color?: string;
  7782. dashType?: string;
  7783. visible?: boolean;
  7784. width?: number;
  7785. step?: number;
  7786. skip?: number;
  7787. }
  7788. interface ChartYAxisItemMajorTicks {
  7789. color?: string;
  7790. size?: number;
  7791. visible?: boolean;
  7792. width?: number;
  7793. step?: number;
  7794. skip?: number;
  7795. }
  7796. interface ChartYAxisItemMinorGridLines {
  7797. color?: string;
  7798. dashType?: string;
  7799. visible?: boolean;
  7800. width?: number;
  7801. step?: number;
  7802. skip?: number;
  7803. }
  7804. interface ChartYAxisItemMinorTicks {
  7805. color?: string;
  7806. size?: number;
  7807. visible?: boolean;
  7808. width?: number;
  7809. step?: number;
  7810. skip?: number;
  7811. }
  7812. interface ChartYAxisItemNotesDataItemIconBorder {
  7813. color?: string;
  7814. width?: number;
  7815. }
  7816. interface ChartYAxisItemNotesDataItemIcon {
  7817. background?: string;
  7818. border?: ChartYAxisItemNotesDataItemIconBorder;
  7819. size?: number;
  7820. type?: string;
  7821. visible?: boolean;
  7822. }
  7823. interface ChartYAxisItemNotesDataItemLabelBorder {
  7824. color?: string;
  7825. dashType?: string;
  7826. width?: number;
  7827. }
  7828. interface ChartYAxisItemNotesDataItemLabel {
  7829. background?: string;
  7830. border?: ChartYAxisItemNotesDataItemLabelBorder;
  7831. color?: string;
  7832. font?: string;
  7833. template?: any;
  7834. visible?: boolean;
  7835. rotation?: number;
  7836. format?: string;
  7837. text?: string;
  7838. position?: string;
  7839. }
  7840. interface ChartYAxisItemNotesDataItemLine {
  7841. width?: number;
  7842. color?: string;
  7843. length?: number;
  7844. }
  7845. interface ChartYAxisItemNotesDataItem {
  7846. value?: any;
  7847. position?: string;
  7848. icon?: ChartYAxisItemNotesDataItemIcon;
  7849. label?: ChartYAxisItemNotesDataItemLabel;
  7850. line?: ChartYAxisItemNotesDataItemLine;
  7851. }
  7852. interface ChartYAxisItemNotesIconBorder {
  7853. color?: string;
  7854. width?: number;
  7855. }
  7856. interface ChartYAxisItemNotesIcon {
  7857. background?: string;
  7858. border?: ChartYAxisItemNotesIconBorder;
  7859. size?: number;
  7860. type?: string;
  7861. visible?: boolean;
  7862. }
  7863. interface ChartYAxisItemNotesLabelBorder {
  7864. color?: string;
  7865. dashType?: string;
  7866. width?: number;
  7867. }
  7868. interface ChartYAxisItemNotesLabel {
  7869. background?: string;
  7870. border?: ChartYAxisItemNotesLabelBorder;
  7871. color?: string;
  7872. font?: string;
  7873. template?: any;
  7874. visible?: boolean;
  7875. rotation?: number;
  7876. format?: string;
  7877. position?: string;
  7878. }
  7879. interface ChartYAxisItemNotesLine {
  7880. width?: number;
  7881. color?: string;
  7882. length?: number;
  7883. }
  7884. interface ChartYAxisItemNotes {
  7885. position?: string;
  7886. icon?: ChartYAxisItemNotesIcon;
  7887. label?: ChartYAxisItemNotesLabel;
  7888. line?: ChartYAxisItemNotesLine;
  7889. data?: ChartYAxisItemNotesDataItem[];
  7890. visual?: Function;
  7891. }
  7892. interface ChartYAxisItemPlotBand {
  7893. color?: string;
  7894. from?: number;
  7895. opacity?: number;
  7896. to?: number;
  7897. }
  7898. interface ChartYAxisItemTitleBorder {
  7899. color?: string;
  7900. dashType?: string;
  7901. width?: number;
  7902. }
  7903. interface ChartYAxisItemTitleMargin {
  7904. bottom?: number;
  7905. left?: number;
  7906. right?: number;
  7907. top?: number;
  7908. }
  7909. interface ChartYAxisItemTitlePadding {
  7910. bottom?: number;
  7911. left?: number;
  7912. right?: number;
  7913. top?: number;
  7914. }
  7915. interface ChartYAxisItemTitle {
  7916. background?: string;
  7917. border?: ChartYAxisItemTitleBorder;
  7918. color?: string;
  7919. font?: string;
  7920. margin?: ChartYAxisItemTitleMargin;
  7921. padding?: ChartYAxisItemTitlePadding;
  7922. position?: string;
  7923. rotation?: number;
  7924. text?: string;
  7925. visible?: boolean;
  7926. visual?: Function;
  7927. }
  7928. interface ChartYAxisItem {
  7929. axisCrossingValue?: any;
  7930. background?: string;
  7931. baseUnit?: string;
  7932. color?: string;
  7933. crosshair?: ChartYAxisItemCrosshair;
  7934. labels?: ChartYAxisItemLabels;
  7935. line?: ChartYAxisItemLine;
  7936. majorGridLines?: ChartYAxisItemMajorGridLines;
  7937. minorGridLines?: ChartYAxisItemMinorGridLines;
  7938. minorTicks?: ChartYAxisItemMinorTicks;
  7939. majorTicks?: ChartYAxisItemMajorTicks;
  7940. majorUnit?: number;
  7941. max?: any;
  7942. min?: any;
  7943. minorUnit?: number;
  7944. name?: any;
  7945. narrowRange?: boolean;
  7946. pane?: string;
  7947. plotBands?: ChartYAxisItemPlotBand[];
  7948. reverse?: boolean;
  7949. title?: ChartYAxisItemTitle;
  7950. type?: string;
  7951. visible?: boolean;
  7952. notes?: ChartYAxisItemNotes;
  7953. }
  7954. interface ChartExportImageOptions {
  7955. width?: string;
  7956. height?: string;
  7957. }
  7958. interface ChartExportSVGOptions {
  7959. raw?: boolean;
  7960. }
  7961. interface ChartToggleHighlightOptions {
  7962. series?: string;
  7963. category?: string;
  7964. }
  7965. interface ChartSeriesClickEventSeries {
  7966. type?: any;
  7967. name?: any;
  7968. data?: any;
  7969. }
  7970. interface ChartSeriesHoverEventSeries {
  7971. type?: any;
  7972. name?: any;
  7973. data?: any;
  7974. }
  7975. interface ChartOptions {
  7976. name?: string;
  7977. autoBind?: boolean;
  7978. axisDefaults?: any;
  7979. categoryAxis?: ChartCategoryAxisItem[];
  7980. chartArea?: ChartChartArea;
  7981. dataSource?: any;
  7982. legend?: ChartLegend;
  7983. panes?: ChartPane[];
  7984. pdf?: ChartPdf;
  7985. plotArea?: ChartPlotArea;
  7986. renderAs?: string;
  7987. series?: ChartSeriesItem[];
  7988. seriesColors?: any;
  7989. seriesDefaults?: ChartSeriesDefaults;
  7990. theme?: string;
  7991. title?: ChartTitle;
  7992. tooltip?: ChartTooltip;
  7993. transitions?: boolean;
  7994. valueAxis?: ChartValueAxisItem[];
  7995. xAxis?: ChartXAxisItem[];
  7996. yAxis?: ChartYAxisItem[];
  7997. axisLabelClick?(e: ChartAxisLabelClickEvent): void;
  7998. legendItemClick?(e: ChartLegendItemClickEvent): void;
  7999. legendItemHover?(e: ChartLegendItemHoverEvent): void;
  8000. dataBound?(e: ChartDataBoundEvent): void;
  8001. drag?(e: ChartDragEvent): void;
  8002. dragEnd?(e: ChartDragEndEvent): void;
  8003. dragStart?(e: ChartDragStartEvent): void;
  8004. noteClick?(e: ChartNoteClickEvent): void;
  8005. noteHover?(e: ChartNoteHoverEvent): void;
  8006. plotAreaClick?(e: ChartPlotAreaClickEvent): void;
  8007. render?(e: ChartEvent): void;
  8008. select?(e: ChartSelectEvent): void;
  8009. selectEnd?(e: ChartSelectEndEvent): void;
  8010. selectStart?(e: ChartSelectStartEvent): void;
  8011. seriesClick?(e: ChartSeriesClickEvent): void;
  8012. seriesHover?(e: ChartSeriesHoverEvent): void;
  8013. zoom?(e: ChartZoomEvent): void;
  8014. zoomEnd?(e: ChartZoomEndEvent): void;
  8015. zoomStart?(e: ChartZoomStartEvent): void;
  8016. }
  8017. interface ChartEvent {
  8018. sender: Chart;
  8019. isDefaultPrevented(): boolean;
  8020. preventDefault: Function;
  8021. }
  8022. interface ChartAxisLabelClickEvent extends ChartEvent {
  8023. axis?: any;
  8024. dataItem?: any;
  8025. element?: any;
  8026. index?: any;
  8027. text?: string;
  8028. value?: any;
  8029. }
  8030. interface ChartLegendItemClickEvent extends ChartEvent {
  8031. text?: string;
  8032. series?: any;
  8033. seriesIndex?: number;
  8034. pointIndex?: number;
  8035. element?: any;
  8036. }
  8037. interface ChartLegendItemHoverEvent extends ChartEvent {
  8038. text?: string;
  8039. series?: any;
  8040. seriesIndex?: number;
  8041. pointIndex?: number;
  8042. element?: any;
  8043. }
  8044. interface ChartDataBoundEvent extends ChartEvent {
  8045. }
  8046. interface ChartDragEvent extends ChartEvent {
  8047. axisRanges?: any;
  8048. originalEvent?: any;
  8049. }
  8050. interface ChartDragEndEvent extends ChartEvent {
  8051. axisRanges?: any;
  8052. originalEvent?: any;
  8053. }
  8054. interface ChartDragStartEvent extends ChartEvent {
  8055. axisRanges?: any;
  8056. originalEvent?: any;
  8057. }
  8058. interface ChartNoteClickEvent extends ChartEvent {
  8059. category?: any;
  8060. element?: any;
  8061. value?: any;
  8062. series?: any;
  8063. dataItem?: any;
  8064. }
  8065. interface ChartNoteHoverEvent extends ChartEvent {
  8066. category?: any;
  8067. element?: any;
  8068. value?: any;
  8069. series?: any;
  8070. dataItem?: any;
  8071. }
  8072. interface ChartPlotAreaClickEvent extends ChartEvent {
  8073. category?: any;
  8074. element?: any;
  8075. originalEvent?: any;
  8076. value?: any;
  8077. x?: any;
  8078. y?: any;
  8079. }
  8080. interface ChartSelectEvent extends ChartEvent {
  8081. axis?: any;
  8082. from?: any;
  8083. to?: any;
  8084. }
  8085. interface ChartSelectEndEvent extends ChartEvent {
  8086. axis?: any;
  8087. from?: any;
  8088. to?: any;
  8089. }
  8090. interface ChartSelectStartEvent extends ChartEvent {
  8091. axis?: any;
  8092. from?: any;
  8093. to?: any;
  8094. }
  8095. interface ChartSeriesClickEvent extends ChartEvent {
  8096. category?: any;
  8097. element?: any;
  8098. originalEvent?: any;
  8099. series?: ChartSeriesClickEventSeries;
  8100. dataItem?: any;
  8101. value?: any;
  8102. percentage?: any;
  8103. }
  8104. interface ChartSeriesHoverEvent extends ChartEvent {
  8105. category?: any;
  8106. categoryPoints?: any;
  8107. element?: any;
  8108. originalEvent?: any;
  8109. series?: ChartSeriesHoverEventSeries;
  8110. dataItem?: any;
  8111. value?: any;
  8112. percentage?: any;
  8113. }
  8114. interface ChartZoomEvent extends ChartEvent {
  8115. axisRanges?: any;
  8116. delta?: number;
  8117. originalEvent?: any;
  8118. }
  8119. interface ChartZoomEndEvent extends ChartEvent {
  8120. axisRanges?: any;
  8121. originalEvent?: any;
  8122. }
  8123. interface ChartZoomStartEvent extends ChartEvent {
  8124. axisRanges?: any;
  8125. originalEvent?: any;
  8126. }
  8127. class Diagram extends kendo.ui.Widget {
  8128. static fn: Diagram;
  8129. static extend(proto: Object): Diagram;
  8130. element: JQuery;
  8131. wrapper: JQuery;
  8132. constructor(element: Element, options?: DiagramOptions);
  8133. options: DiagramOptions;
  8134. dataSource: kendo.data.DataSource;
  8135. addConnection(connection: any, undoable: boolean): void;
  8136. addShape(obj: any, undoable: boolean): kendo.dataviz.diagram.Shape;
  8137. alignShapes(direction: string): void;
  8138. boundingBox(items: any): kendo.dataviz.diagram.Rect;
  8139. bringIntoView(obj: any, options: any): void;
  8140. cancelEdit(): void;
  8141. clear(): void;
  8142. connect(source: any, target: any, options: any): void;
  8143. connected(source: any, target: any): void;
  8144. copy(): void;
  8145. createConnection(item: any): void;
  8146. createShape(item: any): void;
  8147. cut(): void;
  8148. destroy(): void;
  8149. documentToModel(point: any): any;
  8150. documentToView(point: any): any;
  8151. edit(item: any): void;
  8152. exportImage(options: any): JQueryPromise<any>;
  8153. exportPDF(options?: kendo.drawing.PDFOptions): JQueryPromise<any>;
  8154. exportSVG(options: any): JQueryPromise<any>;
  8155. focus(): void;
  8156. getShapeById(id: string): any;
  8157. layerToModel(point: any): any;
  8158. layout(options: any): void;
  8159. load(json: string): void;
  8160. modelToDocument(point: any): any;
  8161. modelToLayer(point: any): any;
  8162. modelToView(point: any): any;
  8163. pan(pan: any): void;
  8164. paste(): void;
  8165. redo(): void;
  8166. remove(items: any, undoable: boolean): void;
  8167. resize(): void;
  8168. save(): void;
  8169. saveEdit(): void;
  8170. select(): any;
  8171. select(elements: kendo.dataviz.diagram.Connection, options: any): void;
  8172. select(elements: kendo.dataviz.diagram.Shape, options: any): void;
  8173. select(elements: any, options: any): void;
  8174. selectAll(): void;
  8175. selectArea(rect: kendo.dataviz.diagram.Rect): void;
  8176. setConnectionsDataSource(dataSource: kendo.data.DataSource): void;
  8177. setDataSource(dataSource: kendo.data.DataSource): void;
  8178. toBack(items: any, undoable: boolean): void;
  8179. toFront(items: any, undoable: boolean): void;
  8180. transformPoint(p: any): void;
  8181. transformRect(r: any): void;
  8182. undo(): void;
  8183. viewToDocument(point: any): any;
  8184. viewToModel(point: any): any;
  8185. viewport(): void;
  8186. zoom(zoom: number, point: any): void;
  8187. }
  8188. interface DiagramConnectionDefaultsContent {
  8189. template?: any;
  8190. text?: string;
  8191. }
  8192. interface DiagramConnectionDefaultsEditableTool {
  8193. name?: string;
  8194. }
  8195. interface DiagramConnectionDefaultsEditable {
  8196. tools?: DiagramConnectionDefaultsEditableTool[];
  8197. }
  8198. interface DiagramConnectionDefaultsEndCapFill {
  8199. color?: string;
  8200. }
  8201. interface DiagramConnectionDefaultsEndCapStroke {
  8202. color?: string;
  8203. dashType?: string;
  8204. width?: number;
  8205. }
  8206. interface DiagramConnectionDefaultsEndCap {
  8207. fill?: DiagramConnectionDefaultsEndCapFill;
  8208. stroke?: DiagramConnectionDefaultsEndCapStroke;
  8209. type?: string;
  8210. }
  8211. interface DiagramConnectionDefaultsHoverStroke {
  8212. color?: string;
  8213. }
  8214. interface DiagramConnectionDefaultsHover {
  8215. stroke?: DiagramConnectionDefaultsHoverStroke;
  8216. }
  8217. interface DiagramConnectionDefaultsSelectionHandlesFill {
  8218. color?: string;
  8219. }
  8220. interface DiagramConnectionDefaultsSelectionHandlesStroke {
  8221. color?: string;
  8222. }
  8223. interface DiagramConnectionDefaultsSelectionHandles {
  8224. fill?: DiagramConnectionDefaultsSelectionHandlesFill;
  8225. stroke?: DiagramConnectionDefaultsSelectionHandlesStroke;
  8226. }
  8227. interface DiagramConnectionDefaultsSelection {
  8228. handles?: DiagramConnectionDefaultsSelectionHandles;
  8229. }
  8230. interface DiagramConnectionDefaultsStartCapFill {
  8231. color?: string;
  8232. }
  8233. interface DiagramConnectionDefaultsStartCapStroke {
  8234. color?: string;
  8235. dashType?: string;
  8236. width?: number;
  8237. }
  8238. interface DiagramConnectionDefaultsStartCap {
  8239. fill?: DiagramConnectionDefaultsStartCapFill;
  8240. stroke?: DiagramConnectionDefaultsStartCapStroke;
  8241. type?: string;
  8242. }
  8243. interface DiagramConnectionDefaultsStroke {
  8244. color?: string;
  8245. width?: number;
  8246. }
  8247. interface DiagramConnectionDefaults {
  8248. content?: DiagramConnectionDefaultsContent;
  8249. editable?: DiagramConnectionDefaultsEditable;
  8250. endCap?: DiagramConnectionDefaultsEndCap;
  8251. hover?: DiagramConnectionDefaultsHover;
  8252. selectable?: boolean;
  8253. selection?: DiagramConnectionDefaultsSelection;
  8254. startCap?: DiagramConnectionDefaultsStartCap;
  8255. stroke?: DiagramConnectionDefaultsStroke;
  8256. }
  8257. interface DiagramConnectionContent {
  8258. template?: any;
  8259. text?: string;
  8260. }
  8261. interface DiagramConnectionEditableTool {
  8262. name?: string;
  8263. }
  8264. interface DiagramConnectionEditable {
  8265. tools?: DiagramConnectionEditableTool[];
  8266. }
  8267. interface DiagramConnectionEndCapFill {
  8268. color?: string;
  8269. }
  8270. interface DiagramConnectionEndCapStroke {
  8271. color?: string;
  8272. dashType?: string;
  8273. width?: number;
  8274. }
  8275. interface DiagramConnectionEndCap {
  8276. fill?: DiagramConnectionEndCapFill;
  8277. stroke?: DiagramConnectionEndCapStroke;
  8278. type?: string;
  8279. }
  8280. interface DiagramConnectionFrom {
  8281. x?: number;
  8282. y?: number;
  8283. }
  8284. interface DiagramConnectionHoverStroke {
  8285. color?: string;
  8286. }
  8287. interface DiagramConnectionHover {
  8288. stroke?: DiagramConnectionHoverStroke;
  8289. }
  8290. interface DiagramConnectionPoint {
  8291. x?: number;
  8292. y?: number;
  8293. }
  8294. interface DiagramConnectionSelectionHandlesFill {
  8295. color?: string;
  8296. }
  8297. interface DiagramConnectionSelectionHandlesStroke {
  8298. color?: string;
  8299. }
  8300. interface DiagramConnectionSelectionHandles {
  8301. fill?: DiagramConnectionSelectionHandlesFill;
  8302. stroke?: DiagramConnectionSelectionHandlesStroke;
  8303. }
  8304. interface DiagramConnectionSelection {
  8305. handles?: DiagramConnectionSelectionHandles;
  8306. }
  8307. interface DiagramConnectionStartCapFill {
  8308. color?: string;
  8309. }
  8310. interface DiagramConnectionStartCapStroke {
  8311. color?: string;
  8312. dashType?: string;
  8313. width?: number;
  8314. }
  8315. interface DiagramConnectionStartCap {
  8316. fill?: DiagramConnectionStartCapFill;
  8317. stroke?: DiagramConnectionStartCapStroke;
  8318. type?: string;
  8319. }
  8320. interface DiagramConnectionStroke {
  8321. color?: string;
  8322. width?: number;
  8323. }
  8324. interface DiagramConnectionTo {
  8325. x?: number;
  8326. y?: number;
  8327. }
  8328. interface DiagramConnection {
  8329. content?: DiagramConnectionContent;
  8330. editable?: DiagramConnectionEditable;
  8331. endCap?: DiagramConnectionEndCap;
  8332. from?: DiagramConnectionFrom;
  8333. hover?: DiagramConnectionHover;
  8334. points?: DiagramConnectionPoint[];
  8335. selection?: DiagramConnectionSelection;
  8336. startCap?: DiagramConnectionStartCap;
  8337. stroke?: DiagramConnectionStroke;
  8338. to?: DiagramConnectionTo;
  8339. }
  8340. interface DiagramEditableResizeHandlesFill {
  8341. color?: string;
  8342. opacity?: number;
  8343. }
  8344. interface DiagramEditableResizeHandlesHoverFill {
  8345. color?: string;
  8346. opacity?: number;
  8347. }
  8348. interface DiagramEditableResizeHandlesHoverStroke {
  8349. color?: string;
  8350. dashType?: string;
  8351. width?: number;
  8352. }
  8353. interface DiagramEditableResizeHandlesHover {
  8354. fill?: DiagramEditableResizeHandlesHoverFill;
  8355. stroke?: DiagramEditableResizeHandlesHoverStroke;
  8356. }
  8357. interface DiagramEditableResizeHandlesStroke {
  8358. color?: string;
  8359. dashType?: string;
  8360. width?: number;
  8361. }
  8362. interface DiagramEditableResizeHandles {
  8363. fill?: DiagramEditableResizeHandlesFill;
  8364. height?: number;
  8365. hover?: DiagramEditableResizeHandlesHover;
  8366. stroke?: DiagramEditableResizeHandlesStroke;
  8367. width?: number;
  8368. }
  8369. interface DiagramEditableResize {
  8370. handles?: DiagramEditableResizeHandles;
  8371. }
  8372. interface DiagramEditableRotateFill {
  8373. color?: string;
  8374. opacity?: number;
  8375. }
  8376. interface DiagramEditableRotateStroke {
  8377. color?: string;
  8378. width?: number;
  8379. }
  8380. interface DiagramEditableRotate {
  8381. fill?: DiagramEditableRotateFill;
  8382. stroke?: DiagramEditableRotateStroke;
  8383. }
  8384. interface DiagramEditableTool {
  8385. name?: string;
  8386. step?: number;
  8387. }
  8388. interface DiagramEditable {
  8389. connectionTemplate?: any;
  8390. resize?: DiagramEditableResize;
  8391. rotate?: DiagramEditableRotate;
  8392. shapeTemplate?: any;
  8393. tools?: DiagramEditableTool[];
  8394. }
  8395. interface DiagramLayoutGrid {
  8396. componentSpacingX?: number;
  8397. componentSpacingY?: number;
  8398. offsetX?: number;
  8399. offsetY?: number;
  8400. width?: number;
  8401. }
  8402. interface DiagramLayout {
  8403. endRadialAngle?: number;
  8404. grid?: DiagramLayoutGrid;
  8405. horizontalSeparation?: number;
  8406. iterations?: number;
  8407. layerSeparation?: number;
  8408. nodeDistance?: number;
  8409. radialFirstLevelSeparation?: number;
  8410. radialSeparation?: number;
  8411. startRadialAngle?: number;
  8412. subtype?: string;
  8413. type?: string;
  8414. underneathHorizontalOffset?: number;
  8415. underneathVerticalSeparation?: number;
  8416. underneathVerticalTopOffset?: number;
  8417. verticalSeparation?: number;
  8418. }
  8419. interface DiagramPannable {
  8420. key?: string;
  8421. }
  8422. interface DiagramPdfMargin {
  8423. bottom?: any;
  8424. left?: any;
  8425. right?: any;
  8426. top?: any;
  8427. }
  8428. interface DiagramPdf {
  8429. author?: string;
  8430. creator?: string;
  8431. date?: Date;
  8432. fileName?: string;
  8433. forceProxy?: boolean;
  8434. keywords?: string;
  8435. landscape?: boolean;
  8436. margin?: DiagramPdfMargin;
  8437. paperSize?: any;
  8438. proxyURL?: string;
  8439. proxyTarget?: string;
  8440. subject?: string;
  8441. title?: string;
  8442. }
  8443. interface DiagramSelectableStroke {
  8444. color?: string;
  8445. dashType?: string;
  8446. width?: number;
  8447. }
  8448. interface DiagramSelectable {
  8449. key?: string;
  8450. stroke?: DiagramSelectableStroke;
  8451. }
  8452. interface DiagramShapeDefaultsConnector {
  8453. name?: string;
  8454. position?: Function;
  8455. }
  8456. interface DiagramShapeDefaultsContent {
  8457. align?: string;
  8458. color?: string;
  8459. fontFamily?: string;
  8460. fontSize?: number;
  8461. template?: any;
  8462. text?: string;
  8463. }
  8464. interface DiagramShapeDefaultsEditableTool {
  8465. name?: string;
  8466. step?: number;
  8467. }
  8468. interface DiagramShapeDefaultsEditable {
  8469. connect?: boolean;
  8470. tools?: DiagramShapeDefaultsEditableTool[];
  8471. }
  8472. interface DiagramShapeDefaultsFill {
  8473. color?: string;
  8474. opacity?: number;
  8475. }
  8476. interface DiagramShapeDefaultsHoverFill {
  8477. color?: string;
  8478. opacity?: number;
  8479. }
  8480. interface DiagramShapeDefaultsHover {
  8481. fill?: DiagramShapeDefaultsHoverFill;
  8482. }
  8483. interface DiagramShapeDefaultsRotation {
  8484. angle?: number;
  8485. }
  8486. interface DiagramShapeDefaultsStroke {
  8487. color?: string;
  8488. dashType?: string;
  8489. width?: number;
  8490. }
  8491. interface DiagramShapeDefaults {
  8492. connectors?: DiagramShapeDefaultsConnector[];
  8493. content?: DiagramShapeDefaultsContent;
  8494. editable?: DiagramShapeDefaultsEditable;
  8495. fill?: DiagramShapeDefaultsFill;
  8496. height?: number;
  8497. hover?: DiagramShapeDefaultsHover;
  8498. minHeight?: number;
  8499. minWidth?: number;
  8500. path?: string;
  8501. rotation?: DiagramShapeDefaultsRotation;
  8502. selectable?: boolean;
  8503. source?: string;
  8504. stroke?: DiagramShapeDefaultsStroke;
  8505. type?: string;
  8506. visual?: Function;
  8507. width?: number;
  8508. x?: number;
  8509. y?: number;
  8510. }
  8511. interface DiagramShapeConnector {
  8512. description?: string;
  8513. name?: string;
  8514. position?: Function;
  8515. }
  8516. interface DiagramShapeContent {
  8517. align?: string;
  8518. color?: string;
  8519. fontFamily?: string;
  8520. fontSize?: number;
  8521. template?: any;
  8522. text?: string;
  8523. }
  8524. interface DiagramShapeEditableTool {
  8525. name?: string;
  8526. step?: number;
  8527. }
  8528. interface DiagramShapeEditable {
  8529. connect?: boolean;
  8530. tools?: DiagramShapeEditableTool[];
  8531. }
  8532. interface DiagramShapeFill {
  8533. color?: string;
  8534. opacity?: number;
  8535. }
  8536. interface DiagramShapeHoverFill {
  8537. color?: string;
  8538. opacity?: number;
  8539. }
  8540. interface DiagramShapeHover {
  8541. fill?: DiagramShapeHoverFill;
  8542. }
  8543. interface DiagramShapeRotation {
  8544. angle?: number;
  8545. }
  8546. interface DiagramShapeStroke {
  8547. color?: string;
  8548. dashType?: string;
  8549. width?: number;
  8550. }
  8551. interface DiagramShape {
  8552. connectors?: DiagramShapeConnector[];
  8553. content?: DiagramShapeContent;
  8554. editable?: DiagramShapeEditable;
  8555. fill?: DiagramShapeFill;
  8556. height?: number;
  8557. hover?: DiagramShapeHover;
  8558. id?: string;
  8559. minHeight?: number;
  8560. minWidth?: number;
  8561. path?: string;
  8562. rotation?: DiagramShapeRotation;
  8563. source?: string;
  8564. stroke?: DiagramShapeStroke;
  8565. type?: string;
  8566. visual?: Function;
  8567. width?: number;
  8568. x?: number;
  8569. y?: number;
  8570. }
  8571. interface DiagramExportImageOptions {
  8572. width?: string;
  8573. height?: string;
  8574. }
  8575. interface DiagramExportSVGOptions {
  8576. raw?: boolean;
  8577. }
  8578. interface DiagramSelectOptions {
  8579. addToSelection?: boolean;
  8580. }
  8581. interface DiagramOptions {
  8582. name?: string;
  8583. autoBind?: boolean;
  8584. connectionDefaults?: DiagramConnectionDefaults;
  8585. connections?: DiagramConnection[];
  8586. connectionsDataSource?: any;
  8587. dataSource?: any;
  8588. editable?: DiagramEditable;
  8589. layout?: DiagramLayout;
  8590. pannable?: DiagramPannable;
  8591. pdf?: DiagramPdf;
  8592. selectable?: DiagramSelectable;
  8593. shapeDefaults?: DiagramShapeDefaults;
  8594. shapes?: DiagramShape[];
  8595. template?: any;
  8596. zoom?: number;
  8597. zoomMax?: number;
  8598. zoomMin?: number;
  8599. zoomRate?: number;
  8600. add?(e: DiagramAddEvent): void;
  8601. cancel?(e: DiagramCancelEvent): void;
  8602. change?(e: DiagramChangeEvent): void;
  8603. click?(e: DiagramClickEvent): void;
  8604. dataBound?(e: DiagramDataBoundEvent): void;
  8605. edit?(e: DiagramEditEvent): void;
  8606. itemBoundsChange?(e: DiagramItemBoundsChangeEvent): void;
  8607. itemRotate?(e: DiagramItemRotateEvent): void;
  8608. mouseEnter?(e: DiagramMouseEnterEvent): void;
  8609. mouseLeave?(e: DiagramMouseLeaveEvent): void;
  8610. pan?(e: DiagramPanEvent): void;
  8611. remove?(e: DiagramRemoveEvent): void;
  8612. save?(e: DiagramSaveEvent): void;
  8613. select?(e: DiagramSelectEvent): void;
  8614. zoomEnd?(e: DiagramZoomEndEvent): void;
  8615. zoomStart?(e: DiagramZoomStartEvent): void;
  8616. }
  8617. interface DiagramEvent {
  8618. sender: Diagram;
  8619. isDefaultPrevented(): boolean;
  8620. preventDefault: Function;
  8621. }
  8622. interface DiagramAddEvent extends DiagramEvent {
  8623. connection?: kendo.dataviz.diagram.Connection;
  8624. shape?: kendo.dataviz.diagram.Shape;
  8625. }
  8626. interface DiagramCancelEvent extends DiagramEvent {
  8627. container?: JQuery;
  8628. connection?: kendo.data.Model;
  8629. shape?: kendo.data.Model;
  8630. }
  8631. interface DiagramChangeEvent extends DiagramEvent {
  8632. added?: any;
  8633. removed?: any;
  8634. }
  8635. interface DiagramClickEvent extends DiagramEvent {
  8636. item?: any;
  8637. point?: kendo.dataviz.diagram.Point;
  8638. }
  8639. interface DiagramDataBoundEvent extends DiagramEvent {
  8640. }
  8641. interface DiagramEditEvent extends DiagramEvent {
  8642. container?: JQuery;
  8643. connection?: kendo.data.Model;
  8644. shape?: kendo.data.Model;
  8645. }
  8646. interface DiagramItemBoundsChangeEvent extends DiagramEvent {
  8647. bounds?: kendo.dataviz.diagram.Rect;
  8648. item?: any;
  8649. }
  8650. interface DiagramItemRotateEvent extends DiagramEvent {
  8651. item?: any;
  8652. }
  8653. interface DiagramMouseEnterEvent extends DiagramEvent {
  8654. item?: any;
  8655. }
  8656. interface DiagramMouseLeaveEvent extends DiagramEvent {
  8657. item?: any;
  8658. }
  8659. interface DiagramPanEvent extends DiagramEvent {
  8660. }
  8661. interface DiagramRemoveEvent extends DiagramEvent {
  8662. connection?: kendo.dataviz.diagram.Connection;
  8663. shape?: kendo.dataviz.diagram.Shape;
  8664. }
  8665. interface DiagramSaveEvent extends DiagramEvent {
  8666. container?: JQuery;
  8667. connection?: kendo.data.Model;
  8668. shape?: kendo.data.Model;
  8669. }
  8670. interface DiagramSelectEvent extends DiagramEvent {
  8671. selected?: any;
  8672. deselected?: any;
  8673. }
  8674. interface DiagramZoomEndEvent extends DiagramEvent {
  8675. point?: kendo.dataviz.diagram.Point;
  8676. zoom?: number;
  8677. }
  8678. interface DiagramZoomStartEvent extends DiagramEvent {
  8679. point?: kendo.dataviz.diagram.Point;
  8680. zoom?: number;
  8681. }
  8682. class LinearGauge extends kendo.ui.Widget {
  8683. static fn: LinearGauge;
  8684. static extend(proto: Object): LinearGauge;
  8685. element: JQuery;
  8686. wrapper: JQuery;
  8687. constructor(element: Element, options?: LinearGaugeOptions);
  8688. options: LinearGaugeOptions;
  8689. allValues(values: any): any;
  8690. destroy(): void;
  8691. exportImage(options: any): JQueryPromise<any>;
  8692. exportPDF(options?: kendo.drawing.PDFOptions): JQueryPromise<any>;
  8693. exportSVG(options: any): JQueryPromise<any>;
  8694. redraw(): void;
  8695. resize(force?: boolean): void;
  8696. svg(): void;
  8697. imageDataURL(): string;
  8698. value(): void;
  8699. }
  8700. interface LinearGaugeGaugeAreaBorder {
  8701. color?: string;
  8702. dashType?: string;
  8703. width?: number;
  8704. }
  8705. interface LinearGaugeGaugeArea {
  8706. background?: any;
  8707. border?: LinearGaugeGaugeAreaBorder;
  8708. height?: number;
  8709. margin?: any;
  8710. width?: number;
  8711. }
  8712. interface LinearGaugePointerItemBorder {
  8713. color?: string;
  8714. dashType?: string;
  8715. width?: number;
  8716. }
  8717. interface LinearGaugePointerItemTrackBorder {
  8718. color?: string;
  8719. dashType?: string;
  8720. width?: number;
  8721. }
  8722. interface LinearGaugePointerItemTrack {
  8723. border?: LinearGaugePointerItemTrackBorder;
  8724. color?: string;
  8725. opacity?: number;
  8726. size?: number;
  8727. visible?: boolean;
  8728. }
  8729. interface LinearGaugePointerItem {
  8730. border?: LinearGaugePointerItemBorder;
  8731. color?: string;
  8732. margin?: any;
  8733. opacity?: number;
  8734. shape?: string;
  8735. size?: number;
  8736. track?: LinearGaugePointerItemTrack;
  8737. value?: number;
  8738. }
  8739. interface LinearGaugeScaleLabelsBorder {
  8740. color?: string;
  8741. dashType?: string;
  8742. width?: number;
  8743. }
  8744. interface LinearGaugeScaleLabels {
  8745. background?: string;
  8746. border?: LinearGaugeScaleLabelsBorder;
  8747. color?: string;
  8748. font?: string;
  8749. format?: string;
  8750. margin?: any;
  8751. padding?: any;
  8752. template?: any;
  8753. visible?: boolean;
  8754. }
  8755. interface LinearGaugeScaleLine {
  8756. color?: string;
  8757. dashType?: string;
  8758. visible?: boolean;
  8759. width?: number;
  8760. }
  8761. interface LinearGaugeScaleMajorTicks {
  8762. color?: string;
  8763. size?: number;
  8764. visible?: boolean;
  8765. width?: number;
  8766. }
  8767. interface LinearGaugeScaleMinorTicks {
  8768. color?: string;
  8769. size?: number;
  8770. visible?: boolean;
  8771. width?: number;
  8772. }
  8773. interface LinearGaugeScaleRange {
  8774. from?: number;
  8775. to?: number;
  8776. opacity?: number;
  8777. color?: string;
  8778. }
  8779. interface LinearGaugeScale {
  8780. line?: LinearGaugeScaleLine;
  8781. labels?: LinearGaugeScaleLabels;
  8782. majorTicks?: LinearGaugeScaleMajorTicks;
  8783. majorUnit?: number;
  8784. max?: number;
  8785. min?: number;
  8786. minorTicks?: LinearGaugeScaleMinorTicks;
  8787. minorUnit?: number;
  8788. mirror?: boolean;
  8789. ranges?: LinearGaugeScaleRange[];
  8790. rangePlaceholderColor?: string;
  8791. rangeSize?: number;
  8792. reverse?: boolean;
  8793. vertical?: boolean;
  8794. }
  8795. interface LinearGaugeExportImageOptions {
  8796. width?: string;
  8797. height?: string;
  8798. }
  8799. interface LinearGaugeExportSVGOptions {
  8800. raw?: boolean;
  8801. }
  8802. interface LinearGaugeOptions {
  8803. name?: string;
  8804. gaugeArea?: LinearGaugeGaugeArea;
  8805. pointer?: LinearGaugePointerItem[];
  8806. renderAs?: string;
  8807. scale?: LinearGaugeScale;
  8808. transitions?: boolean;
  8809. }
  8810. interface LinearGaugeEvent {
  8811. sender: LinearGauge;
  8812. isDefaultPrevented(): boolean;
  8813. preventDefault: Function;
  8814. }
  8815. class Map extends kendo.ui.Widget {
  8816. static fn: Map;
  8817. static extend(proto: Object): Map;
  8818. element: JQuery;
  8819. wrapper: JQuery;
  8820. constructor(element: Element, options?: MapOptions);
  8821. options: MapOptions;
  8822. center(): kendo.dataviz.map.Location;
  8823. center(center: any): void;
  8824. center(center: kendo.dataviz.map.Location): void;
  8825. destroy(): void;
  8826. eventOffset(e: any): kendo.geometry.Point;
  8827. eventOffset(e: JQueryEventObject): kendo.geometry.Point;
  8828. eventToLayer(e: any): kendo.geometry.Point;
  8829. eventToLayer(e: JQueryEventObject): kendo.geometry.Point;
  8830. eventToLocation(e: any): kendo.geometry.Point;
  8831. eventToLocation(e: JQueryEventObject): kendo.geometry.Point;
  8832. eventToView(e: any): kendo.geometry.Point;
  8833. eventToView(e: JQueryEventObject): kendo.geometry.Point;
  8834. extent(): kendo.dataviz.map.Extent;
  8835. extent(extent: kendo.dataviz.map.Extent): void;
  8836. layerToLocation(point: any, zoom: number): kendo.dataviz.map.Location;
  8837. layerToLocation(point: kendo.geometry.Point, zoom: number): kendo.dataviz.map.Location;
  8838. locationToLayer(location: any, zoom: number): kendo.geometry.Point;
  8839. locationToLayer(location: kendo.dataviz.map.Location, zoom: number): kendo.geometry.Point;
  8840. locationToView(location: any): kendo.geometry.Point;
  8841. locationToView(location: kendo.dataviz.map.Location): kendo.geometry.Point;
  8842. resize(force?: boolean): void;
  8843. setOptions(options: any): void;
  8844. viewSize(): any;
  8845. viewToLocation(point: any, zoom: number): kendo.dataviz.map.Location;
  8846. viewToLocation(point: kendo.geometry.Point, zoom: number): kendo.dataviz.map.Location;
  8847. zoom(): number;
  8848. zoom(level: number): void;
  8849. layers: any;
  8850. }
  8851. interface MapControlsAttribution {
  8852. position?: string;
  8853. }
  8854. interface MapControlsNavigator {
  8855. position?: string;
  8856. }
  8857. interface MapControlsZoom {
  8858. position?: string;
  8859. }
  8860. interface MapControls {
  8861. attribution?: MapControlsAttribution;
  8862. navigator?: MapControlsNavigator;
  8863. zoom?: MapControlsZoom;
  8864. }
  8865. interface MapLayerDefaultsBing {
  8866. attribution?: string;
  8867. opacity?: number;
  8868. key?: string;
  8869. imagerySet?: string;
  8870. }
  8871. interface MapLayerDefaultsBubbleStyleFill {
  8872. color?: string;
  8873. opacity?: number;
  8874. }
  8875. interface MapLayerDefaultsBubbleStyleStroke {
  8876. color?: string;
  8877. dashType?: string;
  8878. opacity?: number;
  8879. width?: number;
  8880. }
  8881. interface MapLayerDefaultsBubbleStyle {
  8882. fill?: MapLayerDefaultsBubbleStyleFill;
  8883. stroke?: MapLayerDefaultsBubbleStyleStroke;
  8884. }
  8885. interface MapLayerDefaultsBubble {
  8886. attribution?: string;
  8887. opacity?: number;
  8888. maxSize?: number;
  8889. minSize?: number;
  8890. style?: MapLayerDefaultsBubbleStyle;
  8891. symbol?: any;
  8892. }
  8893. interface MapLayerDefaultsMarkerTooltipAnimationClose {
  8894. effects?: string;
  8895. duration?: number;
  8896. }
  8897. interface MapLayerDefaultsMarkerTooltipAnimationOpen {
  8898. effects?: string;
  8899. duration?: number;
  8900. }
  8901. interface MapLayerDefaultsMarkerTooltipAnimation {
  8902. close?: MapLayerDefaultsMarkerTooltipAnimationClose;
  8903. open?: MapLayerDefaultsMarkerTooltipAnimationOpen;
  8904. }
  8905. interface MapLayerDefaultsMarkerTooltipContent {
  8906. url?: string;
  8907. }
  8908. interface MapLayerDefaultsMarkerTooltip {
  8909. autoHide?: boolean;
  8910. animation?: MapLayerDefaultsMarkerTooltipAnimation;
  8911. content?: MapLayerDefaultsMarkerTooltipContent;
  8912. template?: string;
  8913. callout?: boolean;
  8914. iframe?: boolean;
  8915. height?: number;
  8916. width?: number;
  8917. position?: string;
  8918. showAfter?: number;
  8919. showOn?: string;
  8920. }
  8921. interface MapLayerDefaultsMarker {
  8922. shape?: string;
  8923. tooltip?: MapLayerDefaultsMarkerTooltip;
  8924. opacity?: number;
  8925. }
  8926. interface MapLayerDefaultsShapeStyleFill {
  8927. color?: string;
  8928. opacity?: number;
  8929. }
  8930. interface MapLayerDefaultsShapeStyleStroke {
  8931. color?: string;
  8932. dashType?: string;
  8933. opacity?: number;
  8934. width?: number;
  8935. }
  8936. interface MapLayerDefaultsShapeStyle {
  8937. fill?: MapLayerDefaultsShapeStyleFill;
  8938. stroke?: MapLayerDefaultsShapeStyleStroke;
  8939. }
  8940. interface MapLayerDefaultsShape {
  8941. attribution?: string;
  8942. opacity?: number;
  8943. style?: MapLayerDefaultsShapeStyle;
  8944. }
  8945. interface MapLayerDefaultsTile {
  8946. urlTemplate?: string;
  8947. attribution?: string;
  8948. subdomains?: any;
  8949. opacity?: number;
  8950. }
  8951. interface MapLayerDefaults {
  8952. marker?: MapLayerDefaultsMarker;
  8953. shape?: MapLayerDefaultsShape;
  8954. bubble?: MapLayerDefaultsBubble;
  8955. tile?: MapLayerDefaultsTile;
  8956. bing?: MapLayerDefaultsBing;
  8957. }
  8958. interface MapLayerStyleFill {
  8959. color?: string;
  8960. opacity?: number;
  8961. }
  8962. interface MapLayerStyleStroke {
  8963. color?: string;
  8964. dashType?: number;
  8965. opacity?: number;
  8966. width?: number;
  8967. }
  8968. interface MapLayerStyle {
  8969. fill?: MapLayerStyleFill;
  8970. stroke?: MapLayerStyleStroke;
  8971. }
  8972. interface MapLayerTooltipAnimationClose {
  8973. effects?: string;
  8974. duration?: number;
  8975. }
  8976. interface MapLayerTooltipAnimationOpen {
  8977. effects?: string;
  8978. duration?: number;
  8979. }
  8980. interface MapLayerTooltipAnimation {
  8981. close?: MapLayerTooltipAnimationClose;
  8982. open?: MapLayerTooltipAnimationOpen;
  8983. }
  8984. interface MapLayerTooltipContent {
  8985. url?: string;
  8986. }
  8987. interface MapLayerTooltip {
  8988. autoHide?: boolean;
  8989. animation?: MapLayerTooltipAnimation;
  8990. content?: MapLayerTooltipContent;
  8991. template?: string;
  8992. callout?: boolean;
  8993. iframe?: boolean;
  8994. height?: number;
  8995. width?: number;
  8996. position?: string;
  8997. showAfter?: number;
  8998. showOn?: string;
  8999. }
  9000. interface MapLayer {
  9001. attribution?: string;
  9002. autoBind?: boolean;
  9003. dataSource?: any;
  9004. extent?: any;
  9005. key?: string;
  9006. imagerySet?: string;
  9007. locationField?: string;
  9008. shape?: string;
  9009. titleField?: string;
  9010. tooltip?: MapLayerTooltip;
  9011. maxSize?: number;
  9012. minSize?: number;
  9013. opacity?: number;
  9014. subdomains?: any;
  9015. symbol?: any;
  9016. type?: string;
  9017. style?: MapLayerStyle;
  9018. urlTemplate?: string;
  9019. valueField?: string;
  9020. zIndex?: number;
  9021. }
  9022. interface MapMarkerDefaultsTooltipAnimationClose {
  9023. effects?: string;
  9024. duration?: number;
  9025. }
  9026. interface MapMarkerDefaultsTooltipAnimationOpen {
  9027. effects?: string;
  9028. duration?: number;
  9029. }
  9030. interface MapMarkerDefaultsTooltipAnimation {
  9031. close?: MapMarkerDefaultsTooltipAnimationClose;
  9032. open?: MapMarkerDefaultsTooltipAnimationOpen;
  9033. }
  9034. interface MapMarkerDefaultsTooltipContent {
  9035. url?: string;
  9036. }
  9037. interface MapMarkerDefaultsTooltip {
  9038. autoHide?: boolean;
  9039. animation?: MapMarkerDefaultsTooltipAnimation;
  9040. content?: MapMarkerDefaultsTooltipContent;
  9041. template?: string;
  9042. callout?: boolean;
  9043. iframe?: boolean;
  9044. height?: number;
  9045. width?: number;
  9046. position?: string;
  9047. showAfter?: number;
  9048. showOn?: string;
  9049. }
  9050. interface MapMarkerDefaults {
  9051. shape?: string;
  9052. tooltip?: MapMarkerDefaultsTooltip;
  9053. }
  9054. interface MapMarkerTooltipAnimationClose {
  9055. effects?: string;
  9056. duration?: number;
  9057. }
  9058. interface MapMarkerTooltipAnimationOpen {
  9059. effects?: string;
  9060. duration?: number;
  9061. }
  9062. interface MapMarkerTooltipAnimation {
  9063. close?: MapMarkerTooltipAnimationClose;
  9064. open?: MapMarkerTooltipAnimationOpen;
  9065. }
  9066. interface MapMarkerTooltipContent {
  9067. url?: string;
  9068. }
  9069. interface MapMarkerTooltip {
  9070. autoHide?: boolean;
  9071. animation?: MapMarkerTooltipAnimation;
  9072. content?: MapMarkerTooltipContent;
  9073. template?: string;
  9074. callout?: boolean;
  9075. iframe?: boolean;
  9076. height?: number;
  9077. width?: number;
  9078. position?: string;
  9079. showAfter?: number;
  9080. showOn?: string;
  9081. }
  9082. interface MapMarker {
  9083. location?: any;
  9084. shape?: string;
  9085. title?: string;
  9086. tooltip?: MapMarkerTooltip;
  9087. }
  9088. interface MapOptions {
  9089. name?: string;
  9090. center?: any;
  9091. controls?: MapControls;
  9092. layerDefaults?: MapLayerDefaults;
  9093. layers?: MapLayer[];
  9094. markerDefaults?: MapMarkerDefaults;
  9095. markers?: MapMarker[];
  9096. minZoom?: number;
  9097. maxZoom?: number;
  9098. minSize?: number;
  9099. pannable?: boolean;
  9100. wraparound?: boolean;
  9101. zoom?: number;
  9102. zoomable?: boolean;
  9103. beforeReset?(e: MapBeforeResetEvent): void;
  9104. click?(e: MapClickEvent): void;
  9105. markerActivate?(e: MapMarkerActivateEvent): void;
  9106. markerCreated?(e: MapMarkerCreatedEvent): void;
  9107. markerClick?(e: MapMarkerClickEvent): void;
  9108. pan?(e: MapPanEvent): void;
  9109. panEnd?(e: MapPanEndEvent): void;
  9110. reset?(e: MapResetEvent): void;
  9111. shapeClick?(e: MapShapeClickEvent): void;
  9112. shapeCreated?(e: MapShapeCreatedEvent): void;
  9113. shapeMouseEnter?(e: MapShapeMouseEnterEvent): void;
  9114. shapeMouseLeave?(e: MapShapeMouseLeaveEvent): void;
  9115. zoomStart?(e: MapZoomStartEvent): void;
  9116. zoomEnd?(e: MapZoomEndEvent): void;
  9117. }
  9118. interface MapEvent {
  9119. sender: Map;
  9120. isDefaultPrevented(): boolean;
  9121. preventDefault: Function;
  9122. }
  9123. interface MapBeforeResetEvent extends MapEvent {
  9124. }
  9125. interface MapClickEvent extends MapEvent {
  9126. location?: kendo.dataviz.map.Location;
  9127. originalEvent?: any;
  9128. }
  9129. interface MapMarkerActivateEvent extends MapEvent {
  9130. marker?: kendo.dataviz.map.Marker;
  9131. layer?: kendo.dataviz.map.Marker;
  9132. }
  9133. interface MapMarkerCreatedEvent extends MapEvent {
  9134. marker?: kendo.dataviz.map.Marker;
  9135. layer?: kendo.dataviz.map.Marker;
  9136. }
  9137. interface MapMarkerClickEvent extends MapEvent {
  9138. marker?: kendo.dataviz.map.Marker;
  9139. layer?: kendo.dataviz.map.Marker;
  9140. }
  9141. interface MapPanEvent extends MapEvent {
  9142. origin?: kendo.dataviz.map.Location;
  9143. center?: kendo.dataviz.map.Location;
  9144. originalEvent?: any;
  9145. }
  9146. interface MapPanEndEvent extends MapEvent {
  9147. origin?: kendo.dataviz.map.Location;
  9148. center?: kendo.dataviz.map.Location;
  9149. originalEvent?: any;
  9150. }
  9151. interface MapResetEvent extends MapEvent {
  9152. }
  9153. interface MapShapeClickEvent extends MapEvent {
  9154. layer?: kendo.dataviz.map.layer.Shape;
  9155. shape?: kendo.drawing.Element;
  9156. originalEvent?: any;
  9157. }
  9158. interface MapShapeCreatedEvent extends MapEvent {
  9159. layer?: kendo.dataviz.map.layer.Shape;
  9160. shape?: kendo.drawing.Element;
  9161. originalEvent?: any;
  9162. }
  9163. interface MapShapeMouseEnterEvent extends MapEvent {
  9164. layer?: kendo.dataviz.map.layer.Shape;
  9165. shape?: kendo.drawing.Element;
  9166. originalEvent?: any;
  9167. }
  9168. interface MapShapeMouseLeaveEvent extends MapEvent {
  9169. layer?: kendo.dataviz.map.layer.Shape;
  9170. shape?: kendo.drawing.Element;
  9171. originalEvent?: any;
  9172. }
  9173. interface MapZoomStartEvent extends MapEvent {
  9174. originalEvent?: any;
  9175. }
  9176. interface MapZoomEndEvent extends MapEvent {
  9177. originalEvent?: any;
  9178. }
  9179. class QRCode extends kendo.ui.Widget {
  9180. static fn: QRCode;
  9181. static extend(proto: Object): QRCode;
  9182. element: JQuery;
  9183. wrapper: JQuery;
  9184. constructor(element: Element, options?: QRCodeOptions);
  9185. options: QRCodeOptions;
  9186. destroy(): void;
  9187. exportImage(options: any): JQueryPromise<any>;
  9188. exportPDF(options?: kendo.drawing.PDFOptions): JQueryPromise<any>;
  9189. exportSVG(options: any): JQueryPromise<any>;
  9190. imageDataURL(): string;
  9191. redraw(): void;
  9192. resize(force?: boolean): void;
  9193. setOptions(options: any): void;
  9194. svg(): string;
  9195. value(options: string): void;
  9196. value(options: number): void;
  9197. }
  9198. interface QRCodeBorder {
  9199. color?: string;
  9200. width?: number;
  9201. }
  9202. interface QRCodeExportImageOptions {
  9203. width?: string;
  9204. height?: string;
  9205. }
  9206. interface QRCodeExportSVGOptions {
  9207. raw?: boolean;
  9208. }
  9209. interface QRCodeOptions {
  9210. name?: string;
  9211. background?: string;
  9212. border?: QRCodeBorder;
  9213. color?: string;
  9214. encoding?: string;
  9215. errorCorrection?: string;
  9216. padding?: number;
  9217. renderAs?: string;
  9218. size?: any;
  9219. value?: any;
  9220. }
  9221. interface QRCodeEvent {
  9222. sender: QRCode;
  9223. isDefaultPrevented(): boolean;
  9224. preventDefault: Function;
  9225. }
  9226. class RadialGauge extends kendo.ui.Widget {
  9227. static fn: RadialGauge;
  9228. static extend(proto: Object): RadialGauge;
  9229. element: JQuery;
  9230. wrapper: JQuery;
  9231. constructor(element: Element, options?: RadialGaugeOptions);
  9232. options: RadialGaugeOptions;
  9233. allValues(values: any): any;
  9234. destroy(): void;
  9235. exportImage(options: any): JQueryPromise<any>;
  9236. exportPDF(options?: kendo.drawing.PDFOptions): JQueryPromise<any>;
  9237. exportSVG(options: any): JQueryPromise<any>;
  9238. redraw(): void;
  9239. resize(force?: boolean): void;
  9240. svg(): void;
  9241. imageDataURL(): string;
  9242. value(): void;
  9243. }
  9244. interface RadialGaugeGaugeAreaBorder {
  9245. color?: string;
  9246. dashType?: string;
  9247. width?: number;
  9248. }
  9249. interface RadialGaugeGaugeArea {
  9250. background?: any;
  9251. border?: RadialGaugeGaugeAreaBorder;
  9252. height?: number;
  9253. margin?: any;
  9254. width?: number;
  9255. }
  9256. interface RadialGaugePointerItemCap {
  9257. color?: string;
  9258. size?: number;
  9259. }
  9260. interface RadialGaugePointerItem {
  9261. cap?: RadialGaugePointerItemCap;
  9262. color?: string;
  9263. value?: number;
  9264. }
  9265. interface RadialGaugeScaleLabelsBorder {
  9266. color?: string;
  9267. dashType?: string;
  9268. width?: number;
  9269. }
  9270. interface RadialGaugeScaleLabels {
  9271. background?: string;
  9272. border?: RadialGaugeScaleLabelsBorder;
  9273. color?: string;
  9274. font?: string;
  9275. format?: string;
  9276. margin?: any;
  9277. padding?: any;
  9278. position?: string;
  9279. template?: any;
  9280. visible?: boolean;
  9281. }
  9282. interface RadialGaugeScaleMajorTicks {
  9283. color?: string;
  9284. size?: number;
  9285. visible?: boolean;
  9286. width?: number;
  9287. }
  9288. interface RadialGaugeScaleMinorTicks {
  9289. color?: string;
  9290. size?: number;
  9291. visible?: boolean;
  9292. width?: number;
  9293. }
  9294. interface RadialGaugeScaleRange {
  9295. from?: number;
  9296. to?: number;
  9297. opacity?: number;
  9298. color?: string;
  9299. }
  9300. interface RadialGaugeScale {
  9301. endAngle?: number;
  9302. labels?: RadialGaugeScaleLabels;
  9303. majorTicks?: RadialGaugeScaleMajorTicks;
  9304. majorUnit?: number;
  9305. max?: number;
  9306. min?: number;
  9307. minorTicks?: RadialGaugeScaleMinorTicks;
  9308. minorUnit?: number;
  9309. ranges?: RadialGaugeScaleRange[];
  9310. rangePlaceholderColor?: string;
  9311. rangeSize?: number;
  9312. rangeDistance?: number;
  9313. reverse?: boolean;
  9314. startAngle?: number;
  9315. }
  9316. interface RadialGaugeExportImageOptions {
  9317. width?: string;
  9318. height?: string;
  9319. }
  9320. interface RadialGaugeExportSVGOptions {
  9321. raw?: boolean;
  9322. }
  9323. interface RadialGaugeOptions {
  9324. name?: string;
  9325. gaugeArea?: RadialGaugeGaugeArea;
  9326. pointer?: RadialGaugePointerItem[];
  9327. renderAs?: string;
  9328. scale?: RadialGaugeScale;
  9329. transitions?: boolean;
  9330. }
  9331. interface RadialGaugeEvent {
  9332. sender: RadialGauge;
  9333. isDefaultPrevented(): boolean;
  9334. preventDefault: Function;
  9335. }
  9336. class Sparkline extends kendo.ui.Widget {
  9337. static fn: Sparkline;
  9338. static extend(proto: Object): Sparkline;
  9339. element: JQuery;
  9340. wrapper: JQuery;
  9341. constructor(element: Element, options?: SparklineOptions);
  9342. options: SparklineOptions;
  9343. dataSource: kendo.data.DataSource;
  9344. destroy(): void;
  9345. exportImage(options: any): JQueryPromise<any>;
  9346. exportPDF(options?: kendo.drawing.PDFOptions): JQueryPromise<any>;
  9347. exportSVG(options: any): JQueryPromise<any>;
  9348. refresh(): void;
  9349. setDataSource(dataSource: kendo.data.DataSource): void;
  9350. setOptions(options: any): void;
  9351. svg(): string;
  9352. imageDataURL(): string;
  9353. }
  9354. interface SparklineCategoryAxisItemCrosshairTooltipBorder {
  9355. color?: string;
  9356. width?: number;
  9357. }
  9358. interface SparklineCategoryAxisItemCrosshairTooltip {
  9359. background?: string;
  9360. border?: SparklineCategoryAxisItemCrosshairTooltipBorder;
  9361. color?: string;
  9362. font?: string;
  9363. format?: string;
  9364. padding?: any;
  9365. template?: any;
  9366. visible?: boolean;
  9367. }
  9368. interface SparklineCategoryAxisItemCrosshair {
  9369. color?: string;
  9370. width?: number;
  9371. opacity?: number;
  9372. dashType?: number;
  9373. visible?: boolean;
  9374. tooltip?: SparklineCategoryAxisItemCrosshairTooltip;
  9375. }
  9376. interface SparklineCategoryAxisItemLabelsBorder {
  9377. color?: string;
  9378. dashType?: string;
  9379. width?: number;
  9380. }
  9381. interface SparklineCategoryAxisItemLabels {
  9382. background?: string;
  9383. border?: SparklineCategoryAxisItemLabelsBorder;
  9384. color?: string;
  9385. font?: string;
  9386. format?: string;
  9387. margin?: any;
  9388. mirror?: boolean;
  9389. padding?: any;
  9390. rotation?: number;
  9391. skip?: number;
  9392. step?: number;
  9393. template?: any;
  9394. visible?: boolean;
  9395. culture?: string;
  9396. dateFormats?: any;
  9397. }
  9398. interface SparklineCategoryAxisItemLine {
  9399. color?: string;
  9400. dashType?: string;
  9401. visible?: boolean;
  9402. width?: number;
  9403. }
  9404. interface SparklineCategoryAxisItemMajorGridLines {
  9405. color?: string;
  9406. dashType?: string;
  9407. visible?: boolean;
  9408. width?: number;
  9409. step?: number;
  9410. skip?: number;
  9411. }
  9412. interface SparklineCategoryAxisItemMajorTicks {
  9413. size?: number;
  9414. visible?: boolean;
  9415. color?: string;
  9416. width?: number;
  9417. step?: number;
  9418. skip?: number;
  9419. }
  9420. interface SparklineCategoryAxisItemMinorGridLines {
  9421. color?: string;
  9422. dashType?: string;
  9423. visible?: boolean;
  9424. width?: number;
  9425. step?: number;
  9426. skip?: number;
  9427. }
  9428. interface SparklineCategoryAxisItemMinorTicks {
  9429. size?: number;
  9430. visible?: boolean;
  9431. color?: string;
  9432. width?: number;
  9433. step?: number;
  9434. skip?: number;
  9435. }
  9436. interface SparklineCategoryAxisItemNotesDataItemIconBorder {
  9437. color?: string;
  9438. width?: number;
  9439. }
  9440. interface SparklineCategoryAxisItemNotesDataItemIcon {
  9441. background?: string;
  9442. border?: SparklineCategoryAxisItemNotesDataItemIconBorder;
  9443. size?: number;
  9444. type?: string;
  9445. visible?: boolean;
  9446. }
  9447. interface SparklineCategoryAxisItemNotesDataItemLabelBorder {
  9448. color?: string;
  9449. dashType?: string;
  9450. width?: number;
  9451. }
  9452. interface SparklineCategoryAxisItemNotesDataItemLabel {
  9453. background?: string;
  9454. border?: SparklineCategoryAxisItemNotesDataItemLabelBorder;
  9455. color?: string;
  9456. font?: string;
  9457. template?: any;
  9458. visible?: boolean;
  9459. rotation?: number;
  9460. format?: string;
  9461. text?: string;
  9462. position?: string;
  9463. }
  9464. interface SparklineCategoryAxisItemNotesDataItemLine {
  9465. width?: number;
  9466. color?: string;
  9467. length?: number;
  9468. }
  9469. interface SparklineCategoryAxisItemNotesDataItem {
  9470. value?: any;
  9471. position?: string;
  9472. icon?: SparklineCategoryAxisItemNotesDataItemIcon;
  9473. label?: SparklineCategoryAxisItemNotesDataItemLabel;
  9474. line?: SparklineCategoryAxisItemNotesDataItemLine;
  9475. }
  9476. interface SparklineCategoryAxisItemNotesIconBorder {
  9477. color?: string;
  9478. width?: number;
  9479. }
  9480. interface SparklineCategoryAxisItemNotesIcon {
  9481. background?: string;
  9482. border?: SparklineCategoryAxisItemNotesIconBorder;
  9483. size?: number;
  9484. type?: string;
  9485. visible?: boolean;
  9486. }
  9487. interface SparklineCategoryAxisItemNotesLabelBorder {
  9488. color?: string;
  9489. dashType?: string;
  9490. width?: number;
  9491. }
  9492. interface SparklineCategoryAxisItemNotesLabel {
  9493. background?: string;
  9494. border?: SparklineCategoryAxisItemNotesLabelBorder;
  9495. color?: string;
  9496. font?: string;
  9497. template?: any;
  9498. visible?: boolean;
  9499. rotation?: number;
  9500. format?: string;
  9501. position?: string;
  9502. }
  9503. interface SparklineCategoryAxisItemNotesLine {
  9504. width?: number;
  9505. color?: string;
  9506. length?: number;
  9507. }
  9508. interface SparklineCategoryAxisItemNotes {
  9509. position?: string;
  9510. icon?: SparklineCategoryAxisItemNotesIcon;
  9511. label?: SparklineCategoryAxisItemNotesLabel;
  9512. line?: SparklineCategoryAxisItemNotesLine;
  9513. data?: SparklineCategoryAxisItemNotesDataItem[];
  9514. }
  9515. interface SparklineCategoryAxisItemPlotBand {
  9516. from?: number;
  9517. to?: number;
  9518. color?: string;
  9519. opacity?: number;
  9520. }
  9521. interface SparklineCategoryAxisItemTitleBorder {
  9522. color?: string;
  9523. dashType?: string;
  9524. width?: number;
  9525. }
  9526. interface SparklineCategoryAxisItemTitle {
  9527. background?: string;
  9528. border?: SparklineCategoryAxisItemTitleBorder;
  9529. color?: string;
  9530. font?: string;
  9531. margin?: any;
  9532. position?: string;
  9533. rotation?: number;
  9534. text?: string;
  9535. visible?: boolean;
  9536. }
  9537. interface SparklineCategoryAxisItem {
  9538. axisCrossingValue?: any;
  9539. categories?: any;
  9540. color?: string;
  9541. field?: string;
  9542. justified?: boolean;
  9543. labels?: SparklineCategoryAxisItemLabels;
  9544. line?: SparklineCategoryAxisItemLine;
  9545. majorGridLines?: SparklineCategoryAxisItemMajorGridLines;
  9546. majorTicks?: SparklineCategoryAxisItemMajorTicks;
  9547. minorGridLines?: SparklineCategoryAxisItemMinorGridLines;
  9548. minorTicks?: SparklineCategoryAxisItemMinorTicks;
  9549. name?: string;
  9550. plotBands?: SparklineCategoryAxisItemPlotBand[];
  9551. reverse?: boolean;
  9552. title?: SparklineCategoryAxisItemTitle;
  9553. type?: string;
  9554. autoBaseUnitSteps?: any;
  9555. baseUnit?: string;
  9556. baseUnitStep?: any;
  9557. max?: any;
  9558. min?: any;
  9559. roundToBaseUnit?: boolean;
  9560. weekStartDay?: number;
  9561. maxDateGroups?: number;
  9562. visible?: boolean;
  9563. crosshair?: SparklineCategoryAxisItemCrosshair;
  9564. notes?: SparklineCategoryAxisItemNotes;
  9565. }
  9566. interface SparklineChartAreaBorder {
  9567. color?: string;
  9568. dashType?: string;
  9569. width?: number;
  9570. }
  9571. interface SparklineChartArea {
  9572. background?: string;
  9573. opacity?: number;
  9574. border?: SparklineChartAreaBorder;
  9575. height?: number;
  9576. margin?: any;
  9577. width?: number;
  9578. }
  9579. interface SparklinePlotAreaBorder {
  9580. color?: string;
  9581. dashType?: string;
  9582. width?: number;
  9583. }
  9584. interface SparklinePlotArea {
  9585. background?: string;
  9586. opacity?: number;
  9587. border?: SparklinePlotAreaBorder;
  9588. margin?: any;
  9589. }
  9590. interface SparklineSeriesItemBorder {
  9591. color?: any;
  9592. dashType?: any;
  9593. opacity?: any;
  9594. width?: any;
  9595. }
  9596. interface SparklineSeriesItemConnectors {
  9597. color?: string;
  9598. padding?: number;
  9599. width?: number;
  9600. }
  9601. interface SparklineSeriesItemHighlightBorder {
  9602. width?: number;
  9603. color?: string;
  9604. opacity?: number;
  9605. }
  9606. interface SparklineSeriesItemHighlight {
  9607. border?: SparklineSeriesItemHighlightBorder;
  9608. color?: string;
  9609. opacity?: number;
  9610. visible?: boolean;
  9611. }
  9612. interface SparklineSeriesItemLabelsBorder {
  9613. color?: any;
  9614. dashType?: any;
  9615. width?: any;
  9616. }
  9617. interface SparklineSeriesItemLabels {
  9618. align?: string;
  9619. background?: any;
  9620. border?: SparklineSeriesItemLabelsBorder;
  9621. color?: any;
  9622. distance?: number;
  9623. font?: any;
  9624. format?: any;
  9625. margin?: any;
  9626. padding?: any;
  9627. position?: any;
  9628. template?: any;
  9629. visible?: any;
  9630. }
  9631. interface SparklineSeriesItemLine {
  9632. color?: string;
  9633. opacity?: number;
  9634. width?: string;
  9635. style?: string;
  9636. }
  9637. interface SparklineSeriesItemMarkersBorder {
  9638. color?: any;
  9639. width?: any;
  9640. }
  9641. interface SparklineSeriesItemMarkers {
  9642. background?: any;
  9643. border?: SparklineSeriesItemMarkersBorder;
  9644. size?: any;
  9645. type?: any;
  9646. visible?: any;
  9647. rotation?: any;
  9648. }
  9649. interface SparklineSeriesItemNotesIconBorder {
  9650. color?: string;
  9651. width?: number;
  9652. }
  9653. interface SparklineSeriesItemNotesIcon {
  9654. background?: string;
  9655. border?: SparklineSeriesItemNotesIconBorder;
  9656. size?: number;
  9657. type?: string;
  9658. visible?: boolean;
  9659. }
  9660. interface SparklineSeriesItemNotesLabelBorder {
  9661. color?: string;
  9662. dashType?: string;
  9663. width?: number;
  9664. }
  9665. interface SparklineSeriesItemNotesLabel {
  9666. background?: string;
  9667. border?: SparklineSeriesItemNotesLabelBorder;
  9668. color?: string;
  9669. font?: string;
  9670. template?: any;
  9671. visible?: boolean;
  9672. rotation?: number;
  9673. format?: string;
  9674. position?: string;
  9675. }
  9676. interface SparklineSeriesItemNotesLine {
  9677. width?: number;
  9678. color?: string;
  9679. length?: number;
  9680. }
  9681. interface SparklineSeriesItemNotes {
  9682. position?: string;
  9683. icon?: SparklineSeriesItemNotesIcon;
  9684. label?: SparklineSeriesItemNotesLabel;
  9685. line?: SparklineSeriesItemNotesLine;
  9686. }
  9687. interface SparklineSeriesItemOverlay {
  9688. gradient?: string;
  9689. }
  9690. interface SparklineSeriesItemStack {
  9691. type?: string;
  9692. group?: string;
  9693. }
  9694. interface SparklineSeriesItemTargetBorder {
  9695. color?: any;
  9696. dashType?: any;
  9697. width?: number;
  9698. }
  9699. interface SparklineSeriesItemTargetLine {
  9700. width?: any;
  9701. }
  9702. interface SparklineSeriesItemTarget {
  9703. line?: SparklineSeriesItemTargetLine;
  9704. color?: any;
  9705. border?: SparklineSeriesItemTargetBorder;
  9706. }
  9707. interface SparklineSeriesItemTooltipBorder {
  9708. color?: string;
  9709. width?: number;
  9710. }
  9711. interface SparklineSeriesItemTooltip {
  9712. background?: string;
  9713. border?: SparklineSeriesItemTooltipBorder;
  9714. color?: string;
  9715. font?: string;
  9716. format?: string;
  9717. padding?: any;
  9718. template?: any;
  9719. visible?: boolean;
  9720. }
  9721. interface SparklineSeriesItem {
  9722. type?: string;
  9723. dashType?: string;
  9724. data?: any;
  9725. explodeField?: string;
  9726. currentField?: string;
  9727. targetField?: string;
  9728. field?: string;
  9729. name?: string;
  9730. highlight?: SparklineSeriesItemHighlight;
  9731. aggregate?: any;
  9732. axis?: string;
  9733. border?: SparklineSeriesItemBorder;
  9734. categoryField?: string;
  9735. color?: any;
  9736. colorField?: string;
  9737. connectors?: SparklineSeriesItemConnectors;
  9738. gap?: number;
  9739. labels?: SparklineSeriesItemLabels;
  9740. line?: SparklineSeriesItemLine;
  9741. markers?: SparklineSeriesItemMarkers;
  9742. missingValues?: string;
  9743. style?: string;
  9744. negativeColor?: string;
  9745. opacity?: number;
  9746. overlay?: SparklineSeriesItemOverlay;
  9747. padding?: number;
  9748. size?: number;
  9749. startAngle?: number;
  9750. spacing?: number;
  9751. stack?: SparklineSeriesItemStack;
  9752. tooltip?: SparklineSeriesItemTooltip;
  9753. width?: number;
  9754. target?: SparklineSeriesItemTarget;
  9755. notes?: SparklineSeriesItemNotes;
  9756. zIndex?: number;
  9757. }
  9758. interface SparklineSeriesDefaultsBorder {
  9759. color?: string;
  9760. dashType?: string;
  9761. width?: number;
  9762. }
  9763. interface SparklineSeriesDefaultsLabelsBorder {
  9764. color?: string;
  9765. dashType?: string;
  9766. width?: number;
  9767. }
  9768. interface SparklineSeriesDefaultsLabels {
  9769. background?: string;
  9770. border?: SparklineSeriesDefaultsLabelsBorder;
  9771. color?: string;
  9772. font?: string;
  9773. format?: string;
  9774. margin?: any;
  9775. padding?: any;
  9776. template?: any;
  9777. visible?: boolean;
  9778. }
  9779. interface SparklineSeriesDefaultsStack {
  9780. type?: string;
  9781. }
  9782. interface SparklineSeriesDefaultsTooltipBorder {
  9783. color?: string;
  9784. width?: number;
  9785. }
  9786. interface SparklineSeriesDefaultsTooltip {
  9787. background?: string;
  9788. border?: SparklineSeriesDefaultsTooltipBorder;
  9789. color?: string;
  9790. font?: string;
  9791. format?: string;
  9792. padding?: any;
  9793. template?: any;
  9794. visible?: boolean;
  9795. }
  9796. interface SparklineSeriesDefaults {
  9797. area?: any;
  9798. bar?: any;
  9799. border?: SparklineSeriesDefaultsBorder;
  9800. column?: any;
  9801. gap?: number;
  9802. labels?: SparklineSeriesDefaultsLabels;
  9803. line?: any;
  9804. overlay?: any;
  9805. pie?: any;
  9806. spacing?: number;
  9807. stack?: SparklineSeriesDefaultsStack;
  9808. type?: string;
  9809. tooltip?: SparklineSeriesDefaultsTooltip;
  9810. }
  9811. interface SparklineTooltipBorder {
  9812. color?: string;
  9813. width?: number;
  9814. }
  9815. interface SparklineTooltip {
  9816. background?: string;
  9817. border?: SparklineTooltipBorder;
  9818. color?: string;
  9819. font?: string;
  9820. format?: string;
  9821. padding?: any;
  9822. template?: any;
  9823. visible?: boolean;
  9824. shared?: boolean;
  9825. sharedTemplate?: string;
  9826. }
  9827. interface SparklineValueAxisItemCrosshairTooltipBorder {
  9828. color?: string;
  9829. width?: number;
  9830. }
  9831. interface SparklineValueAxisItemCrosshairTooltip {
  9832. background?: string;
  9833. border?: SparklineValueAxisItemCrosshairTooltipBorder;
  9834. color?: string;
  9835. font?: string;
  9836. format?: string;
  9837. padding?: any;
  9838. template?: any;
  9839. visible?: boolean;
  9840. }
  9841. interface SparklineValueAxisItemCrosshair {
  9842. color?: string;
  9843. width?: number;
  9844. opacity?: number;
  9845. dashType?: number;
  9846. visible?: boolean;
  9847. tooltip?: SparklineValueAxisItemCrosshairTooltip;
  9848. }
  9849. interface SparklineValueAxisItemLabelsBorder {
  9850. color?: string;
  9851. dashType?: string;
  9852. width?: number;
  9853. }
  9854. interface SparklineValueAxisItemLabels {
  9855. background?: string;
  9856. border?: SparklineValueAxisItemLabelsBorder;
  9857. color?: string;
  9858. font?: string;
  9859. format?: string;
  9860. margin?: any;
  9861. mirror?: boolean;
  9862. padding?: any;
  9863. rotation?: number;
  9864. skip?: number;
  9865. step?: number;
  9866. template?: any;
  9867. visible?: boolean;
  9868. }
  9869. interface SparklineValueAxisItemLine {
  9870. color?: string;
  9871. dashType?: string;
  9872. visible?: boolean;
  9873. width?: number;
  9874. }
  9875. interface SparklineValueAxisItemMajorGridLines {
  9876. color?: string;
  9877. visible?: boolean;
  9878. width?: number;
  9879. step?: number;
  9880. skip?: number;
  9881. }
  9882. interface SparklineValueAxisItemMajorTicks {
  9883. size?: number;
  9884. visible?: boolean;
  9885. color?: string;
  9886. width?: number;
  9887. step?: number;
  9888. skip?: number;
  9889. }
  9890. interface SparklineValueAxisItemMinorGridLines {
  9891. color?: string;
  9892. dashType?: string;
  9893. visible?: boolean;
  9894. width?: number;
  9895. step?: number;
  9896. skip?: number;
  9897. }
  9898. interface SparklineValueAxisItemMinorTicks {
  9899. size?: number;
  9900. color?: string;
  9901. width?: number;
  9902. visible?: boolean;
  9903. step?: number;
  9904. skip?: number;
  9905. }
  9906. interface SparklineValueAxisItemNotesDataItemIconBorder {
  9907. color?: string;
  9908. width?: number;
  9909. }
  9910. interface SparklineValueAxisItemNotesDataItemIcon {
  9911. background?: string;
  9912. border?: SparklineValueAxisItemNotesDataItemIconBorder;
  9913. size?: number;
  9914. type?: string;
  9915. visible?: boolean;
  9916. }
  9917. interface SparklineValueAxisItemNotesDataItemLabelBorder {
  9918. color?: string;
  9919. dashType?: string;
  9920. width?: number;
  9921. }
  9922. interface SparklineValueAxisItemNotesDataItemLabel {
  9923. background?: string;
  9924. border?: SparklineValueAxisItemNotesDataItemLabelBorder;
  9925. color?: string;
  9926. font?: string;
  9927. template?: any;
  9928. visible?: boolean;
  9929. rotation?: number;
  9930. format?: string;
  9931. text?: string;
  9932. position?: string;
  9933. }
  9934. interface SparklineValueAxisItemNotesDataItemLine {
  9935. width?: number;
  9936. color?: string;
  9937. length?: number;
  9938. }
  9939. interface SparklineValueAxisItemNotesDataItem {
  9940. value?: any;
  9941. position?: string;
  9942. icon?: SparklineValueAxisItemNotesDataItemIcon;
  9943. label?: SparklineValueAxisItemNotesDataItemLabel;
  9944. line?: SparklineValueAxisItemNotesDataItemLine;
  9945. }
  9946. interface SparklineValueAxisItemNotesIconBorder {
  9947. color?: string;
  9948. width?: number;
  9949. }
  9950. interface SparklineValueAxisItemNotesIcon {
  9951. background?: string;
  9952. border?: SparklineValueAxisItemNotesIconBorder;
  9953. size?: number;
  9954. type?: string;
  9955. visible?: boolean;
  9956. }
  9957. interface SparklineValueAxisItemNotesLabelBorder {
  9958. color?: string;
  9959. dashType?: string;
  9960. width?: number;
  9961. }
  9962. interface SparklineValueAxisItemNotesLabel {
  9963. background?: string;
  9964. border?: SparklineValueAxisItemNotesLabelBorder;
  9965. color?: string;
  9966. font?: string;
  9967. template?: any;
  9968. visible?: boolean;
  9969. rotation?: number;
  9970. format?: string;
  9971. position?: string;
  9972. }
  9973. interface SparklineValueAxisItemNotesLine {
  9974. width?: number;
  9975. color?: string;
  9976. length?: number;
  9977. }
  9978. interface SparklineValueAxisItemNotes {
  9979. position?: string;
  9980. icon?: SparklineValueAxisItemNotesIcon;
  9981. label?: SparklineValueAxisItemNotesLabel;
  9982. line?: SparklineValueAxisItemNotesLine;
  9983. data?: SparklineValueAxisItemNotesDataItem[];
  9984. }
  9985. interface SparklineValueAxisItemPlotBand {
  9986. from?: number;
  9987. to?: number;
  9988. color?: string;
  9989. opacity?: number;
  9990. }
  9991. interface SparklineValueAxisItemTitleBorder {
  9992. color?: string;
  9993. dashType?: string;
  9994. width?: number;
  9995. }
  9996. interface SparklineValueAxisItemTitle {
  9997. background?: string;
  9998. border?: SparklineValueAxisItemTitleBorder;
  9999. color?: string;
  10000. font?: string;
  10001. margin?: any;
  10002. padding?: any;
  10003. position?: string;
  10004. rotation?: number;
  10005. text?: string;
  10006. visible?: boolean;
  10007. }
  10008. interface SparklineValueAxisItem {
  10009. axisCrossingValue?: any;
  10010. color?: string;
  10011. labels?: SparklineValueAxisItemLabels;
  10012. line?: SparklineValueAxisItemLine;
  10013. majorGridLines?: SparklineValueAxisItemMajorGridLines;
  10014. majorTicks?: SparklineValueAxisItemMajorTicks;
  10015. majorUnit?: number;
  10016. max?: number;
  10017. min?: number;
  10018. minorGridLines?: SparklineValueAxisItemMinorGridLines;
  10019. minorTicks?: SparklineValueAxisItemMinorTicks;
  10020. minorUnit?: number;
  10021. name?: any;
  10022. narrowRange?: boolean;
  10023. plotBands?: SparklineValueAxisItemPlotBand[];
  10024. reverse?: boolean;
  10025. title?: SparklineValueAxisItemTitle;
  10026. visible?: boolean;
  10027. crosshair?: SparklineValueAxisItemCrosshair;
  10028. notes?: SparklineValueAxisItemNotes;
  10029. }
  10030. interface SparklineExportImageOptions {
  10031. width?: string;
  10032. height?: string;
  10033. }
  10034. interface SparklineExportSVGOptions {
  10035. raw?: boolean;
  10036. }
  10037. interface SparklineSeriesClickEventSeries {
  10038. type?: any;
  10039. name?: any;
  10040. data?: any;
  10041. }
  10042. interface SparklineSeriesHoverEventSeries {
  10043. type?: any;
  10044. name?: any;
  10045. data?: any;
  10046. }
  10047. interface SparklineOptions {
  10048. name?: string;
  10049. axisDefaults?: any;
  10050. categoryAxis?: SparklineCategoryAxisItem[];
  10051. chartArea?: SparklineChartArea;
  10052. data?: any;
  10053. dataSource?: any;
  10054. autoBind?: boolean;
  10055. plotArea?: SparklinePlotArea;
  10056. pointWidth?: number;
  10057. renderAs?: string;
  10058. series?: SparklineSeriesItem[];
  10059. seriesColors?: any;
  10060. seriesDefaults?: SparklineSeriesDefaults;
  10061. theme?: string;
  10062. tooltip?: SparklineTooltip;
  10063. transitions?: boolean;
  10064. type?: string;
  10065. valueAxis?: SparklineValueAxisItem[];
  10066. axisLabelClick?(e: SparklineAxisLabelClickEvent): void;
  10067. dataBound?(e: SparklineEvent): void;
  10068. dragStart?(e: SparklineDragStartEvent): void;
  10069. drag?(e: SparklineDragEvent): void;
  10070. dragEnd?(e: SparklineDragEndEvent): void;
  10071. plotAreaClick?(e: SparklinePlotAreaClickEvent): void;
  10072. seriesClick?(e: SparklineSeriesClickEvent): void;
  10073. seriesHover?(e: SparklineSeriesHoverEvent): void;
  10074. zoomStart?(e: SparklineZoomStartEvent): void;
  10075. zoom?(e: SparklineZoomEvent): void;
  10076. zoomEnd?(e: SparklineZoomEndEvent): void;
  10077. }
  10078. interface SparklineEvent {
  10079. sender: Sparkline;
  10080. isDefaultPrevented(): boolean;
  10081. preventDefault: Function;
  10082. }
  10083. interface SparklineAxisLabelClickEvent extends SparklineEvent {
  10084. axis?: any;
  10085. value?: any;
  10086. text?: any;
  10087. index?: any;
  10088. dataItem?: any;
  10089. element?: any;
  10090. }
  10091. interface SparklineDragStartEvent extends SparklineEvent {
  10092. axisRanges?: any;
  10093. originalEvent?: any;
  10094. }
  10095. interface SparklineDragEvent extends SparklineEvent {
  10096. axisRanges?: any;
  10097. originalEvent?: any;
  10098. }
  10099. interface SparklineDragEndEvent extends SparklineEvent {
  10100. axisRanges?: any;
  10101. originalEvent?: any;
  10102. }
  10103. interface SparklinePlotAreaClickEvent extends SparklineEvent {
  10104. value?: any;
  10105. category?: any;
  10106. element?: any;
  10107. x?: any;
  10108. y?: any;
  10109. }
  10110. interface SparklineSeriesClickEvent extends SparklineEvent {
  10111. value?: any;
  10112. category?: any;
  10113. series?: SparklineSeriesClickEventSeries;
  10114. dataItem?: any;
  10115. element?: any;
  10116. percentage?: any;
  10117. }
  10118. interface SparklineSeriesHoverEvent extends SparklineEvent {
  10119. value?: any;
  10120. category?: any;
  10121. series?: SparklineSeriesHoverEventSeries;
  10122. dataItem?: any;
  10123. element?: any;
  10124. percentage?: any;
  10125. }
  10126. interface SparklineZoomStartEvent extends SparklineEvent {
  10127. axisRanges?: any;
  10128. originalEvent?: any;
  10129. }
  10130. interface SparklineZoomEvent extends SparklineEvent {
  10131. axisRanges?: any;
  10132. delta?: number;
  10133. originalEvent?: any;
  10134. }
  10135. interface SparklineZoomEndEvent extends SparklineEvent {
  10136. axisRanges?: any;
  10137. originalEvent?: any;
  10138. }
  10139. class StockChart extends kendo.ui.Widget {
  10140. static fn: StockChart;
  10141. static extend(proto: Object): StockChart;
  10142. element: JQuery;
  10143. wrapper: JQuery;
  10144. constructor(element: Element, options?: StockChartOptions);
  10145. options: StockChartOptions;
  10146. dataSource: kendo.data.DataSource;
  10147. destroy(): void;
  10148. exportImage(options: any): JQueryPromise<any>;
  10149. exportPDF(options?: kendo.drawing.PDFOptions): JQueryPromise<any>;
  10150. exportSVG(options: any): JQueryPromise<any>;
  10151. redraw(): void;
  10152. refresh(): void;
  10153. resize(force?: boolean): void;
  10154. setDataSource(dataSource: kendo.data.DataSource): void;
  10155. svg(): string;
  10156. imageDataURL(): string;
  10157. }
  10158. interface StockChartCategoryAxisItemAutoBaseUnitSteps {
  10159. days?: any;
  10160. hours?: any;
  10161. minutes?: any;
  10162. months?: any;
  10163. weeks?: any;
  10164. years?: any;
  10165. }
  10166. interface StockChartCategoryAxisItemCrosshairTooltipBorder {
  10167. color?: string;
  10168. width?: number;
  10169. }
  10170. interface StockChartCategoryAxisItemCrosshairTooltip {
  10171. background?: string;
  10172. border?: StockChartCategoryAxisItemCrosshairTooltipBorder;
  10173. color?: string;
  10174. font?: string;
  10175. format?: string;
  10176. padding?: any;
  10177. template?: any;
  10178. visible?: boolean;
  10179. }
  10180. interface StockChartCategoryAxisItemCrosshair {
  10181. color?: string;
  10182. width?: number;
  10183. opacity?: number;
  10184. dashType?: number;
  10185. visible?: boolean;
  10186. tooltip?: StockChartCategoryAxisItemCrosshairTooltip;
  10187. }
  10188. interface StockChartCategoryAxisItemLabelsBorder {
  10189. color?: string;
  10190. dashType?: string;
  10191. width?: number;
  10192. }
  10193. interface StockChartCategoryAxisItemLabels {
  10194. background?: string;
  10195. border?: StockChartCategoryAxisItemLabelsBorder;
  10196. color?: string;
  10197. font?: string;
  10198. format?: string;
  10199. margin?: any;
  10200. mirror?: boolean;
  10201. padding?: any;
  10202. rotation?: number;
  10203. skip?: number;
  10204. step?: number;
  10205. template?: any;
  10206. visible?: boolean;
  10207. culture?: string;
  10208. dateFormats?: any;
  10209. }
  10210. interface StockChartCategoryAxisItemLine {
  10211. color?: string;
  10212. dashType?: string;
  10213. visible?: boolean;
  10214. width?: number;
  10215. }
  10216. interface StockChartCategoryAxisItemMajorGridLines {
  10217. color?: string;
  10218. dashType?: string;
  10219. visible?: boolean;
  10220. width?: number;
  10221. step?: number;
  10222. skip?: number;
  10223. }
  10224. interface StockChartCategoryAxisItemMajorTicks {
  10225. color?: string;
  10226. size?: number;
  10227. width?: number;
  10228. visible?: boolean;
  10229. step?: number;
  10230. skip?: number;
  10231. }
  10232. interface StockChartCategoryAxisItemMinorGridLines {
  10233. color?: string;
  10234. dashType?: string;
  10235. visible?: boolean;
  10236. width?: number;
  10237. step?: number;
  10238. skip?: number;
  10239. }
  10240. interface StockChartCategoryAxisItemMinorTicks {
  10241. size?: number;
  10242. visible?: boolean;
  10243. color?: string;
  10244. width?: number;
  10245. step?: number;
  10246. skip?: number;
  10247. }
  10248. interface StockChartCategoryAxisItemNotesDataItemIconBorder {
  10249. color?: string;
  10250. width?: number;
  10251. }
  10252. interface StockChartCategoryAxisItemNotesDataItemIcon {
  10253. background?: string;
  10254. border?: StockChartCategoryAxisItemNotesDataItemIconBorder;
  10255. size?: number;
  10256. type?: string;
  10257. visible?: boolean;
  10258. }
  10259. interface StockChartCategoryAxisItemNotesDataItemLabelBorder {
  10260. color?: string;
  10261. dashType?: string;
  10262. width?: number;
  10263. }
  10264. interface StockChartCategoryAxisItemNotesDataItemLabel {
  10265. background?: string;
  10266. border?: StockChartCategoryAxisItemNotesDataItemLabelBorder;
  10267. color?: string;
  10268. font?: string;
  10269. template?: any;
  10270. visible?: boolean;
  10271. rotation?: number;
  10272. format?: string;
  10273. text?: string;
  10274. position?: string;
  10275. }
  10276. interface StockChartCategoryAxisItemNotesDataItemLine {
  10277. width?: number;
  10278. color?: string;
  10279. length?: number;
  10280. }
  10281. interface StockChartCategoryAxisItemNotesDataItem {
  10282. value?: any;
  10283. position?: string;
  10284. icon?: StockChartCategoryAxisItemNotesDataItemIcon;
  10285. label?: StockChartCategoryAxisItemNotesDataItemLabel;
  10286. line?: StockChartCategoryAxisItemNotesDataItemLine;
  10287. }
  10288. interface StockChartCategoryAxisItemNotesIconBorder {
  10289. color?: string;
  10290. width?: number;
  10291. }
  10292. interface StockChartCategoryAxisItemNotesIcon {
  10293. background?: string;
  10294. border?: StockChartCategoryAxisItemNotesIconBorder;
  10295. size?: number;
  10296. type?: string;
  10297. visible?: boolean;
  10298. }
  10299. interface StockChartCategoryAxisItemNotesLabelBorder {
  10300. color?: string;
  10301. dashType?: string;
  10302. width?: number;
  10303. }
  10304. interface StockChartCategoryAxisItemNotesLabel {
  10305. background?: string;
  10306. border?: StockChartCategoryAxisItemNotesLabelBorder;
  10307. color?: string;
  10308. font?: string;
  10309. template?: any;
  10310. visible?: boolean;
  10311. rotation?: number;
  10312. format?: string;
  10313. position?: string;
  10314. }
  10315. interface StockChartCategoryAxisItemNotesLine {
  10316. width?: number;
  10317. color?: string;
  10318. length?: number;
  10319. }
  10320. interface StockChartCategoryAxisItemNotes {
  10321. position?: string;
  10322. icon?: StockChartCategoryAxisItemNotesIcon;
  10323. label?: StockChartCategoryAxisItemNotesLabel;
  10324. line?: StockChartCategoryAxisItemNotesLine;
  10325. data?: StockChartCategoryAxisItemNotesDataItem[];
  10326. }
  10327. interface StockChartCategoryAxisItemPlotBand {
  10328. from?: number;
  10329. to?: number;
  10330. color?: string;
  10331. opacity?: number;
  10332. }
  10333. interface StockChartCategoryAxisItemSelectMousewheel {
  10334. reverse?: boolean;
  10335. zoom?: string;
  10336. }
  10337. interface StockChartCategoryAxisItemSelect {
  10338. from?: any;
  10339. to?: any;
  10340. min?: any;
  10341. max?: any;
  10342. mousewheel?: StockChartCategoryAxisItemSelectMousewheel;
  10343. }
  10344. interface StockChartCategoryAxisItemTitleBorder {
  10345. color?: string;
  10346. dashType?: string;
  10347. width?: number;
  10348. }
  10349. interface StockChartCategoryAxisItemTitle {
  10350. background?: string;
  10351. border?: StockChartCategoryAxisItemTitleBorder;
  10352. color?: string;
  10353. font?: string;
  10354. margin?: any;
  10355. position?: string;
  10356. rotation?: number;
  10357. text?: string;
  10358. visible?: boolean;
  10359. }
  10360. interface StockChartCategoryAxisItem {
  10361. axisCrossingValue?: any;
  10362. categories?: any;
  10363. color?: string;
  10364. field?: string;
  10365. justified?: boolean;
  10366. labels?: StockChartCategoryAxisItemLabels;
  10367. line?: StockChartCategoryAxisItemLine;
  10368. majorGridLines?: StockChartCategoryAxisItemMajorGridLines;
  10369. majorTicks?: StockChartCategoryAxisItemMajorTicks;
  10370. minorGridLines?: StockChartCategoryAxisItemMinorGridLines;
  10371. minorTicks?: StockChartCategoryAxisItemMinorTicks;
  10372. name?: string;
  10373. pane?: string;
  10374. plotBands?: StockChartCategoryAxisItemPlotBand[];
  10375. reverse?: boolean;
  10376. select?: StockChartCategoryAxisItemSelect;
  10377. title?: StockChartCategoryAxisItemTitle;
  10378. type?: string;
  10379. autoBaseUnitSteps?: StockChartCategoryAxisItemAutoBaseUnitSteps;
  10380. background?: string;
  10381. baseUnit?: string;
  10382. baseUnitStep?: any;
  10383. max?: any;
  10384. min?: any;
  10385. roundToBaseUnit?: boolean;
  10386. weekStartDay?: number;
  10387. maxDateGroups?: number;
  10388. visible?: boolean;
  10389. crosshair?: StockChartCategoryAxisItemCrosshair;
  10390. notes?: StockChartCategoryAxisItemNotes;
  10391. }
  10392. interface StockChartChartAreaBorder {
  10393. color?: string;
  10394. dashType?: string;
  10395. width?: number;
  10396. }
  10397. interface StockChartChartArea {
  10398. background?: string;
  10399. opacity?: number;
  10400. border?: StockChartChartAreaBorder;
  10401. height?: number;
  10402. margin?: any;
  10403. width?: number;
  10404. }
  10405. interface StockChartLegendBorder {
  10406. color?: string;
  10407. dashType?: string;
  10408. width?: number;
  10409. }
  10410. interface StockChartLegendInactiveItemsLabels {
  10411. color?: string;
  10412. font?: string;
  10413. template?: string;
  10414. }
  10415. interface StockChartLegendInactiveItemsMarkers {
  10416. color?: string;
  10417. }
  10418. interface StockChartLegendInactiveItems {
  10419. labels?: StockChartLegendInactiveItemsLabels;
  10420. markers?: StockChartLegendInactiveItemsMarkers;
  10421. }
  10422. interface StockChartLegendLabels {
  10423. color?: string;
  10424. font?: string;
  10425. template?: string;
  10426. }
  10427. interface StockChartLegend {
  10428. background?: string;
  10429. border?: StockChartLegendBorder;
  10430. labels?: StockChartLegendLabels;
  10431. margin?: any;
  10432. offsetX?: number;
  10433. offsetY?: number;
  10434. padding?: any;
  10435. position?: string;
  10436. reverse?: boolean;
  10437. visible?: boolean;
  10438. inactiveItems?: StockChartLegendInactiveItems;
  10439. }
  10440. interface StockChartNavigatorCategoryAxisItemAutoBaseUnitSteps {
  10441. seconds?: any;
  10442. minutes?: any;
  10443. hours?: any;
  10444. days?: any;
  10445. weeks?: any;
  10446. months?: any;
  10447. years?: any;
  10448. }
  10449. interface StockChartNavigatorCategoryAxisItemCrosshairTooltipBorder {
  10450. color?: string;
  10451. dashType?: string;
  10452. width?: number;
  10453. }
  10454. interface StockChartNavigatorCategoryAxisItemCrosshairTooltipPadding {
  10455. bottom?: number;
  10456. left?: number;
  10457. right?: number;
  10458. top?: number;
  10459. }
  10460. interface StockChartNavigatorCategoryAxisItemCrosshairTooltip {
  10461. background?: string;
  10462. border?: StockChartNavigatorCategoryAxisItemCrosshairTooltipBorder;
  10463. color?: string;
  10464. font?: string;
  10465. format?: string;
  10466. padding?: StockChartNavigatorCategoryAxisItemCrosshairTooltipPadding;
  10467. template?: any;
  10468. visible?: boolean;
  10469. }
  10470. interface StockChartNavigatorCategoryAxisItemCrosshair {
  10471. color?: string;
  10472. opacity?: number;
  10473. tooltip?: StockChartNavigatorCategoryAxisItemCrosshairTooltip;
  10474. visible?: boolean;
  10475. width?: number;
  10476. }
  10477. interface StockChartNavigatorCategoryAxisItemLabelsBorder {
  10478. color?: string;
  10479. dashType?: string;
  10480. width?: number;
  10481. }
  10482. interface StockChartNavigatorCategoryAxisItemLabelsDateFormats {
  10483. days?: string;
  10484. hours?: string;
  10485. months?: string;
  10486. weeks?: string;
  10487. years?: string;
  10488. }
  10489. interface StockChartNavigatorCategoryAxisItemLabelsMargin {
  10490. bottom?: number;
  10491. left?: number;
  10492. right?: number;
  10493. top?: number;
  10494. }
  10495. interface StockChartNavigatorCategoryAxisItemLabelsPadding {
  10496. bottom?: number;
  10497. left?: number;
  10498. right?: number;
  10499. top?: number;
  10500. }
  10501. interface StockChartNavigatorCategoryAxisItemLabels {
  10502. background?: string;
  10503. border?: StockChartNavigatorCategoryAxisItemLabelsBorder;
  10504. color?: string;
  10505. culture?: string;
  10506. dateFormats?: StockChartNavigatorCategoryAxisItemLabelsDateFormats;
  10507. font?: string;
  10508. format?: string;
  10509. margin?: StockChartNavigatorCategoryAxisItemLabelsMargin;
  10510. mirror?: boolean;
  10511. padding?: StockChartNavigatorCategoryAxisItemLabelsPadding;
  10512. rotation?: number;
  10513. skip?: number;
  10514. step?: number;
  10515. template?: any;
  10516. visible?: boolean;
  10517. }
  10518. interface StockChartNavigatorCategoryAxisItemLine {
  10519. color?: string;
  10520. dashType?: string;
  10521. visible?: boolean;
  10522. width?: number;
  10523. }
  10524. interface StockChartNavigatorCategoryAxisItemMajorGridLines {
  10525. color?: string;
  10526. dashType?: string;
  10527. visible?: boolean;
  10528. width?: number;
  10529. step?: number;
  10530. skip?: number;
  10531. }
  10532. interface StockChartNavigatorCategoryAxisItemMajorTicks {
  10533. color?: string;
  10534. size?: number;
  10535. visible?: boolean;
  10536. width?: number;
  10537. step?: number;
  10538. skip?: number;
  10539. }
  10540. interface StockChartNavigatorCategoryAxisItemMinorGridLines {
  10541. color?: string;
  10542. dashType?: string;
  10543. visible?: boolean;
  10544. width?: number;
  10545. step?: number;
  10546. skip?: number;
  10547. }
  10548. interface StockChartNavigatorCategoryAxisItemMinorTicks {
  10549. color?: string;
  10550. size?: number;
  10551. visible?: boolean;
  10552. width?: number;
  10553. step?: number;
  10554. skip?: number;
  10555. }
  10556. interface StockChartNavigatorCategoryAxisItemNotesDataItemIconBorder {
  10557. color?: string;
  10558. width?: number;
  10559. }
  10560. interface StockChartNavigatorCategoryAxisItemNotesDataItemIcon {
  10561. background?: string;
  10562. border?: StockChartNavigatorCategoryAxisItemNotesDataItemIconBorder;
  10563. size?: number;
  10564. type?: string;
  10565. visible?: boolean;
  10566. }
  10567. interface StockChartNavigatorCategoryAxisItemNotesDataItemLabelBorder {
  10568. color?: string;
  10569. dashType?: string;
  10570. width?: number;
  10571. }
  10572. interface StockChartNavigatorCategoryAxisItemNotesDataItemLabel {
  10573. background?: string;
  10574. border?: StockChartNavigatorCategoryAxisItemNotesDataItemLabelBorder;
  10575. color?: string;
  10576. font?: string;
  10577. template?: any;
  10578. visible?: boolean;
  10579. rotation?: number;
  10580. format?: string;
  10581. text?: string;
  10582. position?: string;
  10583. }
  10584. interface StockChartNavigatorCategoryAxisItemNotesDataItemLine {
  10585. width?: number;
  10586. color?: string;
  10587. length?: number;
  10588. }
  10589. interface StockChartNavigatorCategoryAxisItemNotesDataItem {
  10590. value?: any;
  10591. position?: string;
  10592. icon?: StockChartNavigatorCategoryAxisItemNotesDataItemIcon;
  10593. label?: StockChartNavigatorCategoryAxisItemNotesDataItemLabel;
  10594. line?: StockChartNavigatorCategoryAxisItemNotesDataItemLine;
  10595. }
  10596. interface StockChartNavigatorCategoryAxisItemNotesIconBorder {
  10597. color?: string;
  10598. width?: number;
  10599. }
  10600. interface StockChartNavigatorCategoryAxisItemNotesIcon {
  10601. background?: string;
  10602. border?: StockChartNavigatorCategoryAxisItemNotesIconBorder;
  10603. size?: number;
  10604. type?: string;
  10605. visible?: boolean;
  10606. }
  10607. interface StockChartNavigatorCategoryAxisItemNotesLabelBorder {
  10608. color?: string;
  10609. dashType?: string;
  10610. width?: number;
  10611. }
  10612. interface StockChartNavigatorCategoryAxisItemNotesLabel {
  10613. background?: string;
  10614. border?: StockChartNavigatorCategoryAxisItemNotesLabelBorder;
  10615. color?: string;
  10616. font?: string;
  10617. template?: any;
  10618. visible?: boolean;
  10619. rotation?: number;
  10620. format?: string;
  10621. position?: string;
  10622. }
  10623. interface StockChartNavigatorCategoryAxisItemNotesLine {
  10624. width?: number;
  10625. color?: string;
  10626. length?: number;
  10627. }
  10628. interface StockChartNavigatorCategoryAxisItemNotes {
  10629. position?: string;
  10630. icon?: StockChartNavigatorCategoryAxisItemNotesIcon;
  10631. label?: StockChartNavigatorCategoryAxisItemNotesLabel;
  10632. line?: StockChartNavigatorCategoryAxisItemNotesLine;
  10633. data?: StockChartNavigatorCategoryAxisItemNotesDataItem[];
  10634. }
  10635. interface StockChartNavigatorCategoryAxisItemPlotBand {
  10636. color?: string;
  10637. from?: number;
  10638. opacity?: number;
  10639. to?: number;
  10640. }
  10641. interface StockChartNavigatorCategoryAxisItemTitleBorder {
  10642. color?: string;
  10643. dashType?: string;
  10644. width?: number;
  10645. }
  10646. interface StockChartNavigatorCategoryAxisItemTitleMargin {
  10647. bottom?: number;
  10648. left?: number;
  10649. right?: number;
  10650. top?: number;
  10651. }
  10652. interface StockChartNavigatorCategoryAxisItemTitlePadding {
  10653. bottom?: number;
  10654. left?: number;
  10655. right?: number;
  10656. top?: number;
  10657. }
  10658. interface StockChartNavigatorCategoryAxisItemTitle {
  10659. background?: string;
  10660. border?: StockChartNavigatorCategoryAxisItemTitleBorder;
  10661. color?: string;
  10662. font?: string;
  10663. margin?: StockChartNavigatorCategoryAxisItemTitleMargin;
  10664. padding?: StockChartNavigatorCategoryAxisItemTitlePadding;
  10665. position?: string;
  10666. rotation?: number;
  10667. text?: string;
  10668. visible?: boolean;
  10669. }
  10670. interface StockChartNavigatorCategoryAxisItem {
  10671. autoBaseUnitSteps?: StockChartNavigatorCategoryAxisItemAutoBaseUnitSteps;
  10672. axisCrossingValue?: any;
  10673. background?: string;
  10674. baseUnit?: string;
  10675. baseUnitStep?: any;
  10676. categories?: any;
  10677. color?: string;
  10678. crosshair?: StockChartNavigatorCategoryAxisItemCrosshair;
  10679. field?: string;
  10680. justified?: boolean;
  10681. labels?: StockChartNavigatorCategoryAxisItemLabels;
  10682. line?: StockChartNavigatorCategoryAxisItemLine;
  10683. majorGridLines?: StockChartNavigatorCategoryAxisItemMajorGridLines;
  10684. majorTicks?: StockChartNavigatorCategoryAxisItemMajorTicks;
  10685. max?: any;
  10686. maxDateGroups?: number;
  10687. min?: any;
  10688. minorGridLines?: StockChartNavigatorCategoryAxisItemMinorGridLines;
  10689. minorTicks?: StockChartNavigatorCategoryAxisItemMinorTicks;
  10690. plotBands?: StockChartNavigatorCategoryAxisItemPlotBand[];
  10691. reverse?: boolean;
  10692. roundToBaseUnit?: boolean;
  10693. title?: StockChartNavigatorCategoryAxisItemTitle;
  10694. visible?: boolean;
  10695. weekStartDay?: number;
  10696. notes?: StockChartNavigatorCategoryAxisItemNotes;
  10697. }
  10698. interface StockChartNavigatorHint {
  10699. visible?: boolean;
  10700. template?: any;
  10701. format?: string;
  10702. }
  10703. interface StockChartNavigatorPaneBorder {
  10704. color?: string;
  10705. dashType?: string;
  10706. width?: number;
  10707. }
  10708. interface StockChartNavigatorPaneMargin {
  10709. bottom?: number;
  10710. left?: number;
  10711. right?: number;
  10712. top?: number;
  10713. }
  10714. interface StockChartNavigatorPanePadding {
  10715. bottom?: number;
  10716. left?: number;
  10717. right?: number;
  10718. top?: number;
  10719. }
  10720. interface StockChartNavigatorPaneTitleBorder {
  10721. color?: string;
  10722. dashType?: string;
  10723. width?: number;
  10724. }
  10725. interface StockChartNavigatorPaneTitleMargin {
  10726. bottom?: number;
  10727. left?: number;
  10728. right?: number;
  10729. top?: number;
  10730. }
  10731. interface StockChartNavigatorPaneTitle {
  10732. background?: string;
  10733. border?: StockChartNavigatorPaneTitleBorder;
  10734. color?: string;
  10735. font?: string;
  10736. margin?: StockChartNavigatorPaneTitleMargin;
  10737. position?: string;
  10738. text?: string;
  10739. visible?: boolean;
  10740. }
  10741. interface StockChartNavigatorPane {
  10742. background?: string;
  10743. border?: StockChartNavigatorPaneBorder;
  10744. height?: number;
  10745. margin?: StockChartNavigatorPaneMargin;
  10746. name?: string;
  10747. padding?: StockChartNavigatorPanePadding;
  10748. title?: StockChartNavigatorPaneTitle;
  10749. }
  10750. interface StockChartNavigatorSelect {
  10751. from?: Date;
  10752. to?: Date;
  10753. }
  10754. interface StockChartNavigatorSeriesItemBorder {
  10755. color?: string;
  10756. dashType?: string;
  10757. width?: number;
  10758. }
  10759. interface StockChartNavigatorSeriesItemHighlightBorder {
  10760. width?: number;
  10761. color?: string;
  10762. opacity?: number;
  10763. }
  10764. interface StockChartNavigatorSeriesItemHighlightLine {
  10765. width?: number;
  10766. color?: string;
  10767. opacity?: number;
  10768. }
  10769. interface StockChartNavigatorSeriesItemHighlight {
  10770. border?: StockChartNavigatorSeriesItemHighlightBorder;
  10771. color?: string;
  10772. line?: StockChartNavigatorSeriesItemHighlightLine;
  10773. opacity?: number;
  10774. visible?: boolean;
  10775. }
  10776. interface StockChartNavigatorSeriesItemLabelsBorder {
  10777. color?: string;
  10778. dashType?: string;
  10779. width?: number;
  10780. }
  10781. interface StockChartNavigatorSeriesItemLabels {
  10782. background?: string;
  10783. border?: StockChartNavigatorSeriesItemLabelsBorder;
  10784. color?: string;
  10785. font?: string;
  10786. format?: string;
  10787. margin?: any;
  10788. padding?: any;
  10789. position?: string;
  10790. template?: any;
  10791. visible?: boolean;
  10792. }
  10793. interface StockChartNavigatorSeriesItemLine {
  10794. color?: string;
  10795. opacity?: number;
  10796. width?: string;
  10797. }
  10798. interface StockChartNavigatorSeriesItemMarkersBorder {
  10799. color?: string;
  10800. width?: number;
  10801. }
  10802. interface StockChartNavigatorSeriesItemMarkers {
  10803. background?: string;
  10804. border?: StockChartNavigatorSeriesItemMarkersBorder;
  10805. rotation?: any;
  10806. size?: number;
  10807. type?: string;
  10808. visible?: boolean;
  10809. }
  10810. interface StockChartNavigatorSeriesItemOverlay {
  10811. gradient?: string;
  10812. }
  10813. interface StockChartNavigatorSeriesItemStack {
  10814. type?: string;
  10815. group?: string;
  10816. }
  10817. interface StockChartNavigatorSeriesItemTooltipBorder {
  10818. color?: string;
  10819. width?: number;
  10820. }
  10821. interface StockChartNavigatorSeriesItemTooltip {
  10822. background?: string;
  10823. border?: StockChartNavigatorSeriesItemTooltipBorder;
  10824. color?: string;
  10825. font?: string;
  10826. format?: string;
  10827. padding?: any;
  10828. template?: any;
  10829. visible?: boolean;
  10830. }
  10831. interface StockChartNavigatorSeriesItem {
  10832. type?: string;
  10833. dashType?: string;
  10834. data?: any;
  10835. highField?: string;
  10836. field?: string;
  10837. categoryField?: string;
  10838. name?: string;
  10839. highlight?: StockChartNavigatorSeriesItemHighlight;
  10840. aggregate?: any;
  10841. axis?: string;
  10842. border?: StockChartNavigatorSeriesItemBorder;
  10843. closeField?: string;
  10844. color?: string;
  10845. colorField?: string;
  10846. downColor?: string;
  10847. downColorField?: string;
  10848. gap?: number;
  10849. labels?: StockChartNavigatorSeriesItemLabels;
  10850. line?: StockChartNavigatorSeriesItemLine;
  10851. lowField?: string;
  10852. markers?: StockChartNavigatorSeriesItemMarkers;
  10853. missingValues?: string;
  10854. style?: string;
  10855. opacity?: number;
  10856. openField?: string;
  10857. overlay?: StockChartNavigatorSeriesItemOverlay;
  10858. spacing?: number;
  10859. stack?: StockChartNavigatorSeriesItemStack;
  10860. tooltip?: StockChartNavigatorSeriesItemTooltip;
  10861. width?: number;
  10862. }
  10863. interface StockChartNavigator {
  10864. categoryAxis?: StockChartNavigatorCategoryAxisItem[];
  10865. dataSource?: any;
  10866. autoBind?: boolean;
  10867. dateField?: string;
  10868. pane?: StockChartNavigatorPane;
  10869. visible?: boolean;
  10870. series?: StockChartNavigatorSeriesItem[];
  10871. select?: StockChartNavigatorSelect;
  10872. hint?: StockChartNavigatorHint;
  10873. }
  10874. interface StockChartPaneBorder {
  10875. color?: string;
  10876. dashType?: string;
  10877. width?: number;
  10878. }
  10879. interface StockChartPaneTitleBorder {
  10880. color?: string;
  10881. dashType?: string;
  10882. width?: number;
  10883. }
  10884. interface StockChartPaneTitle {
  10885. background?: string;
  10886. border?: StockChartPaneTitleBorder;
  10887. color?: string;
  10888. font?: string;
  10889. margin?: any;
  10890. position?: string;
  10891. text?: string;
  10892. visible?: boolean;
  10893. }
  10894. interface StockChartPane {
  10895. name?: string;
  10896. margin?: any;
  10897. padding?: any;
  10898. background?: string;
  10899. border?: StockChartPaneBorder;
  10900. clip?: boolean;
  10901. height?: number;
  10902. title?: StockChartPaneTitle;
  10903. }
  10904. interface StockChartPdfMargin {
  10905. bottom?: any;
  10906. left?: any;
  10907. right?: any;
  10908. top?: any;
  10909. }
  10910. interface StockChartPdf {
  10911. author?: string;
  10912. creator?: string;
  10913. date?: Date;
  10914. forceProxy?: boolean;
  10915. fileName?: string;
  10916. keywords?: string;
  10917. landscape?: boolean;
  10918. margin?: StockChartPdfMargin;
  10919. paperSize?: any;
  10920. proxyURL?: string;
  10921. proxyTarget?: string;
  10922. subject?: string;
  10923. title?: string;
  10924. }
  10925. interface StockChartPlotAreaBorder {
  10926. color?: string;
  10927. dashType?: string;
  10928. width?: number;
  10929. }
  10930. interface StockChartPlotArea {
  10931. background?: string;
  10932. opacity?: number;
  10933. border?: StockChartPlotAreaBorder;
  10934. margin?: any;
  10935. }
  10936. interface StockChartSeriesItemBorder {
  10937. color?: any;
  10938. dashType?: any;
  10939. opacity?: any;
  10940. width?: any;
  10941. }
  10942. interface StockChartSeriesItemHighlightBorder {
  10943. width?: number;
  10944. color?: string;
  10945. opacity?: number;
  10946. }
  10947. interface StockChartSeriesItemHighlightLine {
  10948. width?: number;
  10949. color?: string;
  10950. opacity?: number;
  10951. }
  10952. interface StockChartSeriesItemHighlight {
  10953. visible?: boolean;
  10954. border?: StockChartSeriesItemHighlightBorder;
  10955. color?: string;
  10956. line?: StockChartSeriesItemHighlightLine;
  10957. opacity?: number;
  10958. }
  10959. interface StockChartSeriesItemLabelsBorder {
  10960. color?: any;
  10961. dashType?: any;
  10962. width?: any;
  10963. }
  10964. interface StockChartSeriesItemLabels {
  10965. background?: any;
  10966. border?: StockChartSeriesItemLabelsBorder;
  10967. color?: any;
  10968. font?: any;
  10969. format?: any;
  10970. margin?: any;
  10971. padding?: any;
  10972. position?: any;
  10973. template?: any;
  10974. visible?: any;
  10975. }
  10976. interface StockChartSeriesItemLine {
  10977. color?: string;
  10978. opacity?: number;
  10979. width?: string;
  10980. style?: string;
  10981. }
  10982. interface StockChartSeriesItemMarkersBorder {
  10983. color?: any;
  10984. width?: any;
  10985. }
  10986. interface StockChartSeriesItemMarkers {
  10987. background?: any;
  10988. border?: StockChartSeriesItemMarkersBorder;
  10989. size?: any;
  10990. rotation?: any;
  10991. type?: any;
  10992. visible?: any;
  10993. }
  10994. interface StockChartSeriesItemNotesIconBorder {
  10995. color?: string;
  10996. width?: number;
  10997. }
  10998. interface StockChartSeriesItemNotesIcon {
  10999. background?: string;
  11000. border?: StockChartSeriesItemNotesIconBorder;
  11001. size?: number;
  11002. type?: string;
  11003. visible?: boolean;
  11004. }
  11005. interface StockChartSeriesItemNotesLabelBorder {
  11006. color?: string;
  11007. dashType?: string;
  11008. width?: number;
  11009. }
  11010. interface StockChartSeriesItemNotesLabel {
  11011. background?: string;
  11012. border?: StockChartSeriesItemNotesLabelBorder;
  11013. color?: string;
  11014. font?: string;
  11015. template?: any;
  11016. visible?: boolean;
  11017. rotation?: number;
  11018. format?: string;
  11019. position?: string;
  11020. }
  11021. interface StockChartSeriesItemNotesLine {
  11022. width?: number;
  11023. color?: string;
  11024. length?: number;
  11025. }
  11026. interface StockChartSeriesItemNotes {
  11027. position?: string;
  11028. icon?: StockChartSeriesItemNotesIcon;
  11029. label?: StockChartSeriesItemNotesLabel;
  11030. line?: StockChartSeriesItemNotesLine;
  11031. }
  11032. interface StockChartSeriesItemOverlay {
  11033. gradient?: string;
  11034. }
  11035. interface StockChartSeriesItemStack {
  11036. type?: string;
  11037. group?: string;
  11038. }
  11039. interface StockChartSeriesItemTargetBorder {
  11040. color?: any;
  11041. dashType?: any;
  11042. width?: any;
  11043. }
  11044. interface StockChartSeriesItemTargetLine {
  11045. width?: any;
  11046. }
  11047. interface StockChartSeriesItemTarget {
  11048. line?: StockChartSeriesItemTargetLine;
  11049. color?: any;
  11050. border?: StockChartSeriesItemTargetBorder;
  11051. }
  11052. interface StockChartSeriesItemTooltipBorder {
  11053. color?: string;
  11054. width?: number;
  11055. }
  11056. interface StockChartSeriesItemTooltip {
  11057. background?: string;
  11058. border?: StockChartSeriesItemTooltipBorder;
  11059. color?: string;
  11060. font?: string;
  11061. format?: string;
  11062. padding?: any;
  11063. template?: any;
  11064. visible?: boolean;
  11065. }
  11066. interface StockChartSeriesItem {
  11067. type?: string;
  11068. dashType?: string;
  11069. data?: any;
  11070. highField?: string;
  11071. field?: string;
  11072. categoryField?: string;
  11073. currentField?: string;
  11074. targetField?: string;
  11075. name?: string;
  11076. highlight?: StockChartSeriesItemHighlight;
  11077. aggregate?: any;
  11078. axis?: string;
  11079. border?: StockChartSeriesItemBorder;
  11080. closeField?: string;
  11081. color?: any;
  11082. colorField?: string;
  11083. downColor?: any;
  11084. downColorField?: string;
  11085. gap?: number;
  11086. labels?: StockChartSeriesItemLabels;
  11087. line?: StockChartSeriesItemLine;
  11088. lowField?: string;
  11089. markers?: StockChartSeriesItemMarkers;
  11090. missingValues?: string;
  11091. style?: string;
  11092. negativeColor?: string;
  11093. opacity?: number;
  11094. openField?: string;
  11095. overlay?: StockChartSeriesItemOverlay;
  11096. spacing?: number;
  11097. stack?: StockChartSeriesItemStack;
  11098. tooltip?: StockChartSeriesItemTooltip;
  11099. visibleInLegend?: boolean;
  11100. width?: number;
  11101. target?: StockChartSeriesItemTarget;
  11102. notes?: StockChartSeriesItemNotes;
  11103. zIndex?: number;
  11104. }
  11105. interface StockChartSeriesDefaultsBorder {
  11106. color?: string;
  11107. dashType?: string;
  11108. width?: number;
  11109. }
  11110. interface StockChartSeriesDefaultsLabelsBorder {
  11111. color?: string;
  11112. dashType?: string;
  11113. width?: number;
  11114. }
  11115. interface StockChartSeriesDefaultsLabels {
  11116. background?: string;
  11117. border?: StockChartSeriesDefaultsLabelsBorder;
  11118. color?: string;
  11119. font?: string;
  11120. format?: string;
  11121. margin?: any;
  11122. padding?: any;
  11123. template?: any;
  11124. visible?: boolean;
  11125. }
  11126. interface StockChartSeriesDefaultsStack {
  11127. type?: string;
  11128. }
  11129. interface StockChartSeriesDefaultsTooltipBorder {
  11130. color?: string;
  11131. width?: number;
  11132. }
  11133. interface StockChartSeriesDefaultsTooltip {
  11134. background?: string;
  11135. border?: StockChartSeriesDefaultsTooltipBorder;
  11136. color?: string;
  11137. font?: string;
  11138. format?: string;
  11139. padding?: any;
  11140. template?: any;
  11141. visible?: boolean;
  11142. }
  11143. interface StockChartSeriesDefaults {
  11144. area?: any;
  11145. candlestick?: any;
  11146. ohlc?: any;
  11147. border?: StockChartSeriesDefaultsBorder;
  11148. column?: any;
  11149. gap?: number;
  11150. labels?: StockChartSeriesDefaultsLabels;
  11151. line?: any;
  11152. overlay?: any;
  11153. pie?: any;
  11154. spacing?: number;
  11155. stack?: StockChartSeriesDefaultsStack;
  11156. type?: string;
  11157. tooltip?: StockChartSeriesDefaultsTooltip;
  11158. }
  11159. interface StockChartTitleBorder {
  11160. color?: string;
  11161. dashType?: string;
  11162. width?: number;
  11163. }
  11164. interface StockChartTitle {
  11165. align?: string;
  11166. background?: string;
  11167. border?: StockChartTitleBorder;
  11168. font?: string;
  11169. color?: string;
  11170. margin?: any;
  11171. padding?: any;
  11172. position?: string;
  11173. text?: string;
  11174. visible?: boolean;
  11175. }
  11176. interface StockChartTooltipBorder {
  11177. color?: string;
  11178. width?: number;
  11179. }
  11180. interface StockChartTooltip {
  11181. background?: string;
  11182. border?: StockChartTooltipBorder;
  11183. color?: string;
  11184. font?: string;
  11185. format?: string;
  11186. padding?: any;
  11187. template?: any;
  11188. visible?: boolean;
  11189. shared?: boolean;
  11190. sharedTemplate?: string;
  11191. }
  11192. interface StockChartValueAxisItemCrosshairTooltipBorder {
  11193. color?: string;
  11194. width?: number;
  11195. }
  11196. interface StockChartValueAxisItemCrosshairTooltip {
  11197. background?: string;
  11198. border?: StockChartValueAxisItemCrosshairTooltipBorder;
  11199. color?: string;
  11200. font?: string;
  11201. format?: string;
  11202. padding?: any;
  11203. template?: any;
  11204. visible?: boolean;
  11205. }
  11206. interface StockChartValueAxisItemCrosshair {
  11207. color?: string;
  11208. width?: number;
  11209. opacity?: number;
  11210. dashType?: number;
  11211. visible?: boolean;
  11212. tooltip?: StockChartValueAxisItemCrosshairTooltip;
  11213. }
  11214. interface StockChartValueAxisItemLabelsBorder {
  11215. color?: string;
  11216. dashType?: string;
  11217. width?: number;
  11218. }
  11219. interface StockChartValueAxisItemLabels {
  11220. background?: string;
  11221. border?: StockChartValueAxisItemLabelsBorder;
  11222. color?: string;
  11223. font?: string;
  11224. format?: string;
  11225. margin?: any;
  11226. mirror?: boolean;
  11227. padding?: any;
  11228. rotation?: number;
  11229. skip?: number;
  11230. step?: number;
  11231. template?: any;
  11232. visible?: boolean;
  11233. }
  11234. interface StockChartValueAxisItemLine {
  11235. color?: string;
  11236. dashType?: string;
  11237. visible?: boolean;
  11238. width?: number;
  11239. }
  11240. interface StockChartValueAxisItemMajorGridLines {
  11241. color?: string;
  11242. visible?: boolean;
  11243. width?: number;
  11244. step?: number;
  11245. skip?: number;
  11246. }
  11247. interface StockChartValueAxisItemMajorTicks {
  11248. size?: number;
  11249. visible?: boolean;
  11250. color?: string;
  11251. width?: number;
  11252. step?: number;
  11253. skip?: number;
  11254. }
  11255. interface StockChartValueAxisItemMinorGridLines {
  11256. color?: string;
  11257. dashType?: string;
  11258. visible?: boolean;
  11259. width?: number;
  11260. step?: number;
  11261. skip?: number;
  11262. }
  11263. interface StockChartValueAxisItemMinorTicks {
  11264. size?: number;
  11265. color?: string;
  11266. width?: number;
  11267. visible?: boolean;
  11268. step?: number;
  11269. skip?: number;
  11270. }
  11271. interface StockChartValueAxisItemNotesDataItemIconBorder {
  11272. color?: string;
  11273. width?: number;
  11274. }
  11275. interface StockChartValueAxisItemNotesDataItemIcon {
  11276. background?: string;
  11277. border?: StockChartValueAxisItemNotesDataItemIconBorder;
  11278. size?: number;
  11279. type?: string;
  11280. visible?: boolean;
  11281. }
  11282. interface StockChartValueAxisItemNotesDataItemLabelBorder {
  11283. color?: string;
  11284. dashType?: string;
  11285. width?: number;
  11286. }
  11287. interface StockChartValueAxisItemNotesDataItemLabel {
  11288. background?: string;
  11289. border?: StockChartValueAxisItemNotesDataItemLabelBorder;
  11290. color?: string;
  11291. font?: string;
  11292. template?: any;
  11293. visible?: boolean;
  11294. rotation?: number;
  11295. format?: string;
  11296. text?: string;
  11297. position?: string;
  11298. }
  11299. interface StockChartValueAxisItemNotesDataItemLine {
  11300. width?: number;
  11301. color?: string;
  11302. length?: number;
  11303. }
  11304. interface StockChartValueAxisItemNotesDataItem {
  11305. value?: any;
  11306. position?: string;
  11307. icon?: StockChartValueAxisItemNotesDataItemIcon;
  11308. label?: StockChartValueAxisItemNotesDataItemLabel;
  11309. line?: StockChartValueAxisItemNotesDataItemLine;
  11310. }
  11311. interface StockChartValueAxisItemNotesIconBorder {
  11312. color?: string;
  11313. width?: number;
  11314. }
  11315. interface StockChartValueAxisItemNotesIcon {
  11316. background?: string;
  11317. border?: StockChartValueAxisItemNotesIconBorder;
  11318. size?: number;
  11319. type?: string;
  11320. visible?: boolean;
  11321. }
  11322. interface StockChartValueAxisItemNotesLabelBorder {
  11323. color?: string;
  11324. dashType?: string;
  11325. width?: number;
  11326. }
  11327. interface StockChartValueAxisItemNotesLabel {
  11328. background?: string;
  11329. border?: StockChartValueAxisItemNotesLabelBorder;
  11330. color?: string;
  11331. font?: string;
  11332. template?: any;
  11333. visible?: boolean;
  11334. rotation?: number;
  11335. format?: string;
  11336. position?: string;
  11337. }
  11338. interface StockChartValueAxisItemNotesLine {
  11339. width?: number;
  11340. color?: string;
  11341. length?: number;
  11342. }
  11343. interface StockChartValueAxisItemNotes {
  11344. position?: string;
  11345. icon?: StockChartValueAxisItemNotesIcon;
  11346. label?: StockChartValueAxisItemNotesLabel;
  11347. line?: StockChartValueAxisItemNotesLine;
  11348. data?: StockChartValueAxisItemNotesDataItem[];
  11349. }
  11350. interface StockChartValueAxisItemPlotBand {
  11351. from?: number;
  11352. to?: number;
  11353. color?: string;
  11354. opacity?: number;
  11355. }
  11356. interface StockChartValueAxisItemTitleBorder {
  11357. color?: string;
  11358. dashType?: string;
  11359. width?: number;
  11360. }
  11361. interface StockChartValueAxisItemTitle {
  11362. background?: string;
  11363. border?: StockChartValueAxisItemTitleBorder;
  11364. color?: string;
  11365. font?: string;
  11366. margin?: any;
  11367. padding?: any;
  11368. position?: string;
  11369. rotation?: number;
  11370. text?: string;
  11371. visible?: boolean;
  11372. }
  11373. interface StockChartValueAxisItem {
  11374. axisCrossingValue?: any;
  11375. background?: string;
  11376. color?: string;
  11377. labels?: StockChartValueAxisItemLabels;
  11378. line?: StockChartValueAxisItemLine;
  11379. majorGridLines?: StockChartValueAxisItemMajorGridLines;
  11380. majorTicks?: StockChartValueAxisItemMajorTicks;
  11381. majorUnit?: number;
  11382. max?: number;
  11383. min?: number;
  11384. minorGridLines?: StockChartValueAxisItemMinorGridLines;
  11385. minorTicks?: StockChartValueAxisItemMinorTicks;
  11386. minorUnit?: number;
  11387. name?: any;
  11388. narrowRange?: boolean;
  11389. pane?: string;
  11390. plotBands?: StockChartValueAxisItemPlotBand[];
  11391. reverse?: boolean;
  11392. title?: StockChartValueAxisItemTitle;
  11393. visible?: boolean;
  11394. crosshair?: StockChartValueAxisItemCrosshair;
  11395. notes?: StockChartValueAxisItemNotes;
  11396. }
  11397. interface StockChartExportImageOptions {
  11398. width?: string;
  11399. height?: string;
  11400. }
  11401. interface StockChartExportSVGOptions {
  11402. raw?: boolean;
  11403. }
  11404. interface StockChartSeriesClickEventSeries {
  11405. type?: any;
  11406. name?: any;
  11407. data?: any;
  11408. }
  11409. interface StockChartSeriesHoverEventSeries {
  11410. type?: any;
  11411. name?: any;
  11412. data?: any;
  11413. }
  11414. interface StockChartOptions {
  11415. name?: string;
  11416. dateField?: string;
  11417. navigator?: StockChartNavigator;
  11418. axisDefaults?: any;
  11419. categoryAxis?: StockChartCategoryAxisItem[];
  11420. chartArea?: StockChartChartArea;
  11421. dataSource?: any;
  11422. autoBind?: boolean;
  11423. legend?: StockChartLegend;
  11424. panes?: StockChartPane[];
  11425. pdf?: StockChartPdf;
  11426. plotArea?: StockChartPlotArea;
  11427. renderAs?: string;
  11428. series?: StockChartSeriesItem[];
  11429. seriesColors?: any;
  11430. seriesDefaults?: StockChartSeriesDefaults;
  11431. theme?: string;
  11432. title?: StockChartTitle;
  11433. tooltip?: StockChartTooltip;
  11434. transitions?: boolean;
  11435. valueAxis?: StockChartValueAxisItem[];
  11436. axisLabelClick?(e: StockChartAxisLabelClickEvent): void;
  11437. legendItemClick?(e: StockChartLegendItemClickEvent): void;
  11438. legendItemHover?(e: StockChartLegendItemHoverEvent): void;
  11439. dataBound?(e: StockChartEvent): void;
  11440. dragStart?(e: StockChartDragStartEvent): void;
  11441. drag?(e: StockChartDragEvent): void;
  11442. dragEnd?(e: StockChartDragEndEvent): void;
  11443. noteClick?(e: StockChartNoteClickEvent): void;
  11444. noteHover?(e: StockChartNoteHoverEvent): void;
  11445. plotAreaClick?(e: StockChartPlotAreaClickEvent): void;
  11446. render?(e: StockChartEvent): void;
  11447. seriesClick?(e: StockChartSeriesClickEvent): void;
  11448. seriesHover?(e: StockChartSeriesHoverEvent): void;
  11449. zoomStart?(e: StockChartZoomStartEvent): void;
  11450. zoom?(e: StockChartZoomEvent): void;
  11451. zoomEnd?(e: StockChartZoomEndEvent): void;
  11452. selectStart?(e: StockChartSelectStartEvent): void;
  11453. select?(e: StockChartSelectEvent): void;
  11454. selectEnd?(e: StockChartSelectEndEvent): void;
  11455. }
  11456. interface StockChartEvent {
  11457. sender: StockChart;
  11458. isDefaultPrevented(): boolean;
  11459. preventDefault: Function;
  11460. }
  11461. interface StockChartAxisLabelClickEvent extends StockChartEvent {
  11462. axis?: any;
  11463. value?: any;
  11464. text?: any;
  11465. index?: any;
  11466. dataItem?: any;
  11467. element?: any;
  11468. }
  11469. interface StockChartLegendItemClickEvent extends StockChartEvent {
  11470. text?: string;
  11471. series?: any;
  11472. seriesIndex?: number;
  11473. pointIndex?: number;
  11474. element?: any;
  11475. }
  11476. interface StockChartLegendItemHoverEvent extends StockChartEvent {
  11477. text?: string;
  11478. series?: any;
  11479. seriesIndex?: number;
  11480. pointIndex?: number;
  11481. element?: any;
  11482. }
  11483. interface StockChartDragStartEvent extends StockChartEvent {
  11484. axisRanges?: any;
  11485. originalEvent?: any;
  11486. }
  11487. interface StockChartDragEvent extends StockChartEvent {
  11488. axisRanges?: any;
  11489. originalEvent?: any;
  11490. }
  11491. interface StockChartDragEndEvent extends StockChartEvent {
  11492. axisRanges?: any;
  11493. originalEvent?: any;
  11494. }
  11495. interface StockChartNoteClickEvent extends StockChartEvent {
  11496. category?: any;
  11497. element?: any;
  11498. value?: any;
  11499. series?: any;
  11500. dataItem?: any;
  11501. }
  11502. interface StockChartNoteHoverEvent extends StockChartEvent {
  11503. category?: any;
  11504. element?: any;
  11505. value?: any;
  11506. series?: any;
  11507. dataItem?: any;
  11508. }
  11509. interface StockChartPlotAreaClickEvent extends StockChartEvent {
  11510. value?: any;
  11511. category?: any;
  11512. element?: any;
  11513. x?: any;
  11514. y?: any;
  11515. }
  11516. interface StockChartSeriesClickEvent extends StockChartEvent {
  11517. value?: any;
  11518. category?: any;
  11519. series?: StockChartSeriesClickEventSeries;
  11520. dataItem?: any;
  11521. element?: any;
  11522. percentage?: any;
  11523. }
  11524. interface StockChartSeriesHoverEvent extends StockChartEvent {
  11525. value?: any;
  11526. category?: any;
  11527. series?: StockChartSeriesHoverEventSeries;
  11528. dataItem?: any;
  11529. element?: any;
  11530. percentage?: any;
  11531. }
  11532. interface StockChartZoomStartEvent extends StockChartEvent {
  11533. axisRanges?: any;
  11534. originalEvent?: any;
  11535. }
  11536. interface StockChartZoomEvent extends StockChartEvent {
  11537. axisRanges?: any;
  11538. delta?: number;
  11539. originalEvent?: any;
  11540. }
  11541. interface StockChartZoomEndEvent extends StockChartEvent {
  11542. axisRanges?: any;
  11543. originalEvent?: any;
  11544. }
  11545. interface StockChartSelectStartEvent extends StockChartEvent {
  11546. axis?: any;
  11547. from?: any;
  11548. to?: any;
  11549. }
  11550. interface StockChartSelectEvent extends StockChartEvent {
  11551. axis?: any;
  11552. from?: any;
  11553. to?: any;
  11554. }
  11555. interface StockChartSelectEndEvent extends StockChartEvent {
  11556. axis?: any;
  11557. from?: any;
  11558. to?: any;
  11559. }
  11560. class TreeMap extends kendo.ui.Widget {
  11561. static fn: TreeMap;
  11562. static extend(proto: Object): TreeMap;
  11563. element: JQuery;
  11564. wrapper: JQuery;
  11565. constructor(element: Element, options?: TreeMapOptions);
  11566. options: TreeMapOptions;
  11567. dataSource: kendo.data.DataSource;
  11568. }
  11569. interface TreeMapOptions {
  11570. name?: string;
  11571. dataSource?: any;
  11572. autoBind?: boolean;
  11573. type?: string;
  11574. theme?: string;
  11575. valueField?: string;
  11576. colorField?: string;
  11577. textField?: string;
  11578. template?: any;
  11579. colors?: any;
  11580. itemCreated?(e: TreeMapItemCreatedEvent): void;
  11581. dataBound?(e: TreeMapDataBoundEvent): void;
  11582. }
  11583. interface TreeMapEvent {
  11584. sender: TreeMap;
  11585. isDefaultPrevented(): boolean;
  11586. preventDefault: Function;
  11587. }
  11588. interface TreeMapItemCreatedEvent extends TreeMapEvent {
  11589. element?: any;
  11590. }
  11591. interface TreeMapDataBoundEvent extends TreeMapEvent {
  11592. }
  11593. }
  11594. declare module kendo.dataviz {
  11595. class ChartAxis extends Observable {
  11596. options: ChartAxisOptions;
  11597. range(): any;
  11598. slot(from: string, to?: string): kendo.geometry.Rect;
  11599. slot(from: string, to?: number): kendo.geometry.Rect;
  11600. slot(from: string, to?: Date): kendo.geometry.Rect;
  11601. slot(from: number, to?: string): kendo.geometry.Rect;
  11602. slot(from: number, to?: number): kendo.geometry.Rect;
  11603. slot(from: number, to?: Date): kendo.geometry.Rect;
  11604. slot(from: Date, to?: string): kendo.geometry.Rect;
  11605. slot(from: Date, to?: number): kendo.geometry.Rect;
  11606. slot(from: Date, to?: Date): kendo.geometry.Rect;
  11607. }
  11608. interface ChartAxisOptions {
  11609. name?: string;
  11610. }
  11611. interface ChartAxisEvent {
  11612. sender: ChartAxis;
  11613. isDefaultPrevented(): boolean;
  11614. preventDefault: Function;
  11615. }
  11616. }
  11617. declare module kendo.dataviz.diagram {
  11618. class Circle extends Observable {
  11619. constructor(options?: CircleOptions);
  11620. options: CircleOptions;
  11621. visible(): boolean;
  11622. visible(visible: boolean): void;
  11623. }
  11624. interface CircleFill {
  11625. color?: string;
  11626. opacity?: number;
  11627. }
  11628. interface CircleStroke {
  11629. color?: string;
  11630. width?: number;
  11631. }
  11632. interface CircleOptions {
  11633. name?: string;
  11634. fill?: CircleFill;
  11635. stroke?: CircleStroke;
  11636. center?: any;
  11637. radius?: number;
  11638. }
  11639. interface CircleEvent {
  11640. sender: Circle;
  11641. isDefaultPrevented(): boolean;
  11642. preventDefault: Function;
  11643. }
  11644. class Connection extends Observable {
  11645. constructor(options?: ConnectionOptions);
  11646. options: ConnectionOptions;
  11647. source(): any;
  11648. source(source: kendo.dataviz.diagram.Shape): void;
  11649. source(source: kendo.dataviz.diagram.Point): void;
  11650. source(source: kendo.dataviz.diagram.Connector): void;
  11651. sourcePoint(): kendo.dataviz.diagram.Point;
  11652. target(): any;
  11653. target(target: kendo.dataviz.diagram.Shape): void;
  11654. target(target: kendo.dataviz.diagram.Point): void;
  11655. target(target: kendo.dataviz.diagram.Connector): void;
  11656. targetPoint(): kendo.dataviz.diagram.Point;
  11657. select(value: boolean): void;
  11658. type(): void;
  11659. type(value: string): void;
  11660. points(): any;
  11661. allPoints(): any;
  11662. redraw(): void;
  11663. }
  11664. interface ConnectionEndCapFill {
  11665. color?: string;
  11666. }
  11667. interface ConnectionEndCapStroke {
  11668. color?: string;
  11669. dashType?: string;
  11670. width?: number;
  11671. }
  11672. interface ConnectionEndCap {
  11673. fill?: ConnectionEndCapFill;
  11674. stroke?: ConnectionEndCapStroke;
  11675. type?: string;
  11676. }
  11677. interface ConnectionHoverStroke {
  11678. color?: string;
  11679. }
  11680. interface ConnectionHover {
  11681. stroke?: ConnectionHoverStroke;
  11682. }
  11683. interface ConnectionPoint {
  11684. x?: number;
  11685. y?: number;
  11686. }
  11687. interface ConnectionStartCapFill {
  11688. color?: string;
  11689. }
  11690. interface ConnectionStartCapStroke {
  11691. color?: string;
  11692. dashType?: string;
  11693. width?: number;
  11694. }
  11695. interface ConnectionStartCap {
  11696. fill?: ConnectionStartCapFill;
  11697. stroke?: ConnectionStartCapStroke;
  11698. type?: string;
  11699. }
  11700. interface ConnectionStroke {
  11701. color?: string;
  11702. }
  11703. interface ConnectionOptions {
  11704. name?: string;
  11705. stroke?: ConnectionStroke;
  11706. hover?: ConnectionHover;
  11707. startCap?: ConnectionStartCap;
  11708. endCap?: ConnectionEndCap;
  11709. points?: ConnectionPoint[];
  11710. selectable?: boolean;
  11711. }
  11712. interface ConnectionEvent {
  11713. sender: Connection;
  11714. isDefaultPrevented(): boolean;
  11715. preventDefault: Function;
  11716. }
  11717. class Connector extends Observable {
  11718. constructor(options?: ConnectorOptions);
  11719. options: ConnectorOptions;
  11720. position(): kendo.dataviz.diagram.Point;
  11721. }
  11722. interface ConnectorFill {
  11723. color?: string;
  11724. opacity?: number;
  11725. }
  11726. interface ConnectorOptions {
  11727. name?: string;
  11728. width?: number;
  11729. height?: number;
  11730. fill?: ConnectorFill;
  11731. }
  11732. interface ConnectorEvent {
  11733. sender: Connector;
  11734. isDefaultPrevented(): boolean;
  11735. preventDefault: Function;
  11736. }
  11737. class Group extends Observable {
  11738. constructor(options?: GroupOptions);
  11739. options: GroupOptions;
  11740. append(element: any): void;
  11741. clear(): void;
  11742. remove(element: any): void;
  11743. visible(): boolean;
  11744. visible(visible: boolean): void;
  11745. }
  11746. interface GroupOptions {
  11747. name?: string;
  11748. x?: number;
  11749. y?: number;
  11750. }
  11751. interface GroupEvent {
  11752. sender: Group;
  11753. isDefaultPrevented(): boolean;
  11754. preventDefault: Function;
  11755. }
  11756. class Image extends Observable {
  11757. constructor(options?: ImageOptions);
  11758. options: ImageOptions;
  11759. visible(): boolean;
  11760. visible(visible: boolean): void;
  11761. }
  11762. interface ImageOptions {
  11763. name?: string;
  11764. height?: number;
  11765. width?: number;
  11766. x?: number;
  11767. y?: number;
  11768. source?: string;
  11769. }
  11770. interface ImageEvent {
  11771. sender: Image;
  11772. isDefaultPrevented(): boolean;
  11773. preventDefault: Function;
  11774. }
  11775. class Line extends Observable {
  11776. constructor(options?: LineOptions);
  11777. options: LineOptions;
  11778. visible(): boolean;
  11779. visible(visible: boolean): void;
  11780. }
  11781. interface LineStroke {
  11782. color?: string;
  11783. width?: number;
  11784. }
  11785. interface LineOptions {
  11786. name?: string;
  11787. stroke?: LineStroke;
  11788. from?: any;
  11789. to?: any;
  11790. }
  11791. interface LineEvent {
  11792. sender: Line;
  11793. isDefaultPrevented(): boolean;
  11794. preventDefault: Function;
  11795. }
  11796. class Point extends Observable {
  11797. constructor(options?: PointOptions);
  11798. options: PointOptions;
  11799. }
  11800. interface PointOptions {
  11801. name?: string;
  11802. x?: number;
  11803. y?: number;
  11804. }
  11805. interface PointEvent {
  11806. sender: Point;
  11807. isDefaultPrevented(): boolean;
  11808. preventDefault: Function;
  11809. }
  11810. class Rect extends Observable {
  11811. constructor(options?: RectOptions);
  11812. options: RectOptions;
  11813. }
  11814. interface RectOptions {
  11815. name?: string;
  11816. height?: number;
  11817. width?: number;
  11818. x?: number;
  11819. y?: number;
  11820. }
  11821. interface RectEvent {
  11822. sender: Rect;
  11823. isDefaultPrevented(): boolean;
  11824. preventDefault: Function;
  11825. }
  11826. class Rectangle extends Observable {
  11827. constructor(options?: RectangleOptions);
  11828. options: RectangleOptions;
  11829. visible(): boolean;
  11830. visible(visible: boolean): void;
  11831. }
  11832. interface RectangleFill {
  11833. color?: string;
  11834. opacity?: number;
  11835. }
  11836. interface RectangleStroke {
  11837. color?: string;
  11838. width?: number;
  11839. }
  11840. interface RectangleOptions {
  11841. name?: string;
  11842. fill?: RectangleFill;
  11843. height?: number;
  11844. stroke?: RectangleStroke;
  11845. width?: number;
  11846. x?: number;
  11847. y?: number;
  11848. }
  11849. interface RectangleEvent {
  11850. sender: Rectangle;
  11851. isDefaultPrevented(): boolean;
  11852. preventDefault: Function;
  11853. }
  11854. class Shape extends Observable {
  11855. constructor(options?: ShapeOptions);
  11856. options: ShapeOptions;
  11857. position(): void;
  11858. position(point: kendo.dataviz.diagram.Point): void;
  11859. clone(): kendo.dataviz.diagram.Shape;
  11860. select(value: boolean): void;
  11861. connections(type: string): void;
  11862. getConnector(): void;
  11863. getPosition(side: string): void;
  11864. redraw(): void;
  11865. }
  11866. interface ShapeConnector {
  11867. name?: string;
  11868. description?: string;
  11869. position?: Function;
  11870. }
  11871. interface ShapeContent {
  11872. text?: string;
  11873. align?: string;
  11874. }
  11875. interface ShapeEditable {
  11876. connect?: boolean;
  11877. }
  11878. interface ShapeFill {
  11879. color?: string;
  11880. opacity?: number;
  11881. }
  11882. interface ShapeHoverFill {
  11883. color?: string;
  11884. opacity?: number;
  11885. }
  11886. interface ShapeHover {
  11887. fill?: ShapeHoverFill;
  11888. }
  11889. interface ShapeRotation {
  11890. angle?: number;
  11891. }
  11892. interface ShapeStroke {
  11893. color?: string;
  11894. width?: number;
  11895. dashType?: string;
  11896. }
  11897. interface ShapeOptions {
  11898. name?: string;
  11899. id?: string;
  11900. editable?: ShapeEditable;
  11901. path?: string;
  11902. stroke?: ShapeStroke;
  11903. type?: string;
  11904. x?: number;
  11905. y?: number;
  11906. minWidth?: number;
  11907. minHeight?: number;
  11908. width?: number;
  11909. height?: number;
  11910. fill?: ShapeFill;
  11911. hover?: ShapeHover;
  11912. connectors?: ShapeConnector[];
  11913. rotation?: ShapeRotation;
  11914. content?: ShapeContent;
  11915. selectable?: boolean;
  11916. visual?: Function;
  11917. }
  11918. interface ShapeEvent {
  11919. sender: Shape;
  11920. isDefaultPrevented(): boolean;
  11921. preventDefault: Function;
  11922. }
  11923. class TextBlock extends Observable {
  11924. constructor(options?: TextBlockOptions);
  11925. options: TextBlockOptions;
  11926. content(): string;
  11927. content(content: string): void;
  11928. visible(): boolean;
  11929. visible(visible: boolean): void;
  11930. }
  11931. interface TextBlockOptions {
  11932. name?: string;
  11933. color?: string;
  11934. fontFamily?: string;
  11935. fontSize?: number;
  11936. height?: number;
  11937. text?: string;
  11938. width?: number;
  11939. x?: number;
  11940. y?: number;
  11941. }
  11942. interface TextBlockEvent {
  11943. sender: TextBlock;
  11944. isDefaultPrevented(): boolean;
  11945. preventDefault: Function;
  11946. }
  11947. }
  11948. declare module kendo {
  11949. class Color extends Observable {
  11950. options: ColorOptions;
  11951. diff(): number;
  11952. equals(): boolean;
  11953. }
  11954. interface ColorOptions {
  11955. name?: string;
  11956. }
  11957. interface ColorEvent {
  11958. sender: Color;
  11959. isDefaultPrevented(): boolean;
  11960. preventDefault: Function;
  11961. }
  11962. module drawing {
  11963. function align(elements: any, rect: kendo.geometry.Rect, alignment: string): void;
  11964. function drawDOM(element: JQuery): JQueryPromise<any>;
  11965. function exportImage(group: kendo.drawing.Group, options: any): JQueryPromise<any>;
  11966. function exportPDF(group: kendo.drawing.Group, options: kendo.drawing.PDFOptions): JQueryPromise<any>;
  11967. function exportSVG(group: kendo.drawing.Group, options: any): JQueryPromise<any>;
  11968. function fit(element: kendo.drawing.Element, rect: kendo.geometry.Rect): void;
  11969. function stack(elements: any): void;
  11970. function vAlign(elements: any, rect: kendo.geometry.Rect, alignment: string): void;
  11971. function vStack(elements: any): void;
  11972. function vWrap(elements: any, rect: kendo.geometry.Rect): any;
  11973. function wrap(elements: any, rect: kendo.geometry.Rect): any;
  11974. }
  11975. module effects {
  11976. function box(element: HTMLElement): any;
  11977. function fillScale(firstElement: HTMLElement, secondElement: HTMLElement): number;
  11978. function fitScale(firstElement: HTMLElement, secondElement: HTMLElement): number;
  11979. function transformOrigin(firstElement: HTMLElement, secondElement: HTMLElement): any;
  11980. }
  11981. function bind(element: string, viewModel: any, namespace?: any): void;
  11982. function bind(element: string, viewModel: kendo.data.ObservableObject, namespace?: any): void;
  11983. function bind(element: JQuery, viewModel: any, namespace?: any): void;
  11984. function bind(element: JQuery, viewModel: kendo.data.ObservableObject, namespace?: any): void;
  11985. function bind(element: Element, viewModel: any, namespace?: any): void;
  11986. function bind(element: Element, viewModel: kendo.data.ObservableObject, namespace?: any): void;
  11987. function observableHierarchy(array: any): void;
  11988. function culture(culture: string): void;
  11989. function destroy(element: string): void;
  11990. function destroy(element: JQuery): void;
  11991. function destroy(element: Element): void;
  11992. function htmlEncode(value: string): string;
  11993. function parseDate(value: string, formats?: string, culture?: string): Date;
  11994. function parseDate(value: string, formats?: any, culture?: string): Date;
  11995. function parseFloat(value: string, culture?: string): number;
  11996. function parseInt(value: string, culture?: string): number;
  11997. function parseColor(color: string, noerror: boolean): kendo.Color;
  11998. function resize(element: string, force: boolean): void;
  11999. function resize(element: JQuery, force: boolean): void;
  12000. function resize(element: Element, force: boolean): void;
  12001. function saveAs(options: any): void;
  12002. function stringify(value: any): string;
  12003. function throttle(fn: Function, timeout: number): void;
  12004. function touchScroller(element: string): void;
  12005. function touchScroller(element: JQuery): void;
  12006. function touchScroller(element: Element): void;
  12007. function toString(value: Date, format: string, culture?: string): string;
  12008. function toString(value: number, format: string, culture?: string): string;
  12009. function unbind(element: string): void;
  12010. function unbind(element: JQuery): void;
  12011. function unbind(element: Element): void;
  12012. }
  12013. declare module kendo.dataviz.map {
  12014. class Extent extends kendo.Class {
  12015. constructor(nw: kendo.dataviz.map.Location, se: kendo.dataviz.map.Location);
  12016. options: ExtentOptions;
  12017. contains(location: kendo.dataviz.map.Location): boolean;
  12018. containsAny(locations: any): boolean;
  12019. center(): kendo.dataviz.map.Location;
  12020. include(location: kendo.dataviz.map.Location): void;
  12021. includeAll(locations: any): void;
  12022. edges(): any;
  12023. toArray(): any;
  12024. overlaps(extent: kendo.dataviz.map.Extent): boolean;
  12025. static create(a: kendo.dataviz.map.Location, b?: kendo.dataviz.map.Location): kendo.dataviz.map.Extent;
  12026. static create(a: kendo.dataviz.map.Location, b?: any): kendo.dataviz.map.Extent;
  12027. static create(a: any, b?: kendo.dataviz.map.Location): kendo.dataviz.map.Extent;
  12028. static create(a: any, b?: any): kendo.dataviz.map.Extent;
  12029. nw: kendo.dataviz.map.Location;
  12030. se: kendo.dataviz.map.Location;
  12031. }
  12032. interface ExtentOptions {
  12033. name?: string;
  12034. }
  12035. interface ExtentEvent {
  12036. sender: Extent;
  12037. isDefaultPrevented(): boolean;
  12038. preventDefault: Function;
  12039. }
  12040. class Layer extends kendo.Class {
  12041. constructor(map: kendo.dataviz.ui.Map, options?: LayerOptions);
  12042. options: LayerOptions;
  12043. show(): void;
  12044. hide(): void;
  12045. map: kendo.dataviz.ui.Map;
  12046. }
  12047. interface LayerOptions {
  12048. name?: string;
  12049. }
  12050. interface LayerEvent {
  12051. sender: Layer;
  12052. isDefaultPrevented(): boolean;
  12053. preventDefault: Function;
  12054. }
  12055. class Location extends kendo.Class {
  12056. constructor(lat: number, lng: number);
  12057. options: LocationOptions;
  12058. clone(): kendo.dataviz.map.Location;
  12059. destination(destination: kendo.dataviz.map.Location): number;
  12060. distanceTo(distance: number, bearing: number): kendo.dataviz.map.Location;
  12061. equals(location: kendo.dataviz.map.Location): boolean;
  12062. round(digits: number): kendo.dataviz.map.Location;
  12063. toArray(): any;
  12064. toString(): string;
  12065. wrap(): kendo.dataviz.map.Location;
  12066. static create(lat: number, lng?: number): kendo.dataviz.map.Location;
  12067. static create(lat: any, lng?: number): kendo.dataviz.map.Location;
  12068. static create(lat: kendo.dataviz.map.Location, lng?: number): kendo.dataviz.map.Location;
  12069. static fromLngLat(lnglat: any): kendo.dataviz.map.Location;
  12070. static fromLatLng(lnglat: any): kendo.dataviz.map.Location;
  12071. lat: number;
  12072. lng: number;
  12073. }
  12074. interface LocationOptions {
  12075. name?: string;
  12076. }
  12077. interface LocationEvent {
  12078. sender: Location;
  12079. isDefaultPrevented(): boolean;
  12080. preventDefault: Function;
  12081. }
  12082. }
  12083. declare module kendo.mobile.ui {
  12084. class ActionSheet extends kendo.mobile.ui.Widget {
  12085. static fn: ActionSheet;
  12086. static extend(proto: Object): ActionSheet;
  12087. element: JQuery;
  12088. wrapper: JQuery;
  12089. constructor(element: Element, options?: ActionSheetOptions);
  12090. options: ActionSheetOptions;
  12091. close(): void;
  12092. destroy(): void;
  12093. open(target: JQuery, context: any): void;
  12094. }
  12095. interface ActionSheetPopup {
  12096. direction?: any;
  12097. height?: any;
  12098. width?: any;
  12099. }
  12100. interface ActionSheetOptions {
  12101. name?: string;
  12102. cancel?: string;
  12103. popup?: ActionSheetPopup;
  12104. type?: string;
  12105. close?(e: ActionSheetEvent): void;
  12106. open?(e: ActionSheetOpenEvent): void;
  12107. }
  12108. interface ActionSheetEvent {
  12109. sender: ActionSheet;
  12110. isDefaultPrevented(): boolean;
  12111. preventDefault: Function;
  12112. }
  12113. interface ActionSheetOpenEvent extends ActionSheetEvent {
  12114. target?: JQuery;
  12115. context?: JQuery;
  12116. }
  12117. class BackButton extends kendo.mobile.ui.Widget {
  12118. static fn: BackButton;
  12119. static extend(proto: Object): BackButton;
  12120. element: JQuery;
  12121. wrapper: JQuery;
  12122. constructor(element: Element, options?: BackButtonOptions);
  12123. options: BackButtonOptions;
  12124. destroy(): void;
  12125. }
  12126. interface BackButtonOptions {
  12127. name?: string;
  12128. click?(e: BackButtonClickEvent): void;
  12129. }
  12130. interface BackButtonEvent {
  12131. sender: BackButton;
  12132. isDefaultPrevented(): boolean;
  12133. preventDefault: Function;
  12134. }
  12135. interface BackButtonClickEvent extends BackButtonEvent {
  12136. target?: JQuery;
  12137. button?: JQuery;
  12138. }
  12139. class Button extends kendo.mobile.ui.Widget {
  12140. static fn: Button;
  12141. static extend(proto: Object): Button;
  12142. element: JQuery;
  12143. wrapper: JQuery;
  12144. constructor(element: Element, options?: ButtonOptions);
  12145. options: ButtonOptions;
  12146. badge(value: string): string;
  12147. badge(value: boolean): string;
  12148. destroy(): void;
  12149. enable(enable: boolean): void;
  12150. }
  12151. interface ButtonOptions {
  12152. name?: string;
  12153. badge?: string;
  12154. clickOn?: string;
  12155. enable?: boolean;
  12156. icon?: string;
  12157. click?(e: ButtonClickEvent): void;
  12158. }
  12159. interface ButtonEvent {
  12160. sender: Button;
  12161. isDefaultPrevented(): boolean;
  12162. preventDefault: Function;
  12163. }
  12164. interface ButtonClickEvent extends ButtonEvent {
  12165. target?: JQuery;
  12166. button?: JQuery;
  12167. }
  12168. class ButtonGroup extends kendo.mobile.ui.Widget {
  12169. static fn: ButtonGroup;
  12170. static extend(proto: Object): ButtonGroup;
  12171. element: JQuery;
  12172. wrapper: JQuery;
  12173. constructor(element: Element, options?: ButtonGroupOptions);
  12174. options: ButtonGroupOptions;
  12175. badge(button: string, value: string): string;
  12176. badge(button: string, value: boolean): string;
  12177. badge(button: number, value: string): string;
  12178. badge(button: number, value: boolean): string;
  12179. current(): JQuery;
  12180. destroy(): void;
  12181. enable(enable: boolean): void;
  12182. select(li: JQuery): void;
  12183. select(li: number): void;
  12184. }
  12185. interface ButtonGroupOptions {
  12186. name?: string;
  12187. enable?: boolean;
  12188. index?: number;
  12189. selectOn?: string;
  12190. select?(e: ButtonGroupSelectEvent): void;
  12191. }
  12192. interface ButtonGroupEvent {
  12193. sender: ButtonGroup;
  12194. isDefaultPrevented(): boolean;
  12195. preventDefault: Function;
  12196. }
  12197. interface ButtonGroupSelectEvent extends ButtonGroupEvent {
  12198. index?: number;
  12199. }
  12200. class Collapsible extends kendo.mobile.ui.Widget {
  12201. static fn: Collapsible;
  12202. static extend(proto: Object): Collapsible;
  12203. element: JQuery;
  12204. wrapper: JQuery;
  12205. constructor(element: Element, options?: CollapsibleOptions);
  12206. options: CollapsibleOptions;
  12207. collapse(instant: boolean): void;
  12208. destroy(): void;
  12209. expand(instant?: boolean): void;
  12210. resize(): void;
  12211. toggle(instant?: boolean): void;
  12212. }
  12213. interface CollapsibleOptions {
  12214. name?: string;
  12215. animation?: boolean;
  12216. collapsed?: boolean;
  12217. expandIcon?: string;
  12218. iconPosition?: string;
  12219. inset?: boolean;
  12220. collapse?(e: CollapsibleEvent): void;
  12221. expand?(e: CollapsibleEvent): void;
  12222. }
  12223. interface CollapsibleEvent {
  12224. sender: Collapsible;
  12225. isDefaultPrevented(): boolean;
  12226. preventDefault: Function;
  12227. }
  12228. class DetailButton extends kendo.mobile.ui.Widget {
  12229. static fn: DetailButton;
  12230. static extend(proto: Object): DetailButton;
  12231. element: JQuery;
  12232. wrapper: JQuery;
  12233. constructor(element: Element, options?: DetailButtonOptions);
  12234. options: DetailButtonOptions;
  12235. destroy(): void;
  12236. }
  12237. interface DetailButtonOptions {
  12238. name?: string;
  12239. click?(e: DetailButtonClickEvent): void;
  12240. }
  12241. interface DetailButtonEvent {
  12242. sender: DetailButton;
  12243. isDefaultPrevented(): boolean;
  12244. preventDefault: Function;
  12245. }
  12246. interface DetailButtonClickEvent extends DetailButtonEvent {
  12247. target?: JQuery;
  12248. button?: JQuery;
  12249. }
  12250. class Drawer extends kendo.mobile.ui.Widget {
  12251. static fn: Drawer;
  12252. static extend(proto: Object): Drawer;
  12253. element: JQuery;
  12254. wrapper: JQuery;
  12255. constructor(element: Element, options?: DrawerOptions);
  12256. options: DrawerOptions;
  12257. destroy(): void;
  12258. hide(): void;
  12259. show(): void;
  12260. }
  12261. interface DrawerOptions {
  12262. name?: string;
  12263. container?: JQuery;
  12264. position?: string;
  12265. swipeToOpen?: boolean;
  12266. swipeToOpenViews?: any;
  12267. title?: string;
  12268. views?: any;
  12269. afterHide?(e: DrawerAfterHideEvent): void;
  12270. beforeShow?(e: DrawerEvent): void;
  12271. hide?(e: DrawerHideEvent): void;
  12272. init?(e: DrawerInitEvent): void;
  12273. show?(e: DrawerShowEvent): void;
  12274. }
  12275. interface DrawerEvent {
  12276. sender: Drawer;
  12277. isDefaultPrevented(): boolean;
  12278. preventDefault: Function;
  12279. }
  12280. interface DrawerAfterHideEvent extends DrawerEvent {
  12281. }
  12282. interface DrawerHideEvent extends DrawerEvent {
  12283. }
  12284. interface DrawerInitEvent extends DrawerEvent {
  12285. }
  12286. interface DrawerShowEvent extends DrawerEvent {
  12287. }
  12288. class Layout extends kendo.mobile.ui.Widget {
  12289. static fn: Layout;
  12290. static extend(proto: Object): Layout;
  12291. element: JQuery;
  12292. wrapper: JQuery;
  12293. constructor(element: Element, options?: LayoutOptions);
  12294. options: LayoutOptions;
  12295. }
  12296. interface LayoutOptions {
  12297. name?: string;
  12298. id?: string;
  12299. platform?: string;
  12300. hide?(e: LayoutHideEvent): void;
  12301. init?(e: LayoutInitEvent): void;
  12302. show?(e: LayoutShowEvent): void;
  12303. }
  12304. interface LayoutEvent {
  12305. sender: Layout;
  12306. isDefaultPrevented(): boolean;
  12307. preventDefault: Function;
  12308. }
  12309. interface LayoutHideEvent extends LayoutEvent {
  12310. layout?: JQuery;
  12311. view?: JQuery;
  12312. }
  12313. interface LayoutInitEvent extends LayoutEvent {
  12314. layout?: JQuery;
  12315. }
  12316. interface LayoutShowEvent extends LayoutEvent {
  12317. layout?: JQuery;
  12318. view?: JQuery;
  12319. }
  12320. class ListView extends kendo.mobile.ui.Widget {
  12321. static fn: ListView;
  12322. static extend(proto: Object): ListView;
  12323. element: JQuery;
  12324. wrapper: JQuery;
  12325. constructor(element: Element, options?: ListViewOptions);
  12326. options: ListViewOptions;
  12327. dataSource: kendo.data.DataSource;
  12328. append(dataItems: any): void;
  12329. prepend(dataItems: any): void;
  12330. replace(dataItems: any): void;
  12331. remove(dataItems: any): void;
  12332. setDataItem(item: JQuery, dataItem: kendo.data.Model): void;
  12333. destroy(): void;
  12334. items(): JQuery;
  12335. refresh(): void;
  12336. setDataSource(dataSource: kendo.data.DataSource): void;
  12337. }
  12338. interface ListViewFilterable {
  12339. placeholder?: string;
  12340. autoFilter?: boolean;
  12341. field?: string;
  12342. ignoreCase?: boolean;
  12343. operator?: string;
  12344. }
  12345. interface ListViewMessages {
  12346. loadMoreText?: string;
  12347. pullTemplate?: string;
  12348. refreshTemplate?: string;
  12349. releaseTemplate?: string;
  12350. }
  12351. interface ListViewOptions {
  12352. name?: string;
  12353. appendOnRefresh?: boolean;
  12354. autoBind?: boolean;
  12355. dataSource?: any;
  12356. endlessScroll?: boolean;
  12357. fixedHeaders?: boolean;
  12358. headerTemplate?: any;
  12359. loadMore?: boolean;
  12360. messages?: ListViewMessages;
  12361. pullToRefresh?: boolean;
  12362. pullParameters?: Function;
  12363. style?: string;
  12364. template?: any;
  12365. type?: string;
  12366. filterable?: ListViewFilterable;
  12367. virtualViewSize?: number;
  12368. click?(e: ListViewClickEvent): void;
  12369. dataBound?(e: ListViewEvent): void;
  12370. dataBinding?(e: ListViewEvent): void;
  12371. itemChange?(e: ListViewEvent): void;
  12372. }
  12373. interface ListViewEvent {
  12374. sender: ListView;
  12375. isDefaultPrevented(): boolean;
  12376. preventDefault: Function;
  12377. }
  12378. interface ListViewClickEvent extends ListViewEvent {
  12379. item?: JQuery;
  12380. target?: JQuery;
  12381. dataItem?: any;
  12382. button?: kendo.mobile.ui.Button;
  12383. }
  12384. class Loader extends kendo.mobile.ui.Widget {
  12385. static fn: Loader;
  12386. static extend(proto: Object): Loader;
  12387. element: JQuery;
  12388. wrapper: JQuery;
  12389. constructor(element: Element, options?: LoaderOptions);
  12390. options: LoaderOptions;
  12391. hide(): void;
  12392. show(): void;
  12393. }
  12394. interface LoaderOptions {
  12395. name?: string;
  12396. }
  12397. interface LoaderEvent {
  12398. sender: Loader;
  12399. isDefaultPrevented(): boolean;
  12400. preventDefault: Function;
  12401. }
  12402. class ModalView extends kendo.mobile.ui.Widget {
  12403. static fn: ModalView;
  12404. static extend(proto: Object): ModalView;
  12405. element: JQuery;
  12406. wrapper: JQuery;
  12407. constructor(element: Element, options?: ModalViewOptions);
  12408. options: ModalViewOptions;
  12409. close(): void;
  12410. destroy(): void;
  12411. open(target: JQuery): void;
  12412. }
  12413. interface ModalViewOptions {
  12414. name?: string;
  12415. height?: number;
  12416. modal?: boolean;
  12417. width?: number;
  12418. beforeOpen?(e: ModalViewBeforeOpenEvent): void;
  12419. close?(e: ModalViewCloseEvent): void;
  12420. init?(e: ModalViewInitEvent): void;
  12421. open?(e: ModalViewOpenEvent): void;
  12422. }
  12423. interface ModalViewEvent {
  12424. sender: ModalView;
  12425. isDefaultPrevented(): boolean;
  12426. preventDefault: Function;
  12427. }
  12428. interface ModalViewBeforeOpenEvent extends ModalViewEvent {
  12429. target?: JQuery;
  12430. }
  12431. interface ModalViewCloseEvent extends ModalViewEvent {
  12432. }
  12433. interface ModalViewInitEvent extends ModalViewEvent {
  12434. }
  12435. interface ModalViewOpenEvent extends ModalViewEvent {
  12436. target?: JQuery;
  12437. }
  12438. class NavBar extends kendo.mobile.ui.Widget {
  12439. static fn: NavBar;
  12440. static extend(proto: Object): NavBar;
  12441. element: JQuery;
  12442. wrapper: JQuery;
  12443. constructor(element: Element, options?: NavBarOptions);
  12444. options: NavBarOptions;
  12445. destroy(): void;
  12446. title(value: string): void;
  12447. }
  12448. interface NavBarOptions {
  12449. name?: string;
  12450. }
  12451. interface NavBarEvent {
  12452. sender: NavBar;
  12453. isDefaultPrevented(): boolean;
  12454. preventDefault: Function;
  12455. }
  12456. class Pane extends kendo.mobile.ui.Widget {
  12457. static fn: Pane;
  12458. static extend(proto: Object): Pane;
  12459. element: JQuery;
  12460. wrapper: JQuery;
  12461. constructor(element: Element, options?: PaneOptions);
  12462. options: PaneOptions;
  12463. destroy(): void;
  12464. hideLoading(): void;
  12465. navigate(url: string, transition: string): void;
  12466. replace(url: string, transition: string): void;
  12467. Example(): void;
  12468. showLoading(): void;
  12469. view(): kendo.mobile.ui.View;
  12470. }
  12471. interface PaneOptions {
  12472. name?: string;
  12473. collapsible?: boolean;
  12474. initial?: string;
  12475. layout?: string;
  12476. loading?: string;
  12477. portraitWidth?: number;
  12478. transition?: string;
  12479. navigate?(e: PaneNavigateEvent): void;
  12480. viewShow?(e: PaneViewShowEvent): void;
  12481. }
  12482. interface PaneEvent {
  12483. sender: Pane;
  12484. isDefaultPrevented(): boolean;
  12485. preventDefault: Function;
  12486. }
  12487. interface PaneNavigateEvent extends PaneEvent {
  12488. url?: JQuery;
  12489. }
  12490. interface PaneViewShowEvent extends PaneEvent {
  12491. view?: kendo.mobile.ui.View;
  12492. }
  12493. class PopOver extends kendo.mobile.ui.Widget {
  12494. static fn: PopOver;
  12495. static extend(proto: Object): PopOver;
  12496. element: JQuery;
  12497. wrapper: JQuery;
  12498. constructor(element: Element, options?: PopOverOptions);
  12499. options: PopOverOptions;
  12500. close(): void;
  12501. destroy(): void;
  12502. open(target: JQuery): void;
  12503. }
  12504. interface PopOverPane {
  12505. initial?: string;
  12506. layout?: string;
  12507. loading?: string;
  12508. transition?: string;
  12509. }
  12510. interface PopOverPopup {
  12511. height?: any;
  12512. width?: any;
  12513. }
  12514. interface PopOverOptions {
  12515. name?: string;
  12516. pane?: PopOverPane;
  12517. popup?: PopOverPopup;
  12518. close?(e: PopOverCloseEvent): void;
  12519. open?(e: PopOverOpenEvent): void;
  12520. }
  12521. interface PopOverEvent {
  12522. sender: PopOver;
  12523. isDefaultPrevented(): boolean;
  12524. preventDefault: Function;
  12525. }
  12526. interface PopOverCloseEvent extends PopOverEvent {
  12527. }
  12528. interface PopOverOpenEvent extends PopOverEvent {
  12529. target?: JQuery;
  12530. }
  12531. class ScrollView extends kendo.mobile.ui.Widget {
  12532. static fn: ScrollView;
  12533. static extend(proto: Object): ScrollView;
  12534. element: JQuery;
  12535. wrapper: JQuery;
  12536. constructor(element: Element, options?: ScrollViewOptions);
  12537. options: ScrollViewOptions;
  12538. dataSource: kendo.data.DataSource;
  12539. content(content: string): void;
  12540. content(content: JQuery): void;
  12541. destroy(): void;
  12542. next(): void;
  12543. prev(): void;
  12544. refresh(): void;
  12545. scrollTo(page: number, instant: boolean): void;
  12546. setDataSource(dataSource: kendo.data.DataSource): void;
  12547. value(dataItem: any): any;
  12548. }
  12549. interface ScrollViewOptions {
  12550. name?: string;
  12551. autoBind?: boolean;
  12552. bounceVelocityThreshold?: number;
  12553. contentHeight?: any;
  12554. dataSource?: any;
  12555. duration?: number;
  12556. emptyTemplate?: string;
  12557. enablePager?: boolean;
  12558. itemsPerPage?: number;
  12559. page?: number;
  12560. pageSize?: number;
  12561. template?: string;
  12562. velocityThreshold?: number;
  12563. changing?(e: ScrollViewChangingEvent): void;
  12564. change?(e: ScrollViewChangeEvent): void;
  12565. refresh?(e: ScrollViewRefreshEvent): void;
  12566. }
  12567. interface ScrollViewEvent {
  12568. sender: ScrollView;
  12569. isDefaultPrevented(): boolean;
  12570. preventDefault: Function;
  12571. }
  12572. interface ScrollViewChangingEvent extends ScrollViewEvent {
  12573. currentPage?: number;
  12574. nextPage?: number;
  12575. }
  12576. interface ScrollViewChangeEvent extends ScrollViewEvent {
  12577. page?: number;
  12578. element?: JQuery;
  12579. data?: any;
  12580. }
  12581. interface ScrollViewRefreshEvent extends ScrollViewEvent {
  12582. pageCount?: number;
  12583. page?: number;
  12584. }
  12585. class Scroller extends kendo.mobile.ui.Widget {
  12586. static fn: Scroller;
  12587. static extend(proto: Object): Scroller;
  12588. element: JQuery;
  12589. wrapper: JQuery;
  12590. constructor(element: Element, options?: ScrollerOptions);
  12591. options: ScrollerOptions;
  12592. animatedScrollTo(x: number, y: number): void;
  12593. destroy(): void;
  12594. disable(): void;
  12595. enable(): void;
  12596. height(): number;
  12597. pullHandled(): void;
  12598. reset(): void;
  12599. scrollHeight(): void;
  12600. scrollTo(x: number, y: number): void;
  12601. scrollWidth(): void;
  12602. zoomOut(): void;
  12603. }
  12604. interface ScrollerMessages {
  12605. pullTemplate?: string;
  12606. refreshTemplate?: string;
  12607. releaseTemplate?: string;
  12608. }
  12609. interface ScrollerOptions {
  12610. name?: string;
  12611. elastic?: boolean;
  12612. messages?: ScrollerMessages;
  12613. pullOffset?: number;
  12614. pullToRefresh?: boolean;
  12615. useNative?: boolean;
  12616. visibleScrollHints?: boolean;
  12617. zoom?: boolean;
  12618. pull?(e: ScrollerEvent): void;
  12619. resize?(e: ScrollerEvent): void;
  12620. scroll?(e: ScrollerScrollEvent): void;
  12621. }
  12622. interface ScrollerEvent {
  12623. sender: Scroller;
  12624. isDefaultPrevented(): boolean;
  12625. preventDefault: Function;
  12626. }
  12627. interface ScrollerScrollEvent extends ScrollerEvent {
  12628. scrollTop?: number;
  12629. scrollLeft?: number;
  12630. }
  12631. class SplitView extends kendo.mobile.ui.Widget {
  12632. static fn: SplitView;
  12633. static extend(proto: Object): SplitView;
  12634. element: JQuery;
  12635. wrapper: JQuery;
  12636. constructor(element: Element, options?: SplitViewOptions);
  12637. options: SplitViewOptions;
  12638. destroy(): void;
  12639. expandPanes(): void;
  12640. collapsePanes(): void;
  12641. }
  12642. interface SplitViewOptions {
  12643. name?: string;
  12644. style?: string;
  12645. init?(e: SplitViewInitEvent): void;
  12646. show?(e: SplitViewShowEvent): void;
  12647. }
  12648. interface SplitViewEvent {
  12649. sender: SplitView;
  12650. isDefaultPrevented(): boolean;
  12651. preventDefault: Function;
  12652. }
  12653. interface SplitViewInitEvent extends SplitViewEvent {
  12654. view?: JQuery;
  12655. }
  12656. interface SplitViewShowEvent extends SplitViewEvent {
  12657. view?: JQuery;
  12658. }
  12659. class Switch extends kendo.mobile.ui.Widget {
  12660. static fn: Switch;
  12661. static extend(proto: Object): Switch;
  12662. element: JQuery;
  12663. wrapper: JQuery;
  12664. constructor(element: Element, options?: SwitchOptions);
  12665. options: SwitchOptions;
  12666. check(): boolean;
  12667. check(check: boolean): void;
  12668. destroy(): void;
  12669. enable(enable: boolean): void;
  12670. refresh(): void;
  12671. toggle(): void;
  12672. }
  12673. interface SwitchOptions {
  12674. name?: string;
  12675. checked?: boolean;
  12676. enable?: boolean;
  12677. offLabel?: string;
  12678. onLabel?: string;
  12679. change?(e: SwitchChangeEvent): void;
  12680. }
  12681. interface SwitchEvent {
  12682. sender: Switch;
  12683. isDefaultPrevented(): boolean;
  12684. preventDefault: Function;
  12685. }
  12686. interface SwitchChangeEvent extends SwitchEvent {
  12687. checked?: any;
  12688. }
  12689. class TabStrip extends kendo.mobile.ui.Widget {
  12690. static fn: TabStrip;
  12691. static extend(proto: Object): TabStrip;
  12692. element: JQuery;
  12693. wrapper: JQuery;
  12694. constructor(element: Element, options?: TabStripOptions);
  12695. options: TabStripOptions;
  12696. badge(tab: string, value: string): string;
  12697. badge(tab: string, value: boolean): string;
  12698. badge(tab: number, value: string): string;
  12699. badge(tab: number, value: boolean): string;
  12700. currentItem(): JQuery;
  12701. destroy(): void;
  12702. switchTo(url: string): void;
  12703. switchTo(url: number): void;
  12704. switchByFullUrl(url: string): void;
  12705. clear(): void;
  12706. }
  12707. interface TabStripOptions {
  12708. name?: string;
  12709. selectedIndex?: number;
  12710. select?(e: TabStripSelectEvent): void;
  12711. }
  12712. interface TabStripEvent {
  12713. sender: TabStrip;
  12714. isDefaultPrevented(): boolean;
  12715. preventDefault: Function;
  12716. }
  12717. interface TabStripSelectEvent extends TabStripEvent {
  12718. item?: JQuery;
  12719. }
  12720. class View extends kendo.mobile.ui.Widget {
  12721. static fn: View;
  12722. static extend(proto: Object): View;
  12723. element: JQuery;
  12724. wrapper: JQuery;
  12725. constructor(element: Element, options?: ViewOptions);
  12726. options: ViewOptions;
  12727. contentElement(): void;
  12728. destroy(): void;
  12729. enable(enable: boolean): void;
  12730. }
  12731. interface ViewOptions {
  12732. name?: string;
  12733. model?: string;
  12734. reload?: boolean;
  12735. scroller?: any;
  12736. stretch?: boolean;
  12737. title?: string;
  12738. useNativeScrolling?: boolean;
  12739. zoom?: boolean;
  12740. afterShow?(e: ViewAfterShowEvent): void;
  12741. beforeHide?(e: ViewBeforeHideEvent): void;
  12742. beforeShow?(e: ViewBeforeShowEvent): void;
  12743. hide?(e: ViewHideEvent): void;
  12744. init?(e: ViewInitEvent): void;
  12745. show?(e: ViewShowEvent): void;
  12746. transitionStart?(e: ViewTransitionStartEvent): void;
  12747. transitionEnd?(e: ViewTransitionEndEvent): void;
  12748. }
  12749. interface ViewEvent {
  12750. sender: View;
  12751. isDefaultPrevented(): boolean;
  12752. preventDefault: Function;
  12753. }
  12754. interface ViewAfterShowEvent extends ViewEvent {
  12755. view?: kendo.mobile.ui.View;
  12756. }
  12757. interface ViewBeforeHideEvent extends ViewEvent {
  12758. view?: kendo.mobile.ui.View;
  12759. }
  12760. interface ViewBeforeShowEvent extends ViewEvent {
  12761. view?: kendo.mobile.ui.View;
  12762. }
  12763. interface ViewHideEvent extends ViewEvent {
  12764. view?: kendo.mobile.ui.View;
  12765. }
  12766. interface ViewInitEvent extends ViewEvent {
  12767. view?: kendo.mobile.ui.View;
  12768. }
  12769. interface ViewShowEvent extends ViewEvent {
  12770. view?: kendo.mobile.ui.View;
  12771. }
  12772. interface ViewTransitionStartEvent extends ViewEvent {
  12773. type?: string;
  12774. }
  12775. interface ViewTransitionEndEvent extends ViewEvent {
  12776. type?: string;
  12777. }
  12778. }
  12779. declare module kendo.ooxml {
  12780. class Workbook extends Observable {
  12781. constructor(options?: WorkbookOptions);
  12782. options: WorkbookOptions;
  12783. toDataURL(): string;
  12784. sheets: WorkbookSheet[];
  12785. }
  12786. interface WorkbookSheetColumn {
  12787. autoWidth?: boolean;
  12788. width?: number;
  12789. }
  12790. interface WorkbookSheetFilter {
  12791. from?: number;
  12792. to?: number;
  12793. }
  12794. interface WorkbookSheetFreezePane {
  12795. colSplit?: number;
  12796. rowSplit?: number;
  12797. }
  12798. interface WorkbookSheetRowCell {
  12799. background?: string;
  12800. bold?: boolean;
  12801. color?: string;
  12802. colSpan?: number;
  12803. fontName?: string;
  12804. fontSize?: number;
  12805. format?: string;
  12806. hAlign?: string;
  12807. italic?: boolean;
  12808. rowSpan?: number;
  12809. underline?: boolean;
  12810. wrap?: boolean;
  12811. vAlign?: string;
  12812. value?: any;
  12813. }
  12814. interface WorkbookSheetRow {
  12815. cells?: WorkbookSheetRowCell[];
  12816. }
  12817. interface WorkbookSheet {
  12818. columns?: WorkbookSheetColumn[];
  12819. freezePane?: WorkbookSheetFreezePane;
  12820. filter?: WorkbookSheetFilter;
  12821. rows?: WorkbookSheetRow[];
  12822. title?: string;
  12823. }
  12824. interface WorkbookOptions {
  12825. name?: string;
  12826. creator?: string;
  12827. date?: Date;
  12828. sheets?: WorkbookSheet[];
  12829. }
  12830. interface WorkbookEvent {
  12831. sender: Workbook;
  12832. isDefaultPrevented(): boolean;
  12833. preventDefault: Function;
  12834. }
  12835. }
  12836. declare module kendo.dataviz.geometry {
  12837. class Arc extends Observable {
  12838. options: ArcOptions;
  12839. bbox(matrix: kendo.geometry.Matrix): kendo.geometry.Rect;
  12840. getAnticlockwise(): boolean;
  12841. getCenter(): kendo.geometry.Point;
  12842. getEndAngle(): number;
  12843. getRadiusX(): number;
  12844. getRadiusY(): number;
  12845. getStartAngle(): number;
  12846. pointAt(angle: number): kendo.geometry.Point;
  12847. setAnticlockwise(value: boolean): kendo.geometry.Arc;
  12848. setCenter(value: kendo.geometry.Point): kendo.geometry.Arc;
  12849. setEndAngle(value: number): kendo.geometry.Arc;
  12850. setRadiusX(value: number): kendo.geometry.Arc;
  12851. setRadiusY(value: number): kendo.geometry.Arc;
  12852. setStartAngle(value: number): kendo.geometry.Arc;
  12853. anticlockwise: boolean;
  12854. center: kendo.geometry.Point;
  12855. endAngle: number;
  12856. radiusX: number;
  12857. radiusY: number;
  12858. startAngle: number;
  12859. }
  12860. interface ArcOptions {
  12861. name?: string;
  12862. }
  12863. interface ArcEvent {
  12864. sender: Arc;
  12865. isDefaultPrevented(): boolean;
  12866. preventDefault: Function;
  12867. }
  12868. class Circle extends Observable {
  12869. options: CircleOptions;
  12870. bbox(matrix: kendo.geometry.Matrix): kendo.geometry.Rect;
  12871. clone(): kendo.geometry.Circle;
  12872. equals(other: kendo.geometry.Circle): boolean;
  12873. getCenter(): kendo.geometry.Point;
  12874. getRadius(): number;
  12875. pointAt(angle: number): kendo.geometry.Point;
  12876. setCenter(value: kendo.geometry.Point): kendo.geometry.Point;
  12877. setCenter(value: any): kendo.geometry.Point;
  12878. setRadius(value: number): kendo.geometry.Circle;
  12879. center: kendo.geometry.Point;
  12880. radius: number;
  12881. }
  12882. interface CircleOptions {
  12883. name?: string;
  12884. }
  12885. interface CircleEvent {
  12886. sender: Circle;
  12887. isDefaultPrevented(): boolean;
  12888. preventDefault: Function;
  12889. }
  12890. class Matrix extends Observable {
  12891. options: MatrixOptions;
  12892. clone(): kendo.geometry.Matrix;
  12893. equals(other: kendo.geometry.Matrix): boolean;
  12894. round(digits: number): kendo.geometry.Matrix;
  12895. multiplyCopy(matrix: kendo.geometry.Matrix): kendo.geometry.Matrix;
  12896. toArray(digits: number): any;
  12897. toString(digits: number, separator: string): string;
  12898. static rotate(angle: number, x: number, y: number): kendo.geometry.Matrix;
  12899. static scale(scaleX: number, scaleY: number): kendo.geometry.Matrix;
  12900. static translate(x: number, y: number): kendo.geometry.Matrix;
  12901. static unit(): kendo.geometry.Matrix;
  12902. a: number;
  12903. b: number;
  12904. c: number;
  12905. d: number;
  12906. e: number;
  12907. f: number;
  12908. }
  12909. interface MatrixOptions {
  12910. name?: string;
  12911. }
  12912. interface MatrixEvent {
  12913. sender: Matrix;
  12914. isDefaultPrevented(): boolean;
  12915. preventDefault: Function;
  12916. }
  12917. class Point extends Observable {
  12918. options: PointOptions;
  12919. clone(): kendo.geometry.Point;
  12920. distanceTo(point: kendo.geometry.Point): number;
  12921. equals(other: kendo.geometry.Point): boolean;
  12922. getX(): number;
  12923. getY(): number;
  12924. move(x: number, y: number): kendo.geometry.Point;
  12925. rotate(angle: number, center: kendo.geometry.Point): kendo.geometry.Point;
  12926. rotate(angle: number, center: any): kendo.geometry.Point;
  12927. round(digits: number): kendo.geometry.Point;
  12928. scale(scaleX: number, scaleY: number): kendo.geometry.Point;
  12929. scaleCopy(scaleX: number, scaleY: number): kendo.geometry.Point;
  12930. setX(value: number): kendo.geometry.Point;
  12931. setY(value: number): kendo.geometry.Point;
  12932. toArray(digits: number): any;
  12933. toString(digits: number, separator: string): string;
  12934. transform(tansformation: kendo.geometry.Transformation): kendo.geometry.Point;
  12935. transformCopy(tansformation: kendo.geometry.Transformation): kendo.geometry.Point;
  12936. translate(dx: number, dy: number): kendo.geometry.Point;
  12937. translateWith(vector: kendo.geometry.Point): kendo.geometry.Point;
  12938. translateWith(vector: any): kendo.geometry.Point;
  12939. static create(x: number, y: number): kendo.geometry.Point;
  12940. static create(x: any, y: number): kendo.geometry.Point;
  12941. static create(x: kendo.geometry.Point, y: number): kendo.geometry.Point;
  12942. static min(): kendo.geometry.Point;
  12943. static max(): kendo.geometry.Point;
  12944. static minPoint(): kendo.geometry.Point;
  12945. static maxPoint(): kendo.geometry.Point;
  12946. x: number;
  12947. y: number;
  12948. }
  12949. interface PointOptions {
  12950. name?: string;
  12951. }
  12952. interface PointEvent {
  12953. sender: Point;
  12954. isDefaultPrevented(): boolean;
  12955. preventDefault: Function;
  12956. }
  12957. class Rect extends Observable {
  12958. constructor(origin: kendo.geometry.Point, size: kendo.geometry.Size);
  12959. options: RectOptions;
  12960. bbox(matrix: kendo.geometry.Matrix): kendo.geometry.Rect;
  12961. bottomLeft(): kendo.geometry.Point;
  12962. bottomRight(): kendo.geometry.Point;
  12963. center(): kendo.geometry.Point;
  12964. clone(): kendo.geometry.Rect;
  12965. equals(other: kendo.geometry.Rect): boolean;
  12966. getOrigin(): kendo.geometry.Point;
  12967. getSize(): kendo.geometry.Size;
  12968. height(): number;
  12969. setOrigin(value: kendo.geometry.Point): kendo.geometry.Rect;
  12970. setOrigin(value: any): kendo.geometry.Rect;
  12971. setSize(value: kendo.geometry.Size): kendo.geometry.Rect;
  12972. setSize(value: any): kendo.geometry.Rect;
  12973. topLeft(): kendo.geometry.Point;
  12974. topRight(): kendo.geometry.Point;
  12975. width(): number;
  12976. static fromPoints(pointA: kendo.geometry.Point, pointB: kendo.geometry.Point): kendo.geometry.Rect;
  12977. static union(rectA: kendo.geometry.Rect, rectB: kendo.geometry.Rect): kendo.geometry.Rect;
  12978. origin: kendo.geometry.Point;
  12979. size: kendo.geometry.Size;
  12980. }
  12981. interface RectOptions {
  12982. name?: string;
  12983. }
  12984. interface RectEvent {
  12985. sender: Rect;
  12986. isDefaultPrevented(): boolean;
  12987. preventDefault: Function;
  12988. }
  12989. class Size extends Observable {
  12990. options: SizeOptions;
  12991. clone(): kendo.geometry.Size;
  12992. equals(other: kendo.geometry.Size): boolean;
  12993. getWidth(): number;
  12994. getHeight(): number;
  12995. setWidth(value: number): kendo.geometry.Size;
  12996. setHeight(value: number): kendo.geometry.Size;
  12997. static create(width: number, height: number): kendo.geometry.Size;
  12998. static create(width: any, height: number): kendo.geometry.Size;
  12999. static create(width: kendo.geometry.Size, height: number): kendo.geometry.Size;
  13000. width: number;
  13001. height: number;
  13002. }
  13003. interface SizeOptions {
  13004. name?: string;
  13005. }
  13006. interface SizeEvent {
  13007. sender: Size;
  13008. isDefaultPrevented(): boolean;
  13009. preventDefault: Function;
  13010. }
  13011. class Transformation extends Observable {
  13012. options: TransformationOptions;
  13013. clone(): kendo.geometry.Transformation;
  13014. equals(other: kendo.geometry.Transformation): boolean;
  13015. matrix(): kendo.geometry.Matrix;
  13016. multiply(transformation: kendo.geometry.Transformation): kendo.geometry.Transformation;
  13017. rotate(angle: number, center: any): kendo.geometry.Transformation;
  13018. rotate(angle: number, center: kendo.geometry.Point): kendo.geometry.Transformation;
  13019. scale(scaleX: number, scaleY: number): kendo.geometry.Transformation;
  13020. translate(x: number, y: number): kendo.geometry.Transformation;
  13021. }
  13022. interface TransformationOptions {
  13023. name?: string;
  13024. }
  13025. interface TransformationEvent {
  13026. sender: Transformation;
  13027. isDefaultPrevented(): boolean;
  13028. preventDefault: Function;
  13029. }
  13030. }
  13031. declare module kendo.dataviz.drawing {
  13032. class Arc extends kendo.drawing.Element {
  13033. constructor(geometry: kendo.geometry.Arc, options?: ArcOptions);
  13034. options: ArcOptions;
  13035. bbox(): kendo.geometry.Rect;
  13036. clip(): kendo.drawing.Path;
  13037. clip(clip: kendo.drawing.Path): void;
  13038. clippedBBox(): kendo.geometry.Rect;
  13039. geometry(): kendo.geometry.Arc;
  13040. geometry(value: kendo.geometry.Arc): void;
  13041. fill(color: string, opacity?: number): kendo.drawing.Arc;
  13042. opacity(): number;
  13043. opacity(opacity: number): void;
  13044. stroke(color: string, width?: number, opacity?: number): kendo.drawing.Arc;
  13045. transform(): kendo.geometry.Transformation;
  13046. transform(transform: kendo.geometry.Transformation): void;
  13047. visible(): boolean;
  13048. visible(visible: boolean): void;
  13049. }
  13050. interface ArcOptions {
  13051. name?: string;
  13052. clip?: kendo.drawing.Path;
  13053. fill?: kendo.drawing.FillOptions;
  13054. opacity?: number;
  13055. stroke?: kendo.drawing.StrokeOptions;
  13056. transform?: kendo.geometry.Transformation;
  13057. visible?: boolean;
  13058. }
  13059. interface ArcEvent {
  13060. sender: Arc;
  13061. isDefaultPrevented(): boolean;
  13062. preventDefault: Function;
  13063. }
  13064. class Circle extends kendo.drawing.Element {
  13065. constructor(geometry: kendo.geometry.Circle, options?: CircleOptions);
  13066. options: CircleOptions;
  13067. bbox(): kendo.geometry.Rect;
  13068. clip(): kendo.drawing.Path;
  13069. clip(clip: kendo.drawing.Path): void;
  13070. clippedBBox(): kendo.geometry.Rect;
  13071. geometry(): kendo.geometry.Circle;
  13072. geometry(value: kendo.geometry.Circle): void;
  13073. fill(color: string, opacity?: number): kendo.drawing.Circle;
  13074. opacity(): number;
  13075. opacity(opacity: number): void;
  13076. stroke(color: string, width?: number, opacity?: number): kendo.drawing.Circle;
  13077. transform(): kendo.geometry.Transformation;
  13078. transform(transform: kendo.geometry.Transformation): void;
  13079. visible(): boolean;
  13080. visible(visible: boolean): void;
  13081. }
  13082. interface CircleOptions {
  13083. name?: string;
  13084. clip?: kendo.drawing.Path;
  13085. fill?: kendo.drawing.FillOptions;
  13086. opacity?: number;
  13087. stroke?: kendo.drawing.StrokeOptions;
  13088. transform?: kendo.geometry.Transformation;
  13089. visible?: boolean;
  13090. }
  13091. interface CircleEvent {
  13092. sender: Circle;
  13093. isDefaultPrevented(): boolean;
  13094. preventDefault: Function;
  13095. }
  13096. class Element extends kendo.Class {
  13097. constructor(options?: ElementOptions);
  13098. options: ElementOptions;
  13099. bbox(): kendo.geometry.Rect;
  13100. clip(): kendo.drawing.Path;
  13101. clip(clip: kendo.drawing.Path): void;
  13102. clippedBBox(): kendo.geometry.Rect;
  13103. opacity(): number;
  13104. opacity(opacity: number): void;
  13105. transform(): kendo.geometry.Transformation;
  13106. transform(transform: kendo.geometry.Transformation): void;
  13107. visible(): boolean;
  13108. visible(visible: boolean): void;
  13109. }
  13110. interface ElementOptions {
  13111. name?: string;
  13112. clip?: kendo.drawing.Path;
  13113. opacity?: number;
  13114. transform?: kendo.geometry.Transformation;
  13115. visible?: boolean;
  13116. }
  13117. interface ElementEvent {
  13118. sender: Element;
  13119. isDefaultPrevented(): boolean;
  13120. preventDefault: Function;
  13121. }
  13122. interface FillOptions {
  13123. color: string;
  13124. opacity: number;
  13125. }
  13126. class Gradient extends kendo.Class {
  13127. constructor(options?: GradientOptions);
  13128. options: GradientOptions;
  13129. addStop(offset: number, color: string, opacity: number): kendo.drawing.GradientStop;
  13130. removeStop(stop: kendo.drawing.GradientStop): void;
  13131. stops: any;
  13132. }
  13133. interface GradientOptions {
  13134. name?: string;
  13135. stops?: any;
  13136. }
  13137. interface GradientEvent {
  13138. sender: Gradient;
  13139. isDefaultPrevented(): boolean;
  13140. preventDefault: Function;
  13141. }
  13142. class GradientStop extends kendo.Class {
  13143. constructor(options?: GradientStopOptions);
  13144. options: GradientStopOptions;
  13145. }
  13146. interface GradientStopOptions {
  13147. name?: string;
  13148. offset?: number;
  13149. color?: string;
  13150. opacity?: number;
  13151. }
  13152. interface GradientStopEvent {
  13153. sender: GradientStop;
  13154. isDefaultPrevented(): boolean;
  13155. preventDefault: Function;
  13156. }
  13157. class Group extends kendo.drawing.Element {
  13158. constructor(options?: GroupOptions);
  13159. options: GroupOptions;
  13160. append(element: kendo.drawing.Element): void;
  13161. clear(): void;
  13162. clip(): kendo.drawing.Path;
  13163. clip(clip: kendo.drawing.Path): void;
  13164. clippedBBox(): kendo.geometry.Rect;
  13165. opacity(): number;
  13166. opacity(opacity: number): void;
  13167. remove(element: kendo.drawing.Element): void;
  13168. removeAt(index: number): void;
  13169. visible(): boolean;
  13170. visible(visible: boolean): void;
  13171. children: any;
  13172. }
  13173. interface GroupOptions {
  13174. name?: string;
  13175. clip?: kendo.drawing.Path;
  13176. opacity?: number;
  13177. pdf?: kendo.drawing.PDFOptions;
  13178. transform?: kendo.geometry.Transformation;
  13179. visible?: boolean;
  13180. }
  13181. interface GroupEvent {
  13182. sender: Group;
  13183. isDefaultPrevented(): boolean;
  13184. preventDefault: Function;
  13185. }
  13186. class Image extends kendo.drawing.Element {
  13187. constructor(src: string, rect: kendo.geometry.Rect);
  13188. options: ImageOptions;
  13189. bbox(): kendo.geometry.Rect;
  13190. clip(): kendo.drawing.Path;
  13191. clip(clip: kendo.drawing.Path): void;
  13192. clippedBBox(): kendo.geometry.Rect;
  13193. opacity(): number;
  13194. opacity(opacity: number): void;
  13195. src(): string;
  13196. src(value: string): void;
  13197. rect(): kendo.geometry.Rect;
  13198. rect(value: kendo.geometry.Rect): void;
  13199. transform(): kendo.geometry.Transformation;
  13200. transform(transform: kendo.geometry.Transformation): void;
  13201. visible(): boolean;
  13202. visible(visible: boolean): void;
  13203. }
  13204. interface ImageOptions {
  13205. name?: string;
  13206. clip?: kendo.drawing.Path;
  13207. opacity?: number;
  13208. transform?: kendo.geometry.Transformation;
  13209. visible?: boolean;
  13210. }
  13211. interface ImageEvent {
  13212. sender: Image;
  13213. isDefaultPrevented(): boolean;
  13214. preventDefault: Function;
  13215. }
  13216. class Layout extends kendo.drawing.Group {
  13217. constructor(rect: kendo.geometry.Rect, options?: LayoutOptions);
  13218. options: LayoutOptions;
  13219. rect(): kendo.geometry.Rect;
  13220. rect(rect: kendo.geometry.Rect): void;
  13221. reflow(): void;
  13222. }
  13223. interface LayoutOptions {
  13224. name?: string;
  13225. alignContent?: string;
  13226. alignItems?: string;
  13227. justifyContent?: string;
  13228. lineSpacing?: number;
  13229. spacing?: number;
  13230. orientation?: string;
  13231. wrap?: boolean;
  13232. }
  13233. interface LayoutEvent {
  13234. sender: Layout;
  13235. isDefaultPrevented(): boolean;
  13236. preventDefault: Function;
  13237. }
  13238. class LinearGradient extends kendo.drawing.Gradient {
  13239. constructor(options?: LinearGradientOptions);
  13240. options: LinearGradientOptions;
  13241. addStop(offset: number, color: string, opacity: number): kendo.drawing.GradientStop;
  13242. end(): kendo.geometry.Point;
  13243. end(end: any): void;
  13244. end(end: kendo.geometry.Point): void;
  13245. start(): kendo.geometry.Point;
  13246. start(start: any): void;
  13247. start(start: kendo.geometry.Point): void;
  13248. removeStop(stop: kendo.drawing.GradientStop): void;
  13249. stops: any;
  13250. }
  13251. interface LinearGradientOptions {
  13252. name?: string;
  13253. stops?: any;
  13254. }
  13255. interface LinearGradientEvent {
  13256. sender: LinearGradient;
  13257. isDefaultPrevented(): boolean;
  13258. preventDefault: Function;
  13259. }
  13260. class MultiPath extends kendo.drawing.Element {
  13261. constructor(options?: MultiPathOptions);
  13262. options: MultiPathOptions;
  13263. bbox(): kendo.geometry.Rect;
  13264. clip(): kendo.drawing.Path;
  13265. clip(clip: kendo.drawing.Path): void;
  13266. clippedBBox(): kendo.geometry.Rect;
  13267. close(): kendo.drawing.MultiPath;
  13268. curveTo(controlOut: any, controlIn: any): kendo.drawing.MultiPath;
  13269. curveTo(controlOut: any, controlIn: kendo.geometry.Point): kendo.drawing.MultiPath;
  13270. curveTo(controlOut: kendo.geometry.Point, controlIn: any): kendo.drawing.MultiPath;
  13271. curveTo(controlOut: kendo.geometry.Point, controlIn: kendo.geometry.Point): kendo.drawing.MultiPath;
  13272. fill(color: string, opacity?: number): kendo.drawing.MultiPath;
  13273. lineTo(x: number, y?: number): kendo.drawing.MultiPath;
  13274. lineTo(x: any, y?: number): kendo.drawing.MultiPath;
  13275. lineTo(x: kendo.geometry.Point, y?: number): kendo.drawing.MultiPath;
  13276. moveTo(x: number, y?: number): kendo.drawing.MultiPath;
  13277. moveTo(x: any, y?: number): kendo.drawing.MultiPath;
  13278. moveTo(x: kendo.geometry.Point, y?: number): kendo.drawing.MultiPath;
  13279. opacity(): number;
  13280. opacity(opacity: number): void;
  13281. stroke(color: string, width?: number, opacity?: number): kendo.drawing.MultiPath;
  13282. transform(): kendo.geometry.Transformation;
  13283. transform(transform: kendo.geometry.Transformation): void;
  13284. visible(): boolean;
  13285. visible(visible: boolean): void;
  13286. paths: any;
  13287. }
  13288. interface MultiPathOptions {
  13289. name?: string;
  13290. clip?: kendo.drawing.Path;
  13291. fill?: kendo.drawing.FillOptions;
  13292. opacity?: number;
  13293. stroke?: kendo.drawing.StrokeOptions;
  13294. transform?: kendo.geometry.Transformation;
  13295. visible?: boolean;
  13296. }
  13297. interface MultiPathEvent {
  13298. sender: MultiPath;
  13299. isDefaultPrevented(): boolean;
  13300. preventDefault: Function;
  13301. }
  13302. class OptionsStore extends kendo.Class {
  13303. constructor(options?: OptionsStoreOptions);
  13304. options: OptionsStoreOptions;
  13305. get(field: string): any;
  13306. set(field: string, value: any): void;
  13307. observer: any;
  13308. }
  13309. interface OptionsStoreOptions {
  13310. name?: string;
  13311. }
  13312. interface OptionsStoreEvent {
  13313. sender: OptionsStore;
  13314. isDefaultPrevented(): boolean;
  13315. preventDefault: Function;
  13316. }
  13317. interface PDFOptions {
  13318. creator: string;
  13319. date: Date;
  13320. keywords: string;
  13321. landscape: boolean;
  13322. margin: any;
  13323. paperSize: any;
  13324. subject: string;
  13325. title: string;
  13326. }
  13327. class Path extends kendo.drawing.Element {
  13328. constructor(options?: PathOptions);
  13329. options: PathOptions;
  13330. bbox(): kendo.geometry.Rect;
  13331. clip(): kendo.drawing.Path;
  13332. clip(clip: kendo.drawing.Path): void;
  13333. clippedBBox(): kendo.geometry.Rect;
  13334. close(): kendo.drawing.Path;
  13335. curveTo(controlOut: any, controlIn: any): kendo.drawing.Path;
  13336. curveTo(controlOut: any, controlIn: kendo.geometry.Point): kendo.drawing.Path;
  13337. curveTo(controlOut: kendo.geometry.Point, controlIn: any): kendo.drawing.Path;
  13338. curveTo(controlOut: kendo.geometry.Point, controlIn: kendo.geometry.Point): kendo.drawing.Path;
  13339. fill(color: string, opacity?: number): kendo.drawing.Path;
  13340. lineTo(x: number, y?: number): kendo.drawing.Path;
  13341. lineTo(x: any, y?: number): kendo.drawing.Path;
  13342. lineTo(x: kendo.geometry.Point, y?: number): kendo.drawing.Path;
  13343. moveTo(x: number, y?: number): kendo.drawing.Path;
  13344. moveTo(x: any, y?: number): kendo.drawing.Path;
  13345. moveTo(x: kendo.geometry.Point, y?: number): kendo.drawing.Path;
  13346. opacity(): number;
  13347. opacity(opacity: number): void;
  13348. stroke(color: string, width?: number, opacity?: number): kendo.drawing.Path;
  13349. transform(): kendo.geometry.Transformation;
  13350. transform(transform: kendo.geometry.Transformation): void;
  13351. visible(): boolean;
  13352. visible(visible: boolean): void;
  13353. static fromPoints(points: any): kendo.drawing.Path;
  13354. static fromRect(rect: kendo.geometry.Rect): kendo.drawing.Path;
  13355. static parse(svgPath: string, options?: any): kendo.drawing.Path;
  13356. segments: any;
  13357. }
  13358. interface PathOptions {
  13359. name?: string;
  13360. clip?: kendo.drawing.Path;
  13361. fill?: kendo.drawing.FillOptions;
  13362. opacity?: number;
  13363. stroke?: kendo.drawing.StrokeOptions;
  13364. transform?: kendo.geometry.Transformation;
  13365. visible?: boolean;
  13366. }
  13367. interface PathEvent {
  13368. sender: Path;
  13369. isDefaultPrevented(): boolean;
  13370. preventDefault: Function;
  13371. }
  13372. class RadialGradient extends kendo.drawing.Gradient {
  13373. constructor(options?: RadialGradientOptions);
  13374. options: RadialGradientOptions;
  13375. addStop(offset: number, color: string, opacity: number): kendo.drawing.GradientStop;
  13376. center(): kendo.geometry.Point;
  13377. center(center: any): void;
  13378. center(center: kendo.geometry.Point): void;
  13379. radius(): number;
  13380. radius(value: number): void;
  13381. removeStop(stop: kendo.drawing.GradientStop): void;
  13382. stops: any;
  13383. }
  13384. interface RadialGradientOptions {
  13385. name?: string;
  13386. center?: any;
  13387. radius?: number;
  13388. stops?: any;
  13389. }
  13390. interface RadialGradientEvent {
  13391. sender: RadialGradient;
  13392. isDefaultPrevented(): boolean;
  13393. preventDefault: Function;
  13394. }
  13395. class Segment extends kendo.Class {
  13396. constructor(anchor: kendo.geometry.Point, controlIn: kendo.geometry.Point, controlOut: kendo.geometry.Point);
  13397. options: SegmentOptions;
  13398. anchor(): kendo.geometry.Point;
  13399. anchor(value: kendo.geometry.Point): void;
  13400. controlIn(): kendo.geometry.Point;
  13401. controlIn(value: kendo.geometry.Point): void;
  13402. controlOut(): kendo.geometry.Point;
  13403. controlOut(value: kendo.geometry.Point): void;
  13404. }
  13405. interface SegmentOptions {
  13406. name?: string;
  13407. }
  13408. interface SegmentEvent {
  13409. sender: Segment;
  13410. isDefaultPrevented(): boolean;
  13411. preventDefault: Function;
  13412. }
  13413. interface StrokeOptions {
  13414. color: string;
  13415. dashType: string;
  13416. lineCap: string;
  13417. lineJoin: string;
  13418. opacity: number;
  13419. width: number;
  13420. }
  13421. class Surface extends kendo.Observable {
  13422. constructor(options?: SurfaceOptions);
  13423. options: SurfaceOptions;
  13424. clear(): void;
  13425. draw(element: kendo.drawing.Element): void;
  13426. eventTarget(e: any): kendo.drawing.Element;
  13427. resize(force?: boolean): void;
  13428. static create(element: JQuery, options?: any): kendo.drawing.Surface;
  13429. static create(element: Element, options?: any): kendo.drawing.Surface;
  13430. }
  13431. interface SurfaceOptions {
  13432. name?: string;
  13433. type?: string;
  13434. height?: string;
  13435. width?: string;
  13436. click?(e: SurfaceClickEvent): void;
  13437. mouseenter?(e: SurfaceMouseenterEvent): void;
  13438. mouseleave?(e: SurfaceMouseleaveEvent): void;
  13439. }
  13440. interface SurfaceEvent {
  13441. sender: Surface;
  13442. isDefaultPrevented(): boolean;
  13443. preventDefault: Function;
  13444. }
  13445. interface SurfaceClickEvent extends SurfaceEvent {
  13446. element?: kendo.drawing.Element;
  13447. originalEvent?: any;
  13448. }
  13449. interface SurfaceMouseenterEvent extends SurfaceEvent {
  13450. element?: kendo.drawing.Element;
  13451. originalEvent?: any;
  13452. }
  13453. interface SurfaceMouseleaveEvent extends SurfaceEvent {
  13454. element?: kendo.drawing.Element;
  13455. originalEvent?: any;
  13456. }
  13457. class Text extends kendo.drawing.Element {
  13458. constructor(content: string, position: kendo.geometry.Point, options?: TextOptions);
  13459. options: TextOptions;
  13460. bbox(): kendo.geometry.Rect;
  13461. clip(): kendo.drawing.Path;
  13462. clip(clip: kendo.drawing.Path): void;
  13463. clippedBBox(): kendo.geometry.Rect;
  13464. content(): string;
  13465. content(value: string): void;
  13466. fill(color: string, opacity?: number): kendo.drawing.Text;
  13467. opacity(): number;
  13468. opacity(opacity: number): void;
  13469. position(): kendo.geometry.Point;
  13470. position(value: kendo.geometry.Point): void;
  13471. stroke(color: string, width?: number, opacity?: number): kendo.drawing.Text;
  13472. transform(): kendo.geometry.Transformation;
  13473. transform(transform: kendo.geometry.Transformation): void;
  13474. visible(): boolean;
  13475. visible(visible: boolean): void;
  13476. }
  13477. interface TextOptions {
  13478. name?: string;
  13479. clip?: kendo.drawing.Path;
  13480. fill?: kendo.drawing.FillOptions;
  13481. font?: string;
  13482. opacity?: number;
  13483. stroke?: kendo.drawing.StrokeOptions;
  13484. transform?: kendo.geometry.Transformation;
  13485. visible?: boolean;
  13486. }
  13487. interface TextEvent {
  13488. sender: Text;
  13489. isDefaultPrevented(): boolean;
  13490. preventDefault: Function;
  13491. }
  13492. }
  13493. interface HTMLElement {
  13494. kendoBindingTarget: kendo.data.BindingTarget;
  13495. }
  13496. interface JQueryXHR {
  13497. }
  13498. interface JQueryEventObject {
  13499. }
  13500. interface JQueryPromise<T> {
  13501. }
  13502. interface JQuery {
  13503. kendoDraggable(): JQuery;
  13504. kendoDraggable(options: kendo.ui.DraggableOptions): JQuery;
  13505. kendoDropTarget(): JQuery;
  13506. kendoDropTarget(options: kendo.ui.DropTargetOptions): JQuery;
  13507. kendoDropTargetArea(): JQuery;
  13508. kendoDropTargetArea(options: kendo.ui.DropTargetAreaOptions): JQuery;
  13509. data(key: any): any;
  13510. kendoAutoComplete(): JQuery;
  13511. kendoAutoComplete(options: kendo.ui.AutoCompleteOptions): JQuery;
  13512. data(key: "kendoAutoComplete") : kendo.ui.AutoComplete;
  13513. kendoBarcode(): JQuery;
  13514. kendoBarcode(options: kendo.dataviz.ui.BarcodeOptions): JQuery;
  13515. data(key: "kendoBarcode") : kendo.dataviz.ui.Barcode;
  13516. kendoButton(): JQuery;
  13517. kendoButton(options: kendo.ui.ButtonOptions): JQuery;
  13518. data(key: "kendoButton") : kendo.ui.Button;
  13519. kendoCalendar(): JQuery;
  13520. kendoCalendar(options: kendo.ui.CalendarOptions): JQuery;
  13521. data(key: "kendoCalendar") : kendo.ui.Calendar;
  13522. kendoChart(): JQuery;
  13523. kendoChart(options: kendo.dataviz.ui.ChartOptions): JQuery;
  13524. data(key: "kendoChart") : kendo.dataviz.ui.Chart;
  13525. kendoColorPalette(): JQuery;
  13526. kendoColorPalette(options: kendo.ui.ColorPaletteOptions): JQuery;
  13527. data(key: "kendoColorPalette") : kendo.ui.ColorPalette;
  13528. kendoColorPicker(): JQuery;
  13529. kendoColorPicker(options: kendo.ui.ColorPickerOptions): JQuery;
  13530. data(key: "kendoColorPicker") : kendo.ui.ColorPicker;
  13531. kendoComboBox(): JQuery;
  13532. kendoComboBox(options: kendo.ui.ComboBoxOptions): JQuery;
  13533. data(key: "kendoComboBox") : kendo.ui.ComboBox;
  13534. kendoContextMenu(): JQuery;
  13535. kendoContextMenu(options: kendo.ui.ContextMenuOptions): JQuery;
  13536. data(key: "kendoContextMenu") : kendo.ui.ContextMenu;
  13537. kendoDatePicker(): JQuery;
  13538. kendoDatePicker(options: kendo.ui.DatePickerOptions): JQuery;
  13539. data(key: "kendoDatePicker") : kendo.ui.DatePicker;
  13540. kendoDateTimePicker(): JQuery;
  13541. kendoDateTimePicker(options: kendo.ui.DateTimePickerOptions): JQuery;
  13542. data(key: "kendoDateTimePicker") : kendo.ui.DateTimePicker;
  13543. kendoDiagram(): JQuery;
  13544. kendoDiagram(options: kendo.dataviz.ui.DiagramOptions): JQuery;
  13545. data(key: "kendoDiagram") : kendo.dataviz.ui.Diagram;
  13546. kendoDropDownList(): JQuery;
  13547. kendoDropDownList(options: kendo.ui.DropDownListOptions): JQuery;
  13548. data(key: "kendoDropDownList") : kendo.ui.DropDownList;
  13549. kendoEditor(): JQuery;
  13550. kendoEditor(options: kendo.ui.EditorOptions): JQuery;
  13551. data(key: "kendoEditor") : kendo.ui.Editor;
  13552. kendoFlatColorPicker(): JQuery;
  13553. kendoFlatColorPicker(options: kendo.ui.FlatColorPickerOptions): JQuery;
  13554. data(key: "kendoFlatColorPicker") : kendo.ui.FlatColorPicker;
  13555. kendoGantt(): JQuery;
  13556. kendoGantt(options: kendo.ui.GanttOptions): JQuery;
  13557. data(key: "kendoGantt") : kendo.ui.Gantt;
  13558. kendoGrid(): JQuery;
  13559. kendoGrid(options: kendo.ui.GridOptions): JQuery;
  13560. data(key: "kendoGrid") : kendo.ui.Grid;
  13561. kendoLinearGauge(): JQuery;
  13562. kendoLinearGauge(options: kendo.dataviz.ui.LinearGaugeOptions): JQuery;
  13563. data(key: "kendoLinearGauge") : kendo.dataviz.ui.LinearGauge;
  13564. kendoListView(): JQuery;
  13565. kendoListView(options: kendo.ui.ListViewOptions): JQuery;
  13566. data(key: "kendoListView") : kendo.ui.ListView;
  13567. kendoMap(): JQuery;
  13568. kendoMap(options: kendo.dataviz.ui.MapOptions): JQuery;
  13569. data(key: "kendoMap") : kendo.dataviz.ui.Map;
  13570. kendoMaskedTextBox(): JQuery;
  13571. kendoMaskedTextBox(options: kendo.ui.MaskedTextBoxOptions): JQuery;
  13572. data(key: "kendoMaskedTextBox") : kendo.ui.MaskedTextBox;
  13573. kendoMenu(): JQuery;
  13574. kendoMenu(options: kendo.ui.MenuOptions): JQuery;
  13575. data(key: "kendoMenu") : kendo.ui.Menu;
  13576. kendoMobileActionSheet(): JQuery;
  13577. kendoMobileActionSheet(options: kendo.mobile.ui.ActionSheetOptions): JQuery;
  13578. data(key: "kendoMobileActionSheet") : kendo.mobile.ui.ActionSheet;
  13579. kendoMobileBackButton(): JQuery;
  13580. kendoMobileBackButton(options: kendo.mobile.ui.BackButtonOptions): JQuery;
  13581. data(key: "kendoMobileBackButton") : kendo.mobile.ui.BackButton;
  13582. kendoMobileButton(): JQuery;
  13583. kendoMobileButton(options: kendo.mobile.ui.ButtonOptions): JQuery;
  13584. data(key: "kendoMobileButton") : kendo.mobile.ui.Button;
  13585. kendoMobileButtonGroup(): JQuery;
  13586. kendoMobileButtonGroup(options: kendo.mobile.ui.ButtonGroupOptions): JQuery;
  13587. data(key: "kendoMobileButtonGroup") : kendo.mobile.ui.ButtonGroup;
  13588. kendoMobileCollapsible(): JQuery;
  13589. kendoMobileCollapsible(options: kendo.mobile.ui.CollapsibleOptions): JQuery;
  13590. data(key: "kendoMobileCollapsible") : kendo.mobile.ui.Collapsible;
  13591. kendoMobileDetailButton(): JQuery;
  13592. kendoMobileDetailButton(options: kendo.mobile.ui.DetailButtonOptions): JQuery;
  13593. data(key: "kendoMobileDetailButton") : kendo.mobile.ui.DetailButton;
  13594. kendoMobileDrawer(): JQuery;
  13595. kendoMobileDrawer(options: kendo.mobile.ui.DrawerOptions): JQuery;
  13596. data(key: "kendoMobileDrawer") : kendo.mobile.ui.Drawer;
  13597. kendoMobileLayout(): JQuery;
  13598. kendoMobileLayout(options: kendo.mobile.ui.LayoutOptions): JQuery;
  13599. data(key: "kendoMobileLayout") : kendo.mobile.ui.Layout;
  13600. kendoMobileListView(): JQuery;
  13601. kendoMobileListView(options: kendo.mobile.ui.ListViewOptions): JQuery;
  13602. data(key: "kendoMobileListView") : kendo.mobile.ui.ListView;
  13603. kendoMobileLoader(): JQuery;
  13604. kendoMobileLoader(options: kendo.mobile.ui.LoaderOptions): JQuery;
  13605. data(key: "kendoMobileLoader") : kendo.mobile.ui.Loader;
  13606. kendoMobileModalView(): JQuery;
  13607. kendoMobileModalView(options: kendo.mobile.ui.ModalViewOptions): JQuery;
  13608. data(key: "kendoMobileModalView") : kendo.mobile.ui.ModalView;
  13609. kendoMobileNavBar(): JQuery;
  13610. kendoMobileNavBar(options: kendo.mobile.ui.NavBarOptions): JQuery;
  13611. data(key: "kendoMobileNavBar") : kendo.mobile.ui.NavBar;
  13612. kendoMobilePane(): JQuery;
  13613. kendoMobilePane(options: kendo.mobile.ui.PaneOptions): JQuery;
  13614. data(key: "kendoMobilePane") : kendo.mobile.ui.Pane;
  13615. kendoMobilePopOver(): JQuery;
  13616. kendoMobilePopOver(options: kendo.mobile.ui.PopOverOptions): JQuery;
  13617. data(key: "kendoMobilePopOver") : kendo.mobile.ui.PopOver;
  13618. kendoMobileScrollView(): JQuery;
  13619. kendoMobileScrollView(options: kendo.mobile.ui.ScrollViewOptions): JQuery;
  13620. data(key: "kendoMobileScrollView") : kendo.mobile.ui.ScrollView;
  13621. kendoMobileScroller(): JQuery;
  13622. kendoMobileScroller(options: kendo.mobile.ui.ScrollerOptions): JQuery;
  13623. data(key: "kendoMobileScroller") : kendo.mobile.ui.Scroller;
  13624. kendoMobileSplitView(): JQuery;
  13625. kendoMobileSplitView(options: kendo.mobile.ui.SplitViewOptions): JQuery;
  13626. data(key: "kendoMobileSplitView") : kendo.mobile.ui.SplitView;
  13627. kendoMobileSwitch(): JQuery;
  13628. kendoMobileSwitch(options: kendo.mobile.ui.SwitchOptions): JQuery;
  13629. data(key: "kendoMobileSwitch") : kendo.mobile.ui.Switch;
  13630. kendoMobileTabStrip(): JQuery;
  13631. kendoMobileTabStrip(options: kendo.mobile.ui.TabStripOptions): JQuery;
  13632. data(key: "kendoMobileTabStrip") : kendo.mobile.ui.TabStrip;
  13633. kendoMobileView(): JQuery;
  13634. kendoMobileView(options: kendo.mobile.ui.ViewOptions): JQuery;
  13635. data(key: "kendoMobileView") : kendo.mobile.ui.View;
  13636. kendoMultiSelect(): JQuery;
  13637. kendoMultiSelect(options: kendo.ui.MultiSelectOptions): JQuery;
  13638. data(key: "kendoMultiSelect") : kendo.ui.MultiSelect;
  13639. kendoNotification(): JQuery;
  13640. kendoNotification(options: kendo.ui.NotificationOptions): JQuery;
  13641. data(key: "kendoNotification") : kendo.ui.Notification;
  13642. kendoNumericTextBox(): JQuery;
  13643. kendoNumericTextBox(options: kendo.ui.NumericTextBoxOptions): JQuery;
  13644. data(key: "kendoNumericTextBox") : kendo.ui.NumericTextBox;
  13645. kendoPager(): JQuery;
  13646. kendoPager(options: kendo.ui.PagerOptions): JQuery;
  13647. data(key: "kendoPager") : kendo.ui.Pager;
  13648. kendoPanelBar(): JQuery;
  13649. kendoPanelBar(options: kendo.ui.PanelBarOptions): JQuery;
  13650. data(key: "kendoPanelBar") : kendo.ui.PanelBar;
  13651. kendoPivotConfigurator(): JQuery;
  13652. kendoPivotConfigurator(options: kendo.ui.PivotConfiguratorOptions): JQuery;
  13653. data(key: "kendoPivotConfigurator") : kendo.ui.PivotConfigurator;
  13654. kendoPivotGrid(): JQuery;
  13655. kendoPivotGrid(options: kendo.ui.PivotGridOptions): JQuery;
  13656. data(key: "kendoPivotGrid") : kendo.ui.PivotGrid;
  13657. kendoProgressBar(): JQuery;
  13658. kendoProgressBar(options: kendo.ui.ProgressBarOptions): JQuery;
  13659. data(key: "kendoProgressBar") : kendo.ui.ProgressBar;
  13660. kendoQRCode(): JQuery;
  13661. kendoQRCode(options: kendo.dataviz.ui.QRCodeOptions): JQuery;
  13662. data(key: "kendoQRCode") : kendo.dataviz.ui.QRCode;
  13663. kendoRadialGauge(): JQuery;
  13664. kendoRadialGauge(options: kendo.dataviz.ui.RadialGaugeOptions): JQuery;
  13665. data(key: "kendoRadialGauge") : kendo.dataviz.ui.RadialGauge;
  13666. kendoRangeSlider(): JQuery;
  13667. kendoRangeSlider(options: kendo.ui.RangeSliderOptions): JQuery;
  13668. data(key: "kendoRangeSlider") : kendo.ui.RangeSlider;
  13669. kendoResponsivePanel(): JQuery;
  13670. kendoResponsivePanel(options: kendo.ui.ResponsivePanelOptions): JQuery;
  13671. data(key: "kendoResponsivePanel") : kendo.ui.ResponsivePanel;
  13672. kendoScheduler(): JQuery;
  13673. kendoScheduler(options: kendo.ui.SchedulerOptions): JQuery;
  13674. data(key: "kendoScheduler") : kendo.ui.Scheduler;
  13675. kendoSlider(): JQuery;
  13676. kendoSlider(options: kendo.ui.SliderOptions): JQuery;
  13677. data(key: "kendoSlider") : kendo.ui.Slider;
  13678. kendoSortable(): JQuery;
  13679. kendoSortable(options: kendo.ui.SortableOptions): JQuery;
  13680. data(key: "kendoSortable") : kendo.ui.Sortable;
  13681. kendoSparkline(): JQuery;
  13682. kendoSparkline(options: kendo.dataviz.ui.SparklineOptions): JQuery;
  13683. data(key: "kendoSparkline") : kendo.dataviz.ui.Sparkline;
  13684. kendoSplitter(): JQuery;
  13685. kendoSplitter(options: kendo.ui.SplitterOptions): JQuery;
  13686. data(key: "kendoSplitter") : kendo.ui.Splitter;
  13687. kendoStockChart(): JQuery;
  13688. kendoStockChart(options: kendo.dataviz.ui.StockChartOptions): JQuery;
  13689. data(key: "kendoStockChart") : kendo.dataviz.ui.StockChart;
  13690. kendoTabStrip(): JQuery;
  13691. kendoTabStrip(options: kendo.ui.TabStripOptions): JQuery;
  13692. data(key: "kendoTabStrip") : kendo.ui.TabStrip;
  13693. kendoTimePicker(): JQuery;
  13694. kendoTimePicker(options: kendo.ui.TimePickerOptions): JQuery;
  13695. data(key: "kendoTimePicker") : kendo.ui.TimePicker;
  13696. kendoToolBar(): JQuery;
  13697. kendoToolBar(options: kendo.ui.ToolBarOptions): JQuery;
  13698. data(key: "kendoToolBar") : kendo.ui.ToolBar;
  13699. kendoTooltip(): JQuery;
  13700. kendoTooltip(options: kendo.ui.TooltipOptions): JQuery;
  13701. data(key: "kendoTooltip") : kendo.ui.Tooltip;
  13702. kendoTouch(): JQuery;
  13703. kendoTouch(options: kendo.ui.TouchOptions): JQuery;
  13704. data(key: "kendoTouch") : kendo.ui.Touch;
  13705. kendoTreeList(): JQuery;
  13706. kendoTreeList(options: kendo.ui.TreeListOptions): JQuery;
  13707. data(key: "kendoTreeList") : kendo.ui.TreeList;
  13708. kendoTreeMap(): JQuery;
  13709. kendoTreeMap(options: kendo.dataviz.ui.TreeMapOptions): JQuery;
  13710. data(key: "kendoTreeMap") : kendo.dataviz.ui.TreeMap;
  13711. kendoTreeView(): JQuery;
  13712. kendoTreeView(options: kendo.ui.TreeViewOptions): JQuery;
  13713. data(key: "kendoTreeView") : kendo.ui.TreeView;
  13714. kendoUpload(): JQuery;
  13715. kendoUpload(options: kendo.ui.UploadOptions): JQuery;
  13716. data(key: "kendoUpload") : kendo.ui.Upload;
  13717. kendoValidator(): JQuery;
  13718. kendoValidator(options: kendo.ui.ValidatorOptions): JQuery;
  13719. data(key: "kendoValidator") : kendo.ui.Validator;
  13720. kendoWindow(): JQuery;
  13721. kendoWindow(options: kendo.ui.WindowOptions): JQuery;
  13722. data(key: "kendoWindow") : kendo.ui.Window;
  13723. }