routie dev init since i didn't adhere to any proper guidance up until now
This commit is contained in:
+20
@@ -0,0 +1,20 @@
|
||||
type ActiveStrategyFunction = (data: {
|
||||
id: unknown;
|
||||
value: boolean;
|
||||
activated: Set<unknown>;
|
||||
children: Map<unknown, unknown[]>;
|
||||
parents: Map<unknown, unknown>;
|
||||
event?: Event;
|
||||
}) => Set<unknown>;
|
||||
type ActiveStrategyTransformInFunction = (v: unknown | undefined, children: Map<unknown, unknown[]>, parents: Map<unknown, unknown>) => Set<unknown>;
|
||||
type ActiveStrategyTransformOutFunction = (v: Set<unknown>, children: Map<unknown, unknown[]>, parents: Map<unknown, unknown>) => unknown;
|
||||
export type ActiveStrategy = {
|
||||
activate: ActiveStrategyFunction;
|
||||
in: ActiveStrategyTransformInFunction;
|
||||
out: ActiveStrategyTransformOutFunction;
|
||||
};
|
||||
export declare const independentActiveStrategy: (mandatory?: boolean) => ActiveStrategy;
|
||||
export declare const independentSingleActiveStrategy: (mandatory?: boolean) => ActiveStrategy;
|
||||
export declare const leafActiveStrategy: (mandatory?: boolean) => ActiveStrategy;
|
||||
export declare const leafSingleActiveStrategy: (mandatory?: boolean) => ActiveStrategy;
|
||||
|
||||
Reference in New Issue
Block a user