/*! * devextreme-angular-test * Version: 17.2.8 * Build date: Mon Feb 05 2018 * * Copyright (c) 2012 - 2018 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/devextreme-angular */ import { NestedOption } from '../../../core/nested-option'; import DevExpress from 'devextreme/bundles/dx.all'; export abstract class DxoAnimationConfig extends NestedOption { get duration(): number { return this._getOption('duration'); } set duration(value: number) { this._setOption('duration', value); } get easing(): string { return this._getOption('easing'); } set easing(value: string) { this._setOption('easing', value); } get enabled(): boolean { return this._getOption('enabled'); } set enabled(value: boolean) { this._setOption('enabled', value); } get maxPointCountSupported(): number { return this._getOption('maxPointCountSupported'); } set maxPointCountSupported(value: number) { this._setOption('maxPointCountSupported', value); } get hide(): DevExpress.animationConfig { return this._getOption('hide'); } set hide(value: DevExpress.animationConfig) { this._setOption('hide', value); } get show(): DevExpress.animationConfig { return this._getOption('show'); } set show(value: DevExpress.animationConfig) { this._setOption('show', value); } get complete(): Function { return this._getOption('complete'); } set complete(value: Function) { this._setOption('complete', value); } get delay(): number { return this._getOption('delay'); } set delay(value: number) { this._setOption('delay', value); } get direction(): string { return this._getOption('direction'); } set direction(value: string) { this._setOption('direction', value); } get from(): any| number| string { return this._getOption('from'); } set from(value: any| number| string) { this._setOption('from', value); } get staggerDelay(): number { return this._getOption('staggerDelay'); } set staggerDelay(value: number) { this._setOption('staggerDelay', value); } get start(): Function { return this._getOption('start'); } set start(value: Function) { this._setOption('start', value); } get to(): any| number| string { return this._getOption('to'); } set to(value: any| number| string) { this._setOption('to', value); } get type(): string { return this._getOption('type'); } set type(value: string) { this._setOption('type', value); } }