Utilisation

Follow a sheet's position.

tsx
// Follow a sheet's position.
import { Box, Sheet, Text, interpolate, sheetMotion, signal } from 'kuito';

function Player() {
  const open = signal(true);
  const sheet = sheetMotion();

  return (
    <>
      {/* The screen behind dims and shrinks as the sheet rises, every frame on the UI thread. */}
      <Box
        flex={1}
        opacity={interpolate(sheet.progress, [0, 1], [1, 0.6])}
        scale={interpolate(sheet.progress, [0, 1], [1, 0.94])}
      />
      <Sheet
        open={open.value}
        snapPoints={['30%', '90%']}
        motion={sheet}
        onClose={() => (open.value = false)}
      >
        <Text>Up next</Text>
      </Sheet>
    </>
  );
}

Signatures

ts
(name?: string): SheetMotion

Paramètres

NomTypeRequisDescription
namestringNon—

Retourne

SheetMotion

Généré depuis les déclarations TypeScript publiques : signatures, props et valeurs par défaut viennent de la source vérifiée, les descriptions de sa JSDoc. Aucune valeur par défaut n'est inventée.