Skip to content

API Reference / @gtkx/animated / inferTo

Function: inferTo()

inferTo<T>(props): { [P in "reverse" | "sort" | "keys" | "items" | "ref" | "cancel" | "loop" | "to" | "config" | "from" | "pause" | "reset" | "immediate" | "default" | "delay" | "trail" | "expires" | "initial" | "enter" | "update" | "leave" | "children" | "callId" | "parentId" | "onProps" | "onStart" | "onChange" | "onPause" | "onResume" | "onRest" | "onResolve" | "onDestroyed"]: ({ to: "to" extends keyof T & (keyof ReservedProps) ? Pick<T, keyof T & (keyof ReservedProps)>[keyof T & "to"] : RawValues<Omit<Constrain<T, {}>, keyof ReservedProps>> } & Omit<Pick<T, keyof T & (keyof ReservedProps)>, "to">)[P] }

Defined in: node_modules/.pnpm/@react-spring+core@10.1.2_react@19.2.8/node_modules/@react-spring/core/dist/react-spring_core.modern.d.mts:1365

Clone the given props and move all non-reserved props into the to prop.

Type Parameters

T

T extends object

Parameters

props

T

Returns

{ [P in "reverse" | "sort" | "keys" | "items" | "ref" | "cancel" | "loop" | "to" | "config" | "from" | "pause" | "reset" | "immediate" | "default" | "delay" | "trail" | "expires" | "initial" | "enter" | "update" | "leave" | "children" | "callId" | "parentId" | "onProps" | "onStart" | "onChange" | "onPause" | "onResume" | "onRest" | "onResolve" | "onDestroyed"]: ({ to: "to" extends keyof T & (keyof ReservedProps) ? Pick<T, keyof T & (keyof ReservedProps)>[keyof T & "to"] : RawValues<Omit<Constrain<T, {}>, keyof ReservedProps>> } & Omit<Pick<T, keyof T & (keyof ReservedProps)>, "to">)[P] }

Released under the MPL-2.0 License.