tests.Rect
A view's frame in points, for asserting where layout put it.
Utilização
Assert a measured view rectangle.
// Assert a measured view rectangle.
import { HStack, Text } from 'kuito';
import { assert, render, screen, test, type Rect } from 'kuito/tests';
const overlaps = (a: Rect, b: Rect) =>
a.x < b.x + b.width && b.x < a.x + a.width && a.y < b.y + b.height && b.y < a.y + a.height;
test('a long title never runs under the badge', async () => {
await render(
<HStack width={200}>
<Text flexShrink={1}>A very long episode title that wraps</Text>
<Text>NEW</Text>
</HStack>,
);
const title = screen.getByText('A very long episode title that wraps').windowFrame;
const badge = screen.getByText('NEW').windowFrame;
assert.ok(!overlaps(title, badge));
});Declaração do tipo
export interface Rect {
x: number;
y: number;
width: number;
height: number;
}Membros 4
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
x | number | Sim | — |
y | number | Sim | — |
width | number | Sim | — |
height | number | Sim | — |
Gerado a partir das declarações TypeScript públicas: assinaturas, props e predefinições vêm da fonte verificada, as descrições da sua JSDoc. Nenhuma predefinição é inventada.