DaakiaSdkTheme class

Self-contained ThemeData the SDK applies to its own widget subtree.

Host apps embed DaakiaVideoConferenceWidget inside their own MaterialApp/Theme, and Flutter's Material widgets (TextField, AlertDialog, AppBar, etc.) fall back to that ambient theme for any property the SDK doesn't hardcode. Since most SDK screens only hardcode the colors they care about, an unrelated host theme (e.g. a global filled: true InputDecorationTheme) can bleed into unstyled widgets — e.g. the chat message field rendering as a white pill instead of its intended dark container. Using this isolated theme instead of Theme.of(context) removes that dependency so every screen looks the same no matter what theme the host app declares.

The SDK doesn't support host-configurable theming yet — this is a fixed default. When that lands, it becomes the base a theme config can override.

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

meeting ThemeData
For the in-meeting UI (room.dart's inner MaterialApp). Same base as preMeeting — the SDK's dialogs are consistently designed as light Material cards over the meeting's dark backdrop — with the backdrop forced black.
final
preMeeting ThemeData
For screens that render before the in-meeting UI (loading, license-expired, pre-join) — these already hardcode a light-card / dark-text look, so this just isolates them from the host's theme rather than redesigning them.
final