diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..422642b --- /dev/null +++ b/index.d.ts @@ -0,0 +1,37 @@ +declare module 'react-simple-flex-grid' { + import { HTMLProps, PureComponent } from 'react'; + + type JustifyContent = 'start' | 'end' | 'center' | 'space-around' | 'space-between'; + + type AlignItems = 'top ' | 'middle ' | 'bottom'; + + type Breakpoint = { + span?: number, + offset?: number, + }; + + export interface IRowProps { + gutter?: number; + justify?: JustifyContent; + align?: AlignItems; + } + + interface IColProps { + span?: number; + offset?: number; + order?: number; + xs?: number | Breakpoint; + sm?: number | Breakpoint; + md?: number | Breakpoint; + lg?: number | Breakpoint; + xl?: number | Breakpoint; + } + + export class Row extends PureComponent> { + + } + + export class Col extends PureComponent> { + + } +}