effex-monorepo
    Preparing search index...

    Interface MatchEitherConfig<A, E, E1, R1, E2, R2>

    Configuration for matchEither control flow.

    interface MatchEitherConfig<
        A,
        E,
        E1 = never,
        R1 = never,
        E2 = never,
        R2 = never,
    > {
        animate?: AnimationOptions;
        container?: () => Element<HTMLElement | SVGElement, never, never>;
        onLeft: (error: Readable<E>) => Element<HTMLElement | SVGElement, E2, R2>;
        onRight: (value: Readable<A>) => Element<HTMLElement | SVGElement, E1, R1>;
    }

    Type Parameters

    • A
    • E
    • E1 = never
    • R1 = never
    • E2 = never
    • R2 = never
    Index

    Properties

    Optional animation configuration

    container?: () => Element<HTMLElement | SVGElement, never, never>

    Optional custom container element. If not provided, defaults to a div with display: contents.

    onLeft: (error: Readable<E>) => Element<HTMLElement | SVGElement, E2, R2>

    Render when Either is Left. Receives unwrapped error as a Readable.

    onRight: (value: Readable<A>) => Element<HTMLElement | SVGElement, E1, R1>

    Render when Either is Right. Receives unwrapped value as a Readable.