Utilização

Adjust volume and show its percentage

Este tipo é usado por Slider

tsx
import { Slider, Text, VStack, signal } from 'kuito';

export default function Volume() {
  const volume = signal(0.5);

  return (
    <VStack gap={8} padding={16}>
      <Slider label="Volume" value={volume} height={40} />
      <Text>{Math.round(volume.value * 100) + '%'}</Text>
    </VStack>
  );
}

Declaração do tipo

ts
export type SliderProps = {
  /** Two-way when given a signal: the slider writes it as the user drags. */
  value?: number;
  /** 0 by default. */
  min?: number;
  /** 1 by default. */
  max?: number;
  /** The value snaps to multiples of `step` from `min`; 0 slides freely. */
  step?: number;
  disabled?: boolean;
  /** The track before the thumb. */
  fillColor?: string;
  /** The track after the thumb. */
  trackColor?: string;
  /** The value, while the user drags. */
  onChange?: (value: number) => void;
  /** When the user lets go. */
  onChangeEnd?: (event: SliderEvent) => void;
};

Membros 9

NomeTipoObrigatórioDescrição
valuenumberNãoTwo-way when given a signal: the slider writes it as the user drags.
minnumberNão0 by default.
maxnumberNão1 by default.
stepnumberNãoThe value snaps to multiples of step from min; 0 slides freely.
disabledbooleanNão—
fillColorstringNãoThe track before the thumb.
trackColorstringNãoThe track after the thumb.
onChange(value: number) => voidNãoThe value, while the user drags.
onChangeEnd(event: SliderEvent) => voidNãoWhen the user lets go.
onChange — assinaturas de método

Assinaturas

ts
(value: number): void

Parâmetros

NomeTipoObrigatórioDescrição
valuenumberSim—

Devolve

void

onChangeEnd — assinaturas de método

Assinaturas

ts
(event: SliderEvent): void

Parâmetros

NomeTipoObrigatórioDescrição
eventSliderEventSim—

Devolve

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.