react-native-smart-dimension
Version:
A simple and lightweight React Native library for responsive dimensions, scaling, and adaptive UI design.
11 lines (8 loc) • 426 B
text/typescript
import { useDimensionsListener } from "./useDimensionsListener";
import { percentageCalculation } from "../utils/calculations";
export const useTableView = (totalColumns = 1, gapPercentage = 5) => {
const { width } = useDimensionsListener().window;
const gap = percentageCalculation(width, gapPercentage);
const columnWidth = (width - gap) / totalColumns;
return { columnWidth, gap: gap / totalColumns };
};