@tamagui/core
Advanced tools
Comparing version 1.0.0-beta.219 to 1.0.0-beta.222
{ | ||
"name": "@tamagui/core", | ||
"version": "1.0.0-beta.219+95758791", | ||
"version": "1.0.0-beta.222+464bca9b", | ||
"source": "src/index.ts", | ||
@@ -22,6 +22,6 @@ "main": "dist/cjs", | ||
"dependencies": { | ||
"@tamagui/helpers": "^1.0.0-beta.219+95758791", | ||
"@tamagui/helpers": "^1.0.0-beta.222+464bca9b", | ||
"@tamagui/ow": "^0.28.1", | ||
"@tamagui/use-debounce": "^1.0.0-beta.219+95758791", | ||
"@tamagui/use-force-update": "^1.0.0-beta.219+95758791", | ||
"@tamagui/use-debounce": "^1.0.0-beta.222+464bca9b", | ||
"@tamagui/use-force-update": "^1.0.0-beta.222+464bca9b", | ||
"react": "*", | ||
@@ -34,3 +34,3 @@ "react-dom": "*" | ||
"devDependencies": { | ||
"@tamagui/build": "^1.0.0-beta.219+95758791", | ||
"@tamagui/build": "^1.0.0-beta.222+464bca9b", | ||
"@types/react": "^17.0.35", | ||
@@ -45,3 +45,3 @@ "csstype": "^3.0.10", | ||
}, | ||
"gitHead": "95758791a7275c4490d00245d84a761d5db9aeb6" | ||
"gitHead": "464bca9bb632fcd9557a632d8e8dc49db243753c" | ||
} |
@@ -1,2 +0,2 @@ | ||
import { GetProps, GetVariantProps, GetVariantValues, MediaProps, PseudoProps, StaticConfig, StylableComponent, TamaguiComponent, VariantDefinitions } from './types'; | ||
import { GetProps, GetVariantProps, GetVariantValues, MediaProps, PseudoProps, StaticConfig, StylableComponent, TamaguiComponent, VariantDefinitions, VariantSpreadFunction } from './types'; | ||
export declare function styled<ParentComponent extends StylableComponent, Variants extends VariantDefinitions<ParentComponent> | symbol = VariantDefinitions<ParentComponent> | symbol>(Component: ParentComponent, options?: GetProps<ParentComponent> & { | ||
@@ -6,3 +6,3 @@ name?: string; | ||
defaultVariants?: Variants extends Object ? GetVariantProps<Variants> : never; | ||
}, staticExtractionOptions?: StaticConfig): TamaguiComponent<Variants extends symbol | void ? GetProps<ParentComponent> : (ParentComponent extends TamaguiComponent<any, any, infer P, {}> ? P : GetProps<ParentComponent>) & Omit<ParentComponent extends TamaguiComponent<any, any, any, infer V> ? V : Object, keyof (Variants extends symbol ? {} : { [Key in keyof Variants]?: GetVariantValues<keyof Variants[Key]> | undefined; })> & (Variants extends symbol ? {} : { [Key in keyof Variants]?: GetVariantValues<keyof Variants[Key]> | undefined; }) & MediaProps<Partial<(ParentComponent extends TamaguiComponent<any, any, infer P, {}> ? P : GetProps<ParentComponent>) & Omit<ParentComponent extends TamaguiComponent<any, any, any, infer V> ? V : Object, keyof (Variants extends symbol ? {} : { [Key in keyof Variants]?: GetVariantValues<keyof Variants[Key]> | undefined; })> & (Variants extends symbol ? {} : { [Key in keyof Variants]?: GetVariantValues<keyof Variants[Key]> | undefined; })>> & PseudoProps<Partial<(ParentComponent extends TamaguiComponent<any, any, infer P, {}> ? P : GetProps<ParentComponent>) & Omit<ParentComponent extends TamaguiComponent<any, any, any, infer V> ? V : Object, keyof (Variants extends symbol ? {} : { [Key in keyof Variants]?: GetVariantValues<keyof Variants[Key]> | undefined; })> & (Variants extends symbol ? {} : { [Key in keyof Variants]?: GetVariantValues<keyof Variants[Key]> | undefined; })>>, any, ParentComponent extends TamaguiComponent<any, any, infer P, {}> ? P : GetProps<ParentComponent>, (ParentComponent extends TamaguiComponent<any, any, any, infer V> ? V : Object) & (Variants extends symbol ? {} : { [Key in keyof Variants]?: GetVariantValues<keyof Variants[Key]> | undefined; })>; | ||
}, staticExtractionOptions?: StaticConfig): TamaguiComponent<Variants extends symbol | void ? GetProps<ParentComponent> : (ParentComponent extends TamaguiComponent<any, any, infer P, {}> ? P : GetProps<ParentComponent>) & Omit<ParentComponent extends TamaguiComponent<any, any, any, infer V> ? V : Object, keyof (Variants extends symbol ? {} : { [Key in keyof Variants]?: (Variants[Key] extends VariantSpreadFunction<any, infer Val> ? Val : GetVariantValues<keyof Variants[Key]>) | undefined; })> & (Variants extends symbol ? {} : { [Key in keyof Variants]?: (Variants[Key] extends VariantSpreadFunction<any, infer Val> ? Val : GetVariantValues<keyof Variants[Key]>) | undefined; }) & MediaProps<Partial<(ParentComponent extends TamaguiComponent<any, any, infer P, {}> ? P : GetProps<ParentComponent>) & Omit<ParentComponent extends TamaguiComponent<any, any, any, infer V> ? V : Object, keyof (Variants extends symbol ? {} : { [Key in keyof Variants]?: (Variants[Key] extends VariantSpreadFunction<any, infer Val> ? Val : GetVariantValues<keyof Variants[Key]>) | undefined; })> & (Variants extends symbol ? {} : { [Key in keyof Variants]?: (Variants[Key] extends VariantSpreadFunction<any, infer Val> ? Val : GetVariantValues<keyof Variants[Key]>) | undefined; })>> & PseudoProps<Partial<(ParentComponent extends TamaguiComponent<any, any, infer P, {}> ? P : GetProps<ParentComponent>) & Omit<ParentComponent extends TamaguiComponent<any, any, any, infer V> ? V : Object, keyof (Variants extends symbol ? {} : { [Key in keyof Variants]?: (Variants[Key] extends VariantSpreadFunction<any, infer Val> ? Val : GetVariantValues<keyof Variants[Key]>) | undefined; })> & (Variants extends symbol ? {} : { [Key in keyof Variants]?: (Variants[Key] extends VariantSpreadFunction<any, infer Val> ? Val : GetVariantValues<keyof Variants[Key]>) | undefined; })>>, any, ParentComponent extends TamaguiComponent<any, any, infer P, {}> ? P : GetProps<ParentComponent>, (ParentComponent extends TamaguiComponent<any, any, any, infer V> ? V : Object) & (Variants extends symbol ? {} : { [Key in keyof Variants]?: (Variants[Key] extends VariantSpreadFunction<any, infer Val> ? Val : GetVariantValues<keyof Variants[Key]>) | undefined; })>; | ||
//# sourceMappingURL=styled.d.ts.map |
@@ -173,3 +173,3 @@ import CSS from 'csstype'; | ||
export declare type FontTokens = GetTokenString<keyof Tokens['font']>; | ||
export declare type FontSizeTokens = `$${GetTokenFontKeysFor<'size'>}` | number; | ||
export declare type FontSizeTokens = GetTokenString<GetTokenFontKeysFor<'size'>> | number; | ||
export declare type FontLineHeightTokens = `$${GetTokenFontKeysFor<'lineHeight'>}` | number; | ||
@@ -181,2 +181,3 @@ export declare type FontWeightTokens = `$${GetTokenFontKeysFor<'weight'>}` | `${1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9}00`; | ||
export declare type ZIndexTokens = GetTokenString<keyof Tokens['zIndex']> | number; | ||
export declare type RadiusTokens = GetTokenString<keyof Tokens['radius']> | number; | ||
export declare type ThemeValueByCategory<K extends string | number | symbol> = K extends 'theme' ? ThemeTokens : K extends 'size' ? SizeTokens : K extends 'font' ? FontTokens : K extends 'fontSize' ? FontSizeTokens : K extends 'space' ? SpaceTokens : K extends 'color' ? ColorTokens : K extends 'zIndex' ? ZIndexTokens : K extends 'lineHeight' ? FontLineHeightTokens : K extends 'fontWeight' ? FontWeightTokens : K extends 'letterSpacing' ? FontLetterSpacingTokens : {}; | ||
@@ -292,7 +293,7 @@ export declare type ThemeValueGet<K extends string | number | symbol> = K extends 'theme' ? ThemeTokens : K extends SizeKeys ? SizeTokens : K extends FontKeys ? FontTokens : K extends FontSizeKeys ? FontSizeTokens : K extends SpaceKeys ? K extends 'shadowOffset' ? { | ||
export declare type GetProps<A extends StylableComponent> = A extends TamaguiComponent<infer Props> ? Props : A extends React.Component<infer Props> ? Omit<Props, keyof StackProps> & StackProps : A extends new (props: infer Props) => any ? Omit<Props, keyof StackProps> & StackProps : {}; | ||
export declare type SpreadKeys = '...fontSize' | '...size' | '...color' | '...lineHeight' | '...letterSpacing' | '...zIndex' | '...theme'; | ||
export declare type VariantDefinitions<Parent extends StylableComponent = TamaguiComponent, MyProps = GetProps<Parent>> = MyProps extends Object ? { | ||
[propName: string]: { | ||
[Key in SpreadKeys]?: Key extends '...fontSize' ? FontSizeVariantSpreadFunction<MyProps> : Key extends '...size' ? SizeVariantSpreadFunction<MyProps> : Key extends '...color' ? ColorVariantSpreadFunction<MyProps> : Key extends '...lineHeight' ? FontLineHeightVariantSpreadFunction<MyProps> : Key extends '...letterSpacing' ? FontLetterSpacingVariantSpreadFunction<MyProps> : Key extends '...zIndex' ? ZIndexVariantSpreadFunction<MyProps> : Key extends '...theme' ? ThemeVariantSpreadFunction<MyProps> : never; | ||
} & { | ||
export declare type SpreadKeys = '...fontSize' | '...size' | '...color' | '...lineHeight' | '...letterSpacing' | '...zIndex' | '...theme' | '...radius'; | ||
export declare type VariantDefinitions<Parent extends StylableComponent = TamaguiComponent, MyProps = GetProps<Parent>, Val = any> = MyProps extends Object ? { | ||
[propName: string]: VariantSpreadFunction<MyProps, Val> | { | ||
[Key in SpreadKeys]?: Key extends '...fontSize' ? FontSizeVariantSpreadFunction<MyProps> : Key extends '...size' ? SizeVariantSpreadFunction<MyProps> : Key extends '...color' ? ColorVariantSpreadFunction<MyProps> : Key extends '...lineHeight' ? FontLineHeightVariantSpreadFunction<MyProps> : Key extends '...letterSpacing' ? FontLetterSpacingVariantSpreadFunction<MyProps> : Key extends '...zIndex' ? ZIndexVariantSpreadFunction<MyProps> : Key extends '...radius' ? RadiusVariantSpreadFunction<MyProps> : Key extends '...theme' ? ThemeVariantSpreadFunction<MyProps> : never; | ||
} | { | ||
[Key in string]?: MyProps | VariantSpreadFunction<MyProps, any>; | ||
@@ -302,3 +303,3 @@ }; | ||
export declare type GetVariantProps<Variants extends Object> = { | ||
[Key in keyof Variants]?: GetVariantValues<keyof Variants[Key]>; | ||
[Key in keyof Variants]?: Variants[Key] extends VariantSpreadFunction<any, infer Val> ? Val : GetVariantValues<keyof Variants[Key]>; | ||
}; | ||
@@ -325,2 +326,3 @@ export declare type VariantSpreadExtras<Props> = { | ||
export declare type ZIndexVariantSpreadFunction<A extends PropLike> = VariantSpreadFunction<A, ZIndexTokens>; | ||
export declare type RadiusVariantSpreadFunction<A extends PropLike> = VariantSpreadFunction<A, RadiusTokens>; | ||
export declare type ThemeVariantSpreadFunction<A extends PropLike> = VariantSpreadFunction<A, ThemeTokens>; | ||
@@ -327,0 +329,0 @@ declare type SizeKeys = 'width' | 'height' | 'minWidth' | 'minHeight' | 'maxWidth' | 'maxHeight'; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
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
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
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
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
921567
12389
+ Added@tamagui/helpers@1.113.1(transitive)
+ Added@tamagui/use-debounce@1.113.1(transitive)
+ Added@tamagui/use-force-update@1.113.1(transitive)
- Removed@tamagui/constants@1.113.2(transitive)
- Removed@tamagui/helpers@1.113.2(transitive)
- Removed@tamagui/simple-hash@1.113.2(transitive)
- Removed@tamagui/use-debounce@1.113.2(transitive)
- Removed@tamagui/use-force-update@1.113.2(transitive)