@atlaskit/analytics-next
Advanced tools
Comparing version 8.3.1 to 8.3.2
@@ -6,3 +6,4 @@ { | ||
"module:es2019": "../dist/es2019/components/AnalyticsContext/index.js", | ||
"sideEffects": false, | ||
"types": "../dist/types/components/AnalyticsContext/index.d.ts" | ||
} |
@@ -6,3 +6,4 @@ { | ||
"module:es2019": "../dist/es2019/components/AnalyticsErrorBoundary.js", | ||
"sideEffects": false, | ||
"types": "../dist/types/components/AnalyticsErrorBoundary.d.ts" | ||
} |
@@ -6,3 +6,4 @@ { | ||
"module:es2019": "../dist/es2019/events/AnalyticsEvent.js", | ||
"sideEffects": false, | ||
"types": "../dist/types/events/AnalyticsEvent.d.ts" | ||
} |
@@ -6,3 +6,4 @@ { | ||
"module:es2019": "../dist/es2019/components/AnalyticsListener/index.js", | ||
"sideEffects": false, | ||
"types": "../dist/types/components/AnalyticsListener/index.d.ts" | ||
} |
# @atlaskit/analytics-next | ||
## 8.3.2 | ||
### Patch Changes | ||
- [`8d4228767b0`](https://bitbucket.org/atlassian/atlassian-frontend/commits/8d4228767b0) - Upgrade Typescript from `4.2.4` to `4.3.5`. | ||
## 8.3.1 | ||
@@ -4,0 +10,0 @@ |
@@ -6,3 +6,4 @@ { | ||
"module:es2019": "../dist/es2019/utils/createAndFireEvent.js", | ||
"sideEffects": false, | ||
"types": "../dist/types/utils/createAndFireEvent.d.ts" | ||
} |
{ | ||
"name": "@atlaskit/analytics-next", | ||
"version": "8.3.1", | ||
"version": "8.3.2", | ||
"sideEffects": false | ||
} |
{ | ||
"name": "@atlaskit/analytics-next", | ||
"version": "8.3.1", | ||
"version": "8.3.2", | ||
"sideEffects": false | ||
} |
{ | ||
"name": "@atlaskit/analytics-next", | ||
"version": "8.3.1", | ||
"version": "8.3.2", | ||
"sideEffects": false | ||
} |
@@ -5,24 +5,3 @@ import React from 'react'; | ||
} | ||
declare const withAnalyticsContext: (defaultData?: any) => <Props, Component>(WrappedComponent: React.JSXElementConstructor<Props> & Component) => React.ForwardRefExoticComponent<React.PropsWithoutRef<Component extends React.MemoExoticComponent<infer T> | React.LazyExoticComponent<infer T> ? T extends React.MemoExoticComponent<infer U> | React.LazyExoticComponent<infer U> ? U extends { | ||
propTypes: infer T_1; | ||
defaultProps: infer D; | ||
} ? (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) extends any ? string extends keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) ? Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never : Pick<Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Exclude<keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>> & Partial<Pick<Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Extract<keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>>> & Partial<Pick<D, Exclude<keyof D, keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never)>>> : never : U extends { | ||
propTypes: infer T_2; | ||
} ? Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_2> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_2>, Exclude<import("prop-types").RequiredKeys<T_2>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_2> | Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_2> | Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>>> : never : U extends { | ||
defaultProps: infer D_1; | ||
} ? Props & WithContextProps extends any ? string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", keyof D_1> | Exclude<keyof Props, keyof D_1>> & Partial<Pick<Props & WithContextProps, Extract<"analyticsContext", keyof D_1> | Extract<keyof Props, keyof D_1>>> & Partial<Pick<D_1, Exclude<keyof D_1, "analyticsContext" | keyof Props>>> : never : Props & WithContextProps : T extends { | ||
propTypes: infer T_1; | ||
defaultProps: infer D; | ||
} ? (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) extends any ? string extends keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) ? Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never : Pick<Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Exclude<keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>> & Partial<Pick<Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Extract<keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>>> & Partial<Pick<D, Exclude<keyof D, keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never)>>> : never : T extends { | ||
propTypes: infer T_2; | ||
} ? Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_2> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_2>, Exclude<import("prop-types").RequiredKeys<T_2>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_2> | Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_2> | Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>>> : never : T extends { | ||
defaultProps: infer D_1; | ||
} ? Props & WithContextProps extends any ? string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", keyof D_1> | Exclude<keyof Props, keyof D_1>> & Partial<Pick<Props & WithContextProps, Extract<"analyticsContext", keyof D_1> | Extract<keyof Props, keyof D_1>>> & Partial<Pick<D_1, Exclude<keyof D_1, "analyticsContext" | keyof Props>>> : never : Props & WithContextProps : Component extends { | ||
propTypes: infer T_1; | ||
defaultProps: infer D; | ||
} ? (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) extends any ? string extends keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) ? Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never : Pick<Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Exclude<keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>> & Partial<Pick<Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Extract<keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>>> & Partial<Pick<D, Exclude<keyof D, keyof (Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never)>>> : never : Component extends { | ||
propTypes: infer T_2; | ||
} ? Props & WithContextProps extends any ? (boolean extends (Props & WithContextProps extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_2> : string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> & Pick<import("prop-types").InferProps<T_2>, Exclude<import("prop-types").RequiredKeys<T_2>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>> | Exclude<Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>, Exclude<"analyticsContext", { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]> | Exclude<keyof Props, { [K in keyof (Props & WithContextProps)]: (boolean extends ((Props & WithContextProps)[K] extends never ? true : false) ? true : false) extends true ? K : never; }["analyticsContext" | keyof Props]>>> & Pick<Props & WithContextProps, Exclude<"analyticsContext", import("prop-types").RequiredKeys<T_2> | Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>> | Exclude<keyof Props, import("prop-types").RequiredKeys<T_2> | Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>>> : never : Component extends { | ||
defaultProps: infer D_1; | ||
} ? Props & WithContextProps extends any ? string extends "analyticsContext" | keyof Props ? Props & WithContextProps : Pick<Props & WithContextProps, Exclude<"analyticsContext", keyof D_1> | Exclude<keyof Props, keyof D_1>> & Partial<Pick<Props & WithContextProps, Extract<"analyticsContext", keyof D_1> | Extract<keyof Props, keyof D_1>>> & Partial<Pick<D_1, Exclude<keyof D_1, "analyticsContext" | keyof Props>>> : never : Props & WithContextProps> & React.RefAttributes<any>>; | ||
declare const withAnalyticsContext: (defaultData?: any) => <Props, Component>(WrappedComponent: React.JSXElementConstructor<Props> & Component) => React.ForwardRefExoticComponent<React.PropsWithoutRef<JSX.LibraryManagedAttributes<Component, Props & WithContextProps>> & React.RefAttributes<any>>; | ||
export default withAnalyticsContext; |
@@ -11,24 +11,3 @@ import React from 'react'; | ||
} | ||
declare const withAnalyticsEvents: (createEventMap?: CreateEventMap) => <Props extends WithAnalyticsEventsProps, Component>(WrappedComponent: React.JSXElementConstructor<Props> & Component) => React.ForwardRefExoticComponent<React.PropsWithoutRef<Component extends React.MemoExoticComponent<infer T> | React.LazyExoticComponent<infer T> ? T extends React.MemoExoticComponent<infer U> | React.LazyExoticComponent<infer U> ? U extends { | ||
propTypes: infer T_1; | ||
defaultProps: infer D; | ||
} ? (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) extends any ? string extends keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) ? Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never : Pick<Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Exclude<keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>> & Partial<Pick<Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Extract<keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>>> & Partial<Pick<D, Exclude<keyof D, keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never)>>> : never : U extends { | ||
propTypes: infer T_2; | ||
} ? Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_2> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_2>, Exclude<import("prop-types").RequiredKeys<T_2>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_2> | Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>>> : never : U extends { | ||
defaultProps: infer D_1; | ||
} ? Omit<Props, keyof WithAnalyticsEventsProps> extends any ? string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, keyof D_1>> & Partial<Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Extract<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, keyof D_1>>> & Partial<Pick<D_1, Exclude<keyof D_1, Exclude<keyof Props, keyof WithAnalyticsEventsProps>>>> : never : Omit<Props, keyof WithAnalyticsEventsProps> : T extends { | ||
propTypes: infer T_1; | ||
defaultProps: infer D; | ||
} ? (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) extends any ? string extends keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) ? Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never : Pick<Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Exclude<keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>> & Partial<Pick<Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Extract<keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>>> & Partial<Pick<D, Exclude<keyof D, keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never)>>> : never : T extends { | ||
propTypes: infer T_2; | ||
} ? Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_2> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_2>, Exclude<import("prop-types").RequiredKeys<T_2>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_2> | Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>>> : never : T extends { | ||
defaultProps: infer D_1; | ||
} ? Omit<Props, keyof WithAnalyticsEventsProps> extends any ? string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, keyof D_1>> & Partial<Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Extract<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, keyof D_1>>> & Partial<Pick<D_1, Exclude<keyof D_1, Exclude<keyof Props, keyof WithAnalyticsEventsProps>>>> : never : Omit<Props, keyof WithAnalyticsEventsProps> : Component extends { | ||
propTypes: infer T_1; | ||
defaultProps: infer D; | ||
} ? (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) extends any ? string extends keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never) ? Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never : Pick<Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Exclude<keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>> & Partial<Pick<Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never, Extract<keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never), keyof D>>> & Partial<Pick<D, Exclude<keyof D, keyof (Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_1> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_1>, Exclude<import("prop-types").RequiredKeys<T_1>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_1> | Exclude<keyof T_1, import("prop-types").RequiredKeys<T_1>>>> : never)>>> : never : Component extends { | ||
propTypes: infer T_2; | ||
} ? Omit<Props, keyof WithAnalyticsEventsProps> extends any ? (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps> extends never ? true : false) ? true : false) extends true ? import("prop-types").InferProps<T_2> : string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> & Pick<import("prop-types").InferProps<T_2>, Exclude<import("prop-types").RequiredKeys<T_2>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>> | Exclude<Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, { [K in keyof Omit<Props, keyof WithAnalyticsEventsProps>]: (boolean extends (Omit<Props, keyof WithAnalyticsEventsProps>[K] extends never ? true : false) ? true : false) extends true ? K : never; }[Exclude<keyof Props, keyof WithAnalyticsEventsProps>]>>> & Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, import("prop-types").RequiredKeys<T_2> | Exclude<keyof T_2, import("prop-types").RequiredKeys<T_2>>>> : never : Component extends { | ||
defaultProps: infer D_1; | ||
} ? Omit<Props, keyof WithAnalyticsEventsProps> extends any ? string extends Exclude<keyof Props, keyof WithAnalyticsEventsProps> ? Omit<Props, keyof WithAnalyticsEventsProps> : Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Exclude<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, keyof D_1>> & Partial<Pick<Omit<Props, keyof WithAnalyticsEventsProps>, Extract<Exclude<keyof Props, keyof WithAnalyticsEventsProps>, keyof D_1>>> & Partial<Pick<D_1, Exclude<keyof D_1, Exclude<keyof Props, keyof WithAnalyticsEventsProps>>>> : never : Omit<Props, keyof WithAnalyticsEventsProps>> & React.RefAttributes<any>>; | ||
declare const withAnalyticsEvents: (createEventMap?: CreateEventMap) => <Props extends WithAnalyticsEventsProps, Component>(WrappedComponent: React.JSXElementConstructor<Props> & Component) => React.ForwardRefExoticComponent<React.PropsWithoutRef<JSX.LibraryManagedAttributes<Component, Omit<Props, keyof WithAnalyticsEventsProps>>> & React.RefAttributes<any>>; | ||
export default withAnalyticsEvents; |
{ | ||
"name": "@atlaskit/analytics-next", | ||
"version": "8.3.1", | ||
"version": "8.3.2", | ||
"description": "React components, HOCs and hooks to assist with tracking user activity with React components", | ||
@@ -61,3 +61,3 @@ "publishConfig": { | ||
"storybook-addon-performance": "^0.16.0", | ||
"typescript": "4.2.4" | ||
"typescript": "4.3.5" | ||
}, | ||
@@ -64,0 +64,0 @@ "techstack": { |
@@ -6,3 +6,4 @@ { | ||
"module:es2019": "../dist/es2019/types.js", | ||
"sideEffects": false, | ||
"types": "../dist/types/types.d.ts" | ||
} |
@@ -6,3 +6,4 @@ { | ||
"module:es2019": "../dist/es2019/events/UIAnalyticsEvent.js", | ||
"sideEffects": false, | ||
"types": "../dist/types/events/UIAnalyticsEvent.d.ts" | ||
} |
@@ -6,3 +6,4 @@ { | ||
"module:es2019": "../dist/es2019/hooks/useAnalyticsEvents.js", | ||
"sideEffects": false, | ||
"types": "../dist/types/hooks/useAnalyticsEvents.d.ts" | ||
} |
@@ -6,3 +6,4 @@ { | ||
"module:es2019": "../dist/es2019/hooks/useCallbackWithAnalytics.js", | ||
"sideEffects": false, | ||
"types": "../dist/types/hooks/useCallbackWithAnalytics.d.ts" | ||
} |
@@ -6,3 +6,4 @@ { | ||
"module:es2019": "../dist/es2019/hooks/usePatchedProps.js", | ||
"sideEffects": false, | ||
"types": "../dist/types/hooks/usePatchedProps.d.ts" | ||
} |
@@ -6,3 +6,4 @@ { | ||
"module:es2019": "../dist/es2019/hooks/usePlatformLeafEventHandler.js", | ||
"sideEffects": false, | ||
"types": "../dist/types/hooks/usePlatformLeafEventHandler.d.ts" | ||
} |
@@ -6,3 +6,4 @@ { | ||
"module:es2019": "../dist/es2019/hocs/withAnalyticsContext.js", | ||
"sideEffects": false, | ||
"types": "../dist/types/hocs/withAnalyticsContext.d.ts" | ||
} |
@@ -6,3 +6,4 @@ { | ||
"module:es2019": "../dist/es2019/hocs/withAnalyticsEvents.js", | ||
"sideEffects": false, | ||
"types": "../dist/types/hocs/withAnalyticsEvents.d.ts" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
546977
133
3418