79 lines
1.6 KiB
Markdown
79 lines
1.6 KiB
Markdown
---
|
|
id: transforms
|
|
title: Transforms
|
|
layout: docs
|
|
category: APIs
|
|
permalink: docs/transforms.html
|
|
next: shadow-props
|
|
previous: layout-props
|
|
---
|
|
### Props
|
|
|
|
- [`decomposedMatrix`](docs/transforms.html#decomposedmatrix)
|
|
- [`transform`](docs/transforms.html#transform)
|
|
- [`transformMatrix`](docs/transforms.html#transformmatrix)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
# Reference
|
|
|
|
## Props
|
|
|
|
### `decomposedMatrix`
|
|
|
|
Deprecated. Use the transform prop instead.
|
|
|
|
| Type | Required |
|
|
| - | - |
|
|
| DecomposedMatrixPropType | No |
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
### `transform`
|
|
|
|
`transform` accepts an array of transformation objects. Each object specifies
|
|
the property that will be transformed as the key, and the value to use in the
|
|
transformation. Objects should not be combined. Use a single key/value pair
|
|
per object.
|
|
|
|
The rotate transformations require a string so that the transform may be
|
|
expressed in degrees (deg) or radians (rad). For example:
|
|
|
|
`transform([{ rotateX: '45deg' }, { rotateZ: '0.785398rad' }])`
|
|
|
|
The skew transformations require a string so that the transform may be
|
|
expressed in degrees (deg). For example:
|
|
|
|
`transform([{ skewX: '45deg' }])`
|
|
|
|
| Type | Required |
|
|
| - | - |
|
|
| array of object: {perspective: number}, ,object: {rotate: string}, ,object: {rotateX: string}, ,object: {rotateY: string}, ,object: {rotateZ: string}, ,object: {scale: number}, ,object: {scaleX: number}, ,object: {scaleY: number}, ,object: {translateX: number}, ,object: {translateY: number}, ,object: {skewX: string}, ,object: {skewY: string} | No |
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
### `transformMatrix`
|
|
|
|
Deprecated. Use the transform prop instead.
|
|
|
|
| Type | Required |
|
|
| - | - |
|
|
| TransformMatrixPropType | No |
|
|
|
|
|
|
|
|
|
|
|
|
|