@mobily/stacks
Version:
⚡ A set of useful components to help you build and maintain React Native (Web too) layouts with ease.
32 lines (30 loc) • 561 B
Flow
// @flow
export type responsiveProp<T> = T | $ReadOnlyArray<T>;
export type flex =
| "content"
| "fluid"
| "1/2"
| "1/3"
| "2/3"
| "1/4"
| "3/4"
| "1/5"
| "2/5"
| "3/5"
| "4/5";
export type resolveResponsiveProp<A = mixed> = <T>(
value: responsiveProp<T> | null | void
) => T | void;
export type spacingHelpers = {
+multiply: {
(value: number): number,
(value: number | void | null): number | void,
...
},
+divide: {
(value: number): number,
(value: number | void | null): number | void,
...
},
...
};