Interface ValidatorSystem
interface ValidatorSystem {
id?: any;
validate: ValidatorFn;
weight?: number;
get constrain(): boolean;
set constrain(constrain: boolean): void;
get element(): HTMLElement;
set element(element: HTMLElement): void;
get enabled(): boolean;
set enabled(enabled: boolean): void;
get height(): number;
set height(height: number): void;
get locked(): boolean;
get width(): number;
set width(width: number): void;
setDimension(width: number, height: number): void;
subscribe?(
this: void,
run: Subscriber<any>,
invalidate?: Invalidator<any>,
): Unsubscriber;
}
id?: any;
validate: ValidatorFn;
weight?: number;
get constrain(): boolean;
set constrain(constrain: boolean): void;
get element(): HTMLElement;
set element(element: HTMLElement): void;
get enabled(): boolean;
set enabled(enabled: boolean): void;
get height(): number;
set height(height: number): void;
get locked(): boolean;
get width(): number;
set width(width: number): void;
setDimension(width: number, height: number): void;
subscribe?(
this: void,
run: Subscriber<any>,
invalidate?: Invalidator<any>,
): Unsubscriber;
}
                 
                    
                  Hierarchy
              
              - SystemBase- ValidatorSystem (View Summary)
 
Accessors
constrain
- get constrain(): booleanReturns booleanThe current constrain state. 
- set constrain(constrain: boolean): voidParameters- constrain: booleanSet constrain state. 
 Returns void
- constrain: boolean
element
- Returns HTMLElement- Target element. 
- Parameters- element: HTMLElementSet target element. 
 - Returns void
- element: HTMLElement
enabled
- get enabled(): booleanReturns booleanGet enabled state. 
- set enabled(enabled: boolean): voidParameters- enabled: booleanSet enabled state. 
 Returns void
- enabled: boolean
height
- get height(): numberReturns numberGet manual height. 
- set height(height: number): voidParameters- height: numberSet manual height. 
 Returns void
- height: number
locked
- get locked(): booleanReturns booleanGet locked state. 
width
- get width(): numberReturns numberGet manual width. 
- set width(width: number): voidParameters- width: numberSet manual width. 
 Returns void
- width: number
Methods
setDimension 
- Set manual width & height. - Parameters- width: numberNew manual width. 
- height: numberNew manual height. 
 - Returns void
- width: number
Optionalsubscribe
- Optional subscribe function following the Svelte store / subscribe pattern. On updates validation will be processed again. - Parameters- this: void
- run: Subscriber<any>
- Optionalinvalidate: Invalidator<any>
 - Returns Unsubscriber
Properties
Optionalid
id?: any
An ID associated with this validator. Can be used to remove the validator; default: undefined.
validate
Provides a validator that respects transforms in positional data constraining the position to within the target elements bounds.
Optionalweight
weight?: number
A number between 0 and 1 inclusive to position this validator against others; default: 1.
Provides a system to validate positional changes.