styled-components
Version:
Fast, expressive styling for React.
15 lines (14 loc) • 528 B
TypeScript
import Keyframes from '../models/Keyframes';
import { Interpolation, Styles } from '../types';
/**
* Define a CSS `@keyframes` animation with an automatically scoped name.
*
* ```tsx
* const rotate = keyframes`
* from { transform: rotate(0deg); }
* to { transform: rotate(360deg); }
* `;
* const Spinner = styled.div`animation: ${rotate} 1s linear infinite;`;
* ```
*/
export default function keyframes<Props extends object = {}>(strings: Styles<Props>, ...interpolations: Array<Interpolation<Props>>): Keyframes;