API Reference / @gtkx/animated / inferTo
Function: inferTo()
inferTo<
T>(props): { [P in "ref" | "reverse" | "sort" | "keys" | "reset" | "initial" | "from" | "to" | "children" | "enter" | "loop" | "default" | "config" | "pause" | "cancel" | "immediate" | "delay" | "items" | "trail" | "expires" | "update" | "leave" | "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] }
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 "ref" | "reverse" | "sort" | "keys" | "reset" | "initial" | "from" | "to" | "children" | "enter" | "loop" | "default" | "config" | "pause" | "cancel" | "immediate" | "delay" | "items" | "trail" | "expires" | "update" | "leave" | "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] }