@blinkk/selective-edit
Version:
Selective structured text editor.
15 lines (14 loc) • 558 B
TypeScript
import { FieldComponent, FieldConstructor } from './field';
import { RuleComponent, RuleConstructor } from './validationRules';
import { AutoFieldsConstructor } from './autoFields';
import { ClassManager } from '../utility/classes';
import { FieldsConstructor } from './fields';
export interface GlobalTypes {
FieldsCls: FieldsConstructor;
AutoFieldsCls: AutoFieldsConstructor;
}
export interface Types {
fields: ClassManager<FieldConstructor, FieldComponent>;
globals: GlobalTypes;
rules: ClassManager<RuleConstructor, RuleComponent>;
}