ContextExtension extension

Extension on BuildContext for accessing Naki theme state and properties.

on
  • BuildContext

Properties

accentColor → Color

Available on BuildContext, provided by the ContextExtension extension

Accent color.
no setter
appbarBgColor → Color

Available on BuildContext, provided by the ContextExtension extension

Appbar background color.
no setter
backgroundColor → Color

Available on BuildContext, provided by the ContextExtension extension

Root background color.
no setter
bannerBgColor → Color

Available on BuildContext, provided by the ContextExtension extension

Banner background color.
no setter
bannerBorderColor → Color

Available on BuildContext, provided by the ContextExtension extension

Banner border color.
no setter
bannerForegroundColor → Color

Available on BuildContext, provided by the ContextExtension extension

Banner foreground color.
no setter
borderColor → Color

Available on BuildContext, provided by the ContextExtension extension

Default border color.
no setter
bottomNavbarBgColor → Color

Available on BuildContext, provided by the ContextExtension extension

Bottom navigation bar background color.
no setter
bottomSheetBarrierBg → Color

Available on BuildContext, provided by the ContextExtension extension

BottomSheet barrier backdrop color.
no setter
bottomSheetBgColor → Color

Available on BuildContext, provided by the ContextExtension extension

BottomSheet background color.
no setter
buttonBackgroundColor → Color

Available on BuildContext, provided by the ContextExtension extension

Button background color.
no setter
buttonColor → Color

Available on BuildContext, provided by the ContextExtension extension

Button foreground color.
no setter
buttonHoverColor → Color

Available on BuildContext, provided by the ContextExtension extension

Hover background color for buttons.
no setter
dialogBarrierBg → Color

Available on BuildContext, provided by the ContextExtension extension

Dialog barrier backdrop color.
no setter
dialogBgColor → Color

Available on BuildContext, provided by the ContextExtension extension

Dialog background color.
no setter
disabledBgColor → Color

Available on BuildContext, provided by the ContextExtension extension

Background color for disabled components.
no setter
disabledColor → Color

Available on BuildContext, provided by the ContextExtension extension

Color for disabled components.
no setter
drawerBarrierBg → Color

Available on BuildContext, provided by the ContextExtension extension

Drawer barrier backdrop color.
no setter
drawerBgColor → Color

Available on BuildContext, provided by the ContextExtension extension

Drawer background color.
no setter

Available on BuildContext, provided by the ContextExtension extension

Background color for dropdown menu.
no setter
errorColor → Color

Available on BuildContext, provided by the ContextExtension extension

Error state color.
no setter
errorWeakColor → Color

Available on BuildContext, provided by the ContextExtension extension

Weak background color for error callouts.
no setter
fieldBackgroundColor → Color

Available on BuildContext, provided by the ContextExtension extension

Form field background color.
no setter
fieldHoverColor → Color

Available on BuildContext, provided by the ContextExtension extension

Border color for hovered inputs.
no setter
focusBorderColor → Color

Available on BuildContext, provided by the ContextExtension extension

Border color for focused components.
no setter
green → Color

Available on BuildContext, provided by the ContextExtension extension

Green accent color.
no setter
hoverColor → Color

Available on BuildContext, provided by the ContextExtension extension

Hover color for components.
no setter
infoColor → Color

Available on BuildContext, provided by the ContextExtension extension

Info state color.
no setter
infoWeakColor → Color

Available on BuildContext, provided by the ContextExtension extension

Weak background color for info callouts.
no setter
inputTextColor → Color

Available on BuildContext, provided by the ContextExtension extension

Text color inside input fields.
no setter
labelColor → Color

Available on BuildContext, provided by the ContextExtension extension

Form field label color.
no setter
largeShadowColor → Color

Available on BuildContext, provided by the ContextExtension extension

Large shadow overlay color.
no setter
mediumShadowColor → Color

Available on BuildContext, provided by the ContextExtension extension

Medium shadow overlay color.
no setter
mutedColor → Color

Available on BuildContext, provided by the ContextExtension extension

Muted background/foreground color.
no setter
placeholderColor → Color

Available on BuildContext, provided by the ContextExtension extension

Default text placeholder color.
no setter
popoverBgColor → Color

Available on BuildContext, provided by the ContextExtension extension

Popover background color.
no setter
popoverBorderColor → Color

Available on BuildContext, provided by the ContextExtension extension

Popover border color.
no setter
popoverTextColor → Color

Available on BuildContext, provided by the ContextExtension extension

Popover text color.
no setter
primaryColor → Color

Available on BuildContext, provided by the ContextExtension extension

Primary color.
no setter
radioBtnColor → Color

Available on BuildContext, provided by the ContextExtension extension

Radio button color.
no setter
red → Color

Available on BuildContext, provided by the ContextExtension extension

Red accent/danger color.
no setter
secondaryColor → Color

Available on BuildContext, provided by the ContextExtension extension

Secondary color.
no setter
selectedItemBgColor → Color

Available on BuildContext, provided by the ContextExtension extension

Selected item background color.
no setter
selectedItemColor → Color

Available on BuildContext, provided by the ContextExtension extension

Selected item color.
no setter
selectedTextBgColor → Color

Available on BuildContext, provided by the ContextExtension extension

Selected text background color.
no setter
selectedTextColor → Color

Available on BuildContext, provided by the ContextExtension extension

Selected text color.
no setter
shadowColor → Color

Available on BuildContext, provided by the ContextExtension extension

Shadow overlay color.
no setter
sliderThumbColor → Color

Available on BuildContext, provided by the ContextExtension extension

Slider thumb color.
no setter
sliderTrackColor → Color

Available on BuildContext, provided by the ContextExtension extension

Slider track color.
no setter
smallShadowColor → Color

Available on BuildContext, provided by the ContextExtension extension

Small shadow overlay color.
no setter
snackbarBgColor → Color

Available on BuildContext, provided by the ContextExtension extension

Snackbar background color.
no setter
snackbarForegroundColor → Color

Available on BuildContext, provided by the ContextExtension extension

Snackbar foreground color.
no setter
spinnerSurfaceColor → Color

Available on BuildContext, provided by the ContextExtension extension

Spinner surface color.
no setter
spinnerTrackColor → Color

Available on BuildContext, provided by the ContextExtension extension

Spinner track color.
no setter
subtitleColor → Color

Available on BuildContext, provided by the ContextExtension extension

Subtitle or secondary text color.
no setter
successColor → Color

Available on BuildContext, provided by the ContextExtension extension

Success state color.
no setter
successWeakColor → Color

Available on BuildContext, provided by the ContextExtension extension

Weak background color for success callouts.
no setter
surfaceColor → Color

Available on BuildContext, provided by the ContextExtension extension

Alias for surface variant color.
no setter
surfaceMutedColor → Color

Available on BuildContext, provided by the ContextExtension extension

Muted background color for container surfaces.
no setter
surfaceVariantColor → Color

Available on BuildContext, provided by the ContextExtension extension

Secondary surface background color variation.
no setter
switchThumbColor → Color

Available on BuildContext, provided by the ContextExtension extension

Switch thumb color.
no setter
tableHeaderBg → Color

Available on BuildContext, provided by the ContextExtension extension

Table header background color.
no setter
tableHeaderBorderColor → Color

Available on BuildContext, provided by the ContextExtension extension

Table header border color.
no setter
tableRowHoverBg → Color

Available on BuildContext, provided by the ContextExtension extension

Table row hover background color.
no setter
textColor → Color

Available on BuildContext, provided by the ContextExtension extension

Default text color.
no setter
themeMode → ThemeMode

Available on BuildContext, provided by the ContextExtension extension

Returns the active theme mode for this context.
no setter
themeTokens → Tokens

Available on BuildContext, provided by the ContextExtension extension

Returns the design tokens for the active theme in this context.
no setter
tooltipBgColor → Color

Available on BuildContext, provided by the ContextExtension extension

Tooltip background color.
no setter
tooltipTextColor → Color

Available on BuildContext, provided by the ContextExtension extension

Tooltip text color.
no setter
warningColor → Color

Available on BuildContext, provided by the ContextExtension extension

Warning state color.
no setter
warningWeakColor → Color

Available on BuildContext, provided by the ContextExtension extension

Weak background color for warning callouts.
no setter
yellow → Color

Available on BuildContext, provided by the ContextExtension extension

Yellow accent color.
no setter

Methods

setTheme(ThemeMode mode) → void

Available on BuildContext, provided by the ContextExtension extension

Sets the global theme to the provided mode.
toggleTheme() → void

Available on BuildContext, provided by the ContextExtension extension

Toggles between dark, light and system theme modes.
withOpacity(Color color, double opacity) → Color

Available on BuildContext, provided by the ContextExtension extension

Applies opacity to a Color.