Chip
Chip, a React Native component for iOS, Android and web: A compact filter or action, on a full-size touch target.
Usage
import { useState } from 'react';
import { Chip } from './components/ui/chip';
import { Stack } from './components/ui/stack';
export default function Example() {
const [fast, setFast] = useState(true);
const [offers, setOffers] = useState(false);
return (
<Stack direction="horizontal" gap={2} wrap>
<Chip label="Under 25 min" selected={fast} onPress={() => setFast(!fast)} />
<Chip label="Offers" selected={offers} onPress={() => setOffers(!offers)} />
<Chip label="Clear filters" onPress={() => { setFast(false); setOffers(false); }} />
</Stack>
);
}Props
| Prop | Type | Default | Description |
|---|---|---|---|
label | string | ||
selected | boolean | Makes it a toggle, announced as checked or not. Leave unset for a plain action chip. | |
start | ReactNode | ||
end | ReactNode | ||
style | StyleProp<ViewStyle> | ||
native | boolean | Renders the real platform chip when `@leoanimesh/ferrule-native` is available. Needs no `start` or `end`. |