Utilisation

Offer actions for an episode

Ce type est utilisé par ContextMenu

tsx
import { ContextMenu, Text, VStack } from 'kuito';

const ITEMS = [
  { value: 'share', label: 'Share' },
  { value: 'played', label: 'Mark played' },
  { value: 'delete', label: 'Delete', destructive: true },
];

export default function Episode() {
  return (
    <ContextMenu title="Episode 4" items={ITEMS} onSelect={(event) => console.log(event.value)}>
      <VStack padding={12}>
        <Text>Episode 4</Text>
      </VStack>
    </ContextMenu>
  );
}

Déclaration du type

ts
export type ContextMenuItem = {
  value: string;
  label: string;
  /** Drawn as an action that deletes or discards, in red. */
  destructive?: boolean;
  /** Shown dimmed; the user can't pick it. */
  disabled?: boolean;
};

Membres 4

NomTypeRequisDescription
valuestringOui—
labelstringOui—
destructivebooleanNonDrawn as an action that deletes or discards, in red.
disabledbooleanNonShown dimmed; the user can't pick it.
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.