Verwendung

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'));
});

Signaturen

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

Parameter

NameTypErforderlichBeschreibung
viewTestViewJa—
choicestring | DateJa—

Rückgabe

Promise<void>

Generiert aus den öffentlichen TypeScript-Deklarationen: Signaturen, Props und Standardwerte stammen aus der geprüften Quelle, Beschreibungen aus deren JSDoc. Kein Standardwert ist erfunden.