Skip to main content

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

OptioniOSAndroid
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