getFromContext function

NomoSiderThemeData getFromContext(
  1. dynamic context,
  2. NomoSider widget
)

Implementation

NomoSiderThemeData getFromContext(
  BuildContext context,
  NomoSider widget,
) {
  final globalColorTheme =
      NomoTheme.maybeOf(context)?.componentColors.siderTheme ??
          NomoSiderColorData();
  final globalSizingTheme =
      NomoTheme.maybeOf(context)?.componentSizes.siderTheme ??
          NomoSiderSizingData();
  final themeOverride = NomoSiderThemeOverride.maybeOf(context);
  final themeData = NomoSiderThemeData.from(globalColorTheme, globalSizingTheme)
      .override(themeOverride);
  return NomoSiderThemeData(
    backgroundColor: widget.backgroundColor ?? themeData.backgroundColor,
    border: widget.border ?? themeData.border,
    padding: widget.padding ?? themeData.padding,
    width: widget.width ?? themeData.width,
  );
}