react-bindings
    Preparing search index...

    Interface UseBindingArgs<GetType, ExtraFieldsT>

    The post-initializer arguments that are passed to useBinding

    interface UseBindingArgs<
        GetType = any,
        ExtraFieldsT extends object = EmptyObject,
    > {
        addFields?: (thisBinding: Binding<GetType>) => ExtraFieldsT;
        areEqual?: (a: GetType, b: GetType) => boolean;
        deps?: DependencyList;
        detectChanges?: boolean;
        id: string;
        setValueTransformer?: SetValueTransformer<GetType>;
    }

    Type Parameters

    Hierarchy (View Summary)

    Index

    Properties

    addFields?: (thisBinding: Binding<GetType>) => ExtraFieldsT

    Use to support injecting additional fields into bindings

    areEqual?: (a: GetType, b: GetType) => boolean

    If specified, overrides the function used to compare values

    _.isEqual, which can be globally overridden using setAreEqual

    deps?: DependencyList

    Hook dependencies

    detectChanges?: boolean
    • If trueareEqual is used to compare the old and new values when set/setRaw are called. If the values are equal, the binding value won't be changed. If they're unequal, the binding value will be changed and listeners will be notified.
    • If false – old and new values aren't compared when set/setRaw are called. The binding will always be changed and listeners will always be notified.

    false

    id: string

    A technical, but human-readable ID, which isn't guaranteed to be unique

    setValueTransformer?: SetValueTransformer<GetType>

    A transformer function called prior to storing the value when using the set method

    The proposed new value

    The binding being updated

    The transformed value to set the binding to