[@johanneslumpe/styled-props](../README.md) > ["types"](../modules/_types_.md)

# External module: "types"

## Index

### Interfaces

* [BaseCssValue](../interfaces/_types_.basecssvalue.md)
* [Dictionary](../interfaces/_types_.dictionary.md)
* [IBreakpointTheme](../interfaces/_types_.ibreakpointtheme.md)
* [StyleOptions](../interfaces/_types_.styleoptions.md)
* [Styles](../interfaces/_types_.styles.md)
* [Theme](../interfaces/_types_.theme.md)
* [VariantOptions](../interfaces/_types_.variantoptions.md)

### Type aliases

* [InferPropsFromFunctionArgument](_types_.md#inferpropsfromfunctionargument)
* [ResponsiveObject](_types_.md#responsiveobject)
* [ResponsiveProp](_types_.md#responsiveprop)
* [ResponsivePropValue](_types_.md#responsivepropvalue)
* [StyleProps](_types_.md#styleprops)
* [ThemeWithBreakpoints](_types_.md#themewithbreakpoints)
* [WithTheme](_types_.md#withtheme)

---

## Type aliases

<a id="inferpropsfromfunctionargument"></a>

###  InferPropsFromFunctionArgument

**Ƭ InferPropsFromFunctionArgument**: *`InferPropsFromFunctionArgument<T>`*

*Defined in [types.ts:8](https://github.com/johanneslumpe/styled-props/blob/8e709f1/src/types.ts#L8)*

___
<a id="responsiveobject"></a>

###  ResponsiveObject

**Ƭ ResponsiveObject**: *`object`*

*Defined in [types.ts:49](https://github.com/johanneslumpe/styled-props/blob/8e709f1/src/types.ts#L49)*

#### Type declaration

___
<a id="responsiveprop"></a>

###  ResponsiveProp

**Ƭ ResponsiveProp**: *`ResponsiveProp<ValueType, BreakPoints>`*

*Defined in [types.ts:39](https://github.com/johanneslumpe/styled-props/blob/8e709f1/src/types.ts#L39)*

___
<a id="responsivepropvalue"></a>

###  ResponsivePropValue

**Ƭ ResponsivePropValue**: *`object` & [BaseCssValue](../interfaces/_types_.basecssvalue.md)<`ValueType`>*

*Defined in [types.ts:34](https://github.com/johanneslumpe/styled-props/blob/8e709f1/src/types.ts#L34)*

___
<a id="styleprops"></a>

###  StyleProps

**Ƭ StyleProps**: *[InferPropsFromFunctionArgument](_types_.md#inferpropsfromfunctionargument)<`T1`> & [InferPropsFromFunctionArgument](_types_.md#inferpropsfromfunctionargument)<`T2`> & [InferPropsFromFunctionArgument](_types_.md#inferpropsfromfunctionargument)<`T3`> & [InferPropsFromFunctionArgument](_types_.md#inferpropsfromfunctionargument)<`T4`> & [InferPropsFromFunctionArgument](_types_.md#inferpropsfromfunctionargument)<`T5`> & [InferPropsFromFunctionArgument](_types_.md#inferpropsfromfunctionargument)<`T6`> & [InferPropsFromFunctionArgument](_types_.md#inferpropsfromfunctionargument)<`T7`> & [InferPropsFromFunctionArgument](_types_.md#inferpropsfromfunctionargument)<`T8`> & [InferPropsFromFunctionArgument](_types_.md#inferpropsfromfunctionargument)<`T9`>*

*Defined in [types.ts:14](https://github.com/johanneslumpe/styled-props/blob/8e709f1/src/types.ts#L14)*

___
<a id="themewithbreakpoints"></a>

###  ThemeWithBreakpoints

**Ƭ ThemeWithBreakpoints**: *`ThemeWithBreakpoints<T, B>`*

*Defined in [types.ts:61](https://github.com/johanneslumpe/styled-props/blob/8e709f1/src/types.ts#L61)*

___
<a id="withtheme"></a>

###  WithTheme

**Ƭ WithTheme**: *[ResponsiveObject](_types_.md#responsiveobject)<`P`, `B`> & [ThemeWithBreakpoints](_types_.md#themewithbreakpoints)<`T`, `B`>*

*Defined in [types.ts:65](https://github.com/johanneslumpe/styled-props/blob/8e709f1/src/types.ts#L65)*

___

