Utilização

Select a native control option.

tsx
// Select a native control option.
import { Select, Text, VStack, signal } from 'kuito';
import { assert, choose, render, screen, test } from 'kuito/tests';

function Sort() {
  const order = signal('new');

  return (
    <VStack>
      <Select
        label="Sort by"
        value={order}
        options={[
          { value: 'new', label: 'Newest' },
          { value: 'top', label: 'Most liked' },
        ]}
      />
      <Text>{order.value}</Text>
    </VStack>
  );
}

test('picking an option sets the order', async () => {
  await render(<Sort />);

  await choose(screen.getByRole('combobox', { name: 'Sort by' }), 'Most liked');

  assert.ok(screen.getByText('top'));
});

Assinaturas

ts
(view: TestView, choice: Date | string): Promise<void>

Parâmetros

NomeTipoObrigatórioDescrição
viewTestViewSim—
choicestring | DateSim—

Devolve

Promise<void>

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.