haxeui/haxeui-core

View on GitHub
haxe/ui/events/ValidatorEvent.hx

Summary

Maintainability
Test Coverage
package haxe.ui.events;

import haxe.ui.validators.IValidator;

class ValidatorEvent extends UIEvent {
    public static final VALID_DATA:EventType<ValidatorEvent> = EventType.name("validdata");
    public static final INVALID_DATA:EventType<ValidatorEvent> = EventType.name("invaliddata");

    public var validator:IValidator;
    public var valid:Bool;

    public override function clone():ValidatorEvent {
        var c:ValidatorEvent = new ValidatorEvent(this.type);
        c.type = this.type;
        c.bubble = this.bubble;
        c.target = this.target;
        c.data = this.data;
        c.canceled = this.canceled;
        c.validator = this.validator;
        c.valid = this.valid;
        postClone(c);
        return c;
    }
}