Customization
The wrapper exposes a single method to apply your brand colors on both
platforms. Call it after configure():
import { MeetingLawyers } from './plugins/meeting-lawyers';
await MeetingLawyers.configureTheme({
primaryColor: '#2E7D6B',
secondaryColor: '#2E7D6B',
navigationBarColor: '#2E7D6B',
outgoingMessageColor: '#2E7D6B',
});
Colors are hex strings in #RRGGBB or #RRGGBBAA format. Every field is
optional: each platform applies the colors its SDK supports and ignores the
rest, so you can define the full palette in one place.
Available colors
| Option | iOS | Android |
|---|---|---|
primaryColor | ✓ | ✓ |
secondaryColor | ✓ | ✓ |
navigationBarColor | ✓ | ✓ |
incomingMessageColor | ✓ | ✓ |
outgoingMessageColor | ✓ | ✓ |
dividerColor | ✓ | — |
For the full customization surface of each native SDK (navigation bar views, chat background, dividers, feature flags), see the platform guides: iOS Customization and Android Customization. The wrapper is easy to extend with more native calls if you need them.
Next steps
- Configure PUSH notifications: Push Notifications