Manage Lenses
Defining Lens Group Id
You have to define lens group via lensGroups prop, you can define multiple or single lens groups like below:
<CameraKit
    // ..
    lensGroups={['your-lens-group-id']}
/>
Retrieve Lenses
ref.current?.getLenses().then((lenses) => {
  // ..
});
Lens
type Image = {
  uri: string;
  type: 'Webp' | 'Png';
};
interface Lens {
  id: string;
  groupId: string;
  name: string;
  facingPreference: 'front' | 'back' | 'unspecified';
  icons: Image[];
  previews: Image[];
  vendorData: {
    [key: string]: string;
  };
}
Initial Lens Id
You can set initial lens via initialLens prop:
<CameraKit
    // ..
    initialLens="initial-lens-id"
/>
Managing Lens Volume
Mute/Unmute lens volume:
const mute = true;
ref.current?.adjustLensesVolume(mute).then((status) => {
  // ..
});
Change Lens by Id
You can apply a lens at once, multiple lens not supported:
ref.current?.changeLensById('lens-id').then((status) => {
  // ..
});
Clear Lenses
ref.current?.clearLenses().then((status) => {
  // ..
});