-
Notifications
You must be signed in to change notification settings - Fork 42
/
index.d.ts
47 lines (41 loc) · 1.31 KB
/
index.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// Type definitions for styled-css-grid
// Project: https://github.com/azz/styled-css-grid
// Definitions by: protocol114 <https://github.com/protocol114>
declare module 'styled-css-grid' {
import * as React from "react";
import {StyledComponent} from "styled-components";
export interface ICellProps extends React.ComponentPropsWithRef<'div'> {
className?: string,
width?: number,
height?: number,
top?: number | string,
left?: number | string,
middle?: boolean,
center?: boolean,
area?: string
}
export interface IGridProps extends React.ComponentPropsWithRef<'div'> {
className?: string,
columns?: number | string,
gap?: string,
columnGap?: string,
rowGap?: string,
height?: string,
minRowHeight?: string,
flow?: string,
rows?: number | string,
areas?: string[],
justifyContent?: string,
alignContent?: string
}
export type GridComponent = StyledComponent<
React.ForwardRefExoticComponent<Partial<IGridProps>>,
any
>;
export type CellComponent = StyledComponent<
React.ForwardRefExoticComponent<Partial<ICellProps>>,
any
>;
export const Grid: GridComponent;
export const Cell: CellComponent;
}