UNPKG

@pilotlab/lux-attributes

Version:

A luxurious user experience framework, developed by your friends at Pilot.

32 lines (19 loc) 1.01 kB
import { ISpeed } from '@pilotlab/lux-animation'; import { INodeChangeOptions, NodeChangeInitiationType } from '@pilotlab/lux-nodes'; import { AttributeChangeActions } from '../attributeEnums'; export interface IAttributeChangeOptions extends INodeChangeOptions { readonly durationZero:IAttributeChangeOptions; readonly durationDefault:IAttributeChangeOptions; setDuration(value:(number | ISpeed)):IAttributeChangeOptions; readonly noSaveOrSignal:IAttributeChangeOptions; readonly signal:IAttributeChangeOptions; readonly save:IAttributeChangeOptions; readonly isSignalChange:boolean; readonly isSave:boolean; readonly action:AttributeChangeActions; setAction(value:AttributeChangeActions):IAttributeChangeOptions; readonly changeInitiationType:NodeChangeInitiationType; setChangeInitiationType(value:NodeChangeInitiationType):IAttributeChangeOptions; readonly copy:IAttributeChangeOptions; } // End interface export default IAttributeChangeOptions;