/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @flow */ import * as React from 'react'; import styles from './LayoutViewer.css'; import type {Layout} from './types'; type Props = { id: number, layout: Layout, }; export default function LayoutViewer({id, layout}: Props): React.Node { const {height, margin, padding, y, width, x} = layout; return (
layout
{format(width)} x {format(height)} ({format(x)}, {format(y)})
); } function format(number: number): string | number { if (Math.round(number) === number) { return number; } else { return number.toFixed(1); } }