// Type definitions for ReactCSS 1.2.0 // Project: http://reactcss.com/ // Definitions by: Chris Gervang , Karol Janyst // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.8 import * as React from "react" interface LoopableProps extends React.Props { "nth-child": number "first-child"?: boolean "last-child"?: boolean even?: boolean odd?: boolean } interface HoverProps extends React.Props { hover?: boolean } interface Classes { default: Partial [scope: string]: Partial } export type CSS = React.CSSProperties export function hover(component: React.ComponentClass | React.StatelessComponent): React.ComponentClass export function loop(index: number, length: number): LoopableProps export default function reactCSS(classes: Classes, ...activations: Array): T