Utilização

Scroll a list in a test.

Este tipo é usado por List

tsx
// Scroll a list in a test.
import { List, Text } from 'kuito';
import { assert, render, screen, scroll, test } from 'kuito/tests';

const rows = Array.from({ length: 200 }, (_, index) => `Row ${index}`);

const Long = () => <List data={rows} renderItem={({ item }) => <Text height={44}>{item}</Text>} />;

test('rows far down bind once the list scrolls to them', async () => {
  await render(<Long />);

  assert.equal(screen.queryByText('Row 150'), null);

  await scroll(screen.getByText('Row 0'), { y: 150 * 44 });

  assert.ok(screen.getByText('Row 150'));
});

Declaração do tipo

ts
export interface Viewability {
  /** The fraction of a row, 0 to 1, that must be on screen for it to count as visible; 0 by default. */
  threshold?: number;
}

Membros 1

NomeTipoObrigatórioDescrição
thresholdnumberNãoThe fraction of a row, 0 to 1, that must be on screen for it to count as visible; 0 by default.
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.