value property

ButtonStyle value

Implementation

ButtonStyle get value => ButtonStyle(
      textStyle: NikuState<TextStyle>(
        all: textStyleState?.all?.value,
        disabled: textStyleState?.disabled?.value,
        dragged: textStyleState?.dragged?.value,
        error: textStyleState?.error?.value,
        focused: textStyleState?.focused?.value,
        hovered: textStyleState?.hovered?.value,
        pressed: textStyleState?.pressed?.value,
        scrolledUnder: textStyleState?.scrolledUnder?.value,
        selected: textStyleState?.selected?.value,
        base: textStyleState?.base?.value,
      ).value,
      backgroundColor: backgroundColorState?.value,
      foregroundColor: NikuState<Color>(
        all: textStyleState?.all?.value.color ?? foregroundColorState?.all,
        disabled: textStyleState?.disabled?.value.color ??
            foregroundColorState?.disabled,
        dragged: textStyleState?.dragged?.value.color ??
            foregroundColorState?.dragged,
        error:
            textStyleState?.error?.value.color ?? foregroundColorState?.error,
        focused: textStyleState?.focused?.value.color ??
            foregroundColorState?.focused,
        hovered: textStyleState?.hovered?.value.color ??
            foregroundColorState?.hovered,
        pressed: textStyleState?.pressed?.value.color ??
            foregroundColorState?.pressed,
        scrolledUnder: textStyleState?.scrolledUnder?.value.color ??
            foregroundColorState?.scrolledUnder,
        selected: textStyleState?.selected?.value.color ??
            foregroundColorState?.selected,
        base: textStyleState?.base?.value.color ?? foregroundColorState?.base,
      ).value,
      overlayColor: overlayColorState?.value,
      shadowColor: shadowColorState?.value,
      elevation: elevationState?.value,
      padding: paddingState?.value,
      minimumSize: minimumSizeState?.value,
      fixedSize: fixedSizeState?.value,
      maximumSize: maximumSizeState?.value,
      side: sideState?.value,
      shape: shapeState?.value,
      mouseCursor: mouseCursorState?.value,
      visualDensity: visualDensity,
      tapTargetSize: tapTargetSize,
      animationDuration: animationDuration,
      enableFeedback: enableFeedback,
      alignment: alignment,
      splashFactory: splashFactory,
    );