@pilotlab/lux-attributes
Version:
A luxurious user experience framework, developed by your friends at Pilot.
11 lines (10 loc) • 613 B
TypeScript
import { NodeChangeType, NodeEventArgs } from '@pilotlab/lux-nodes';
import { IPromise } from '@pilotlab/lux-result';
import IAttribute from './interfaces/iAttribute';
import IAttributeChangeOptions from './interfaces/iAttributeChangeOptions';
export declare class AttributeEventArgs<TNode extends IAttribute> extends NodeEventArgs<TNode> {
constructor(attribute: TNode, changeType: NodeChangeType, changeOptions?: IAttributeChangeOptions, result?: IPromise<any>, isMultipleNodeChange?: boolean);
readonly attribute: TNode;
changeOptions: IAttributeChangeOptions;
}
export default AttributeEventArgs;