@brizy/ui
Version:
React elements in Brizy style
42 lines (41 loc) • 9.99 kB
TypeScript
import { MVal } from "./MVal";
export declare function mPipe<T1>(fn0: () => MVal<T1>): () => T1 | undefined;
export declare function mPipe<V0, T1>(fn0: (x0: V0) => MVal<T1>): (x0: MVal<V0>) => T1 | undefined;
export declare function mPipe<V0, V1, T1>(fn0: (x0: V0, x1: V1) => MVal<T1>): (x0: MVal<V0>, x1: MVal<V1>) => T1 | undefined;
export declare function mPipe<V0, V1, V2, T1>(fn0: (x0: V0, x1: V1, x2: V2) => MVal<T1>): (x0: MVal<V0>, x1: MVal<V1>, x2: MVal<V2>) => T1 | undefined;
export declare function mPipe<T1, T2>(fn0: () => MVal<T1>, fn1: (x: T1) => MVal<T2>): () => T2 | undefined;
export declare function mPipe<V0, T1, T2>(fn0: (x0: V0) => MVal<T1>, fn1: (x: T1) => MVal<T2>): (x0: MVal<V0>) => T2 | undefined;
export declare function mPipe<V0, V1, T1, T2>(fn0: (x0: V0, x1: V1) => MVal<T1>, fn1: (x: T1) => MVal<T2>): (x0: MVal<V0>, x1: MVal<V1>) => T2 | undefined;
export declare function mPipe<V0, V1, V2, T1, T2>(fn0: (x0: V0, x1: V1, x2: V2) => MVal<T1>, fn1: (x: T1) => MVal<T2>): (x0: MVal<V0>, x1: MVal<V1>, x2: MVal<V2>) => T2 | undefined;
export declare function mPipe<T1, T2, T3>(fn0: () => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>): () => T3 | undefined;
export declare function mPipe<V0, T1, T2, T3>(fn0: (x: V0) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>): (x: MVal<V0>) => T3 | undefined;
export declare function mPipe<V0, V1, T1, T2, T3>(fn0: (x0: V0, x1: V1) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>): (x0: MVal<V0>, x1: MVal<V1>) => T3 | undefined;
export declare function mPipe<V0, V1, V2, T1, T2, T3>(fn0: (x0: V0, x1: V1, x2: V2) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>): (x0: MVal<V0>, x1: MVal<V1>, x2: MVal<V2>) => T3 | undefined;
export declare function mPipe<T1, T2, T3, T4>(fn0: () => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>): () => T4 | undefined;
export declare function mPipe<V0, T1, T2, T3, T4>(fn0: (x: V0) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>): (x: MVal<V0>) => T4 | undefined;
export declare function mPipe<V0, V1, T1, T2, T3, T4>(fn0: (x0: V0, x1: V1) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>): (x0: MVal<V0>, x1: MVal<V1>) => T4 | undefined;
export declare function mPipe<V0, V1, V2, T1, T2, T3, T4>(fn0: (x0: V0, x1: V1, x2: V2) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>): (x0: MVal<V0>, x1: MVal<V1>, x2: MVal<V2>) => T4 | undefined;
export declare function mPipe<T1, T2, T3, T4, T5>(fn0: () => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>): () => T5 | undefined;
export declare function mPipe<V0, T1, T2, T3, T4, T5>(fn0: (x: V0) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>): (x: MVal<V0>) => T5 | undefined;
export declare function mPipe<V0, V1, T1, T2, T3, T4, T5>(fn0: (x0: V0, x1: V1) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>): (x0: MVal<V0>, x1: MVal<V1>) => T5 | undefined;
export declare function mPipe<V0, V1, V2, T1, T2, T3, T4, T5>(fn0: (x0: V0, x1: V1, x2: V2) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>): (x0: MVal<V0>, x1: MVal<V1>, x2: MVal<V2>) => T5 | undefined;
export declare function mPipe<T1, T2, T3, T4, T5, T6>(fn0: () => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>, fn5: (x: T5) => MVal<T6>): () => T6 | undefined;
export declare function mPipe<V0, T1, T2, T3, T4, T5, T6>(fn0: (x: V0) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>, fn5: (x: T5) => MVal<T6>): (x: MVal<V0>) => T6 | undefined;
export declare function mPipe<V0, V1, T1, T2, T3, T4, T5, T6>(fn0: (x0: V0, x1: V1) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>, fn5: (x: T5) => MVal<T6>): (x0: MVal<V0>, x1: MVal<V1>) => T6 | undefined;
export declare function mPipe<V0, V1, V2, T1, T2, T3, T4, T5, T6>(fn0: (x0: V0, x1: V1, x2: V2) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>, fn5: (x: T5) => MVal<T6>): (x0: MVal<V0>, x1: MVal<V1>, x2: MVal<V2>) => T6 | undefined;
export declare function mPipe<T1, T2, T3, T4, T5, T6, T7>(fn0: () => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>, fn5: (x: T5) => MVal<T6>, fn: (x: T6) => MVal<T7>): () => T7 | undefined;
export declare function mPipe<V0, T1, T2, T3, T4, T5, T6, T7>(fn0: (x: V0) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>, fn5: (x: T5) => MVal<T6>, fn: (x: T6) => MVal<T7>): (x: MVal<V0>) => T7 | undefined;
export declare function mPipe<V0, V1, T1, T2, T3, T4, T5, T6, T7>(fn0: (x0: V0, x1: V1) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>, fn5: (x: T5) => MVal<T6>, fn6: (x: T6) => MVal<T7>): (x0: MVal<V0>, x1: MVal<V1>) => T7 | undefined;
export declare function mPipe<V0, V1, V2, T1, T2, T3, T4, T5, T6, T7>(fn0: (x0: V0, x1: V1, x2: V2) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>, fn5: (x: T5) => MVal<T6>, fn6: (x: T6) => MVal<T7>): (x0: MVal<V0>, x1: MVal<V1>, x2: MVal<V2>) => T7 | undefined;
export declare function mPipe<T1, T2, T3, T4, T5, T6, T7, T8>(fn0: () => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>, fn5: (x: T5) => MVal<T6>, fn6: (x: T6) => MVal<T7>, fn: (x: T7) => MVal<T8>): () => T8 | undefined;
export declare function mPipe<V0, T1, T2, T3, T4, T5, T6, T7, T8>(fn0: (x: V0) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>, fn5: (x: T5) => MVal<T6>, fn6: (x: T6) => MVal<T7>, fn: (x: T7) => MVal<T8>): (x: MVal<V0>) => T8 | undefined;
export declare function mPipe<V0, V1, T1, T2, T3, T4, T5, T6, T7, T8>(fn0: (x0: V0, x1: V1) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>, fn5: (x: T5) => MVal<T6>, fn6: (x: T6) => MVal<T7>, fn7: (x: T7) => MVal<T8>): (x0: MVal<V0>, x1: MVal<V1>) => T8 | undefined;
export declare function mPipe<V0, V1, V2, T1, T2, T3, T4, T5, T6, T7, T8>(fn0: (x0: V0, x1: V1, x2: V2) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>, fn5: (x: T5) => MVal<T6>, fn6: (x: T6) => MVal<T7>, fn7: (x: T7) => MVal<T8>): (x0: MVal<V0>, x1: MVal<V1>, x2: MVal<V2>) => T8 | undefined;
export declare function mPipe<T1, T2, T3, T4, T5, T6, T7, T8, T9>(fn0: () => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>, fn5: (x: T5) => MVal<T6>, fn6: (x: T6) => MVal<T7>, fn7: (x: T7) => MVal<T8>, fn8: (x: T8) => MVal<T9>): () => T9 | undefined;
export declare function mPipe<V0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(fn0: (x0: V0) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>, fn5: (x: T5) => MVal<T6>, fn6: (x: T6) => MVal<T7>, fn7: (x: T7) => MVal<T8>, fn8: (x: T8) => MVal<T9>): (x0: MVal<V0>) => T9 | undefined;
export declare function mPipe<V0, V1, T1, T2, T3, T4, T5, T6, T7, T8, T9>(fn0: (x0: V0, x1: V1) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>, fn5: (x: T5) => MVal<T6>, fn6: (x: T6) => MVal<T7>, fn7: (x: T7) => MVal<T8>, fn8: (x: T8) => MVal<T9>): (x0: MVal<V0>, x1: MVal<V1>) => T9 | undefined;
export declare function mPipe<V0, V1, V2, T1, T2, T3, T4, T5, T6, T7, T8, T9>(fn0: (x0: V0, x1: V1, x2: V2) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>, fn5: (x: T5) => MVal<T6>, fn6: (x: T6) => MVal<T7>, fn7: (x: T7) => MVal<T8>, fn8: (x: T8) => MVal<T9>): (x0: MVal<V0>, x1: MVal<V1>, x2: MVal<V2>) => T9 | undefined;
export declare function mPipe<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(fn0: () => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>, fn5: (x: T5) => MVal<T6>, fn6: (x: T6) => MVal<T7>, fn7: (x: T7) => MVal<T8>, fn8: (x: T8) => MVal<T9>, fn9: (x: T9) => MVal<T10>): () => T10 | undefined;
export declare function mPipe<V0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(fn0: (x0: V0) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>, fn5: (x: T5) => MVal<T6>, fn6: (x: T6) => MVal<T7>, fn7: (x: T7) => MVal<T8>, fn8: (x: T8) => MVal<T9>, fn9: (x: T9) => MVal<T10>): (x0: MVal<V0>) => T10 | undefined;
export declare function mPipe<V0, V1, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(fn0: (x0: V0, x1: V1) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>, fn5: (x: T5) => MVal<T6>, fn6: (x: T6) => MVal<T7>, fn7: (x: T7) => MVal<T8>, fn8: (x: T8) => MVal<T9>, fn9: (x: T9) => MVal<T10>): (x0: MVal<V0>, x1: MVal<V1>) => T10 | undefined;
export declare function mPipe<V0, V1, V2, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(fn0: (x0: V0, x1: V1, x2: V2) => MVal<T1>, fn1: (x: T1) => MVal<T2>, fn2: (x: T2) => MVal<T3>, fn3: (x: T3) => MVal<T4>, fn4: (x: T4) => MVal<T5>, fn5: (x: T5) => MVal<T6>, fn6: (x: T6) => MVal<T7>, fn7: (x: T7) => MVal<T8>, fn8: (x: T8) => MVal<T9>, fn9: (x: T9) => MVal<T10>): (x0: MVal<V0>, x1: MVal<V1>, x2: MVal<V2>) => T10 | undefined;