zui docs v0.0.5
GitHub ↗
Effects Container Native Qt

Multi Effect

Multi Effect is a native Zui container in the effects catalog, with 31 component-specific properties.

Usage

Ruby example

Paste this complete Builder example inside the app surface from the Quickstart. Replace illustrative asset paths with files from your project.

Ruby
multi_effect brightness: 0.05, saturation: 1.15, blur_enabled: true, blur: 0.25, shadow_enabled: true, shadow_opacity: 0.35 do
  image "assets/product.png", width: 420, height: 280
end
API

Component properties

31 component-specific values, plus shared item and layout properties.

widthWidth configuration for Multi Effect.property
heightHeight configuration for Multi Effect.property
brightnessBrightness configuration for Multi Effect.property
contrastContrast configuration for Multi Effect.property
saturationSaturation configuration for Multi Effect.property
colorizationColorization configuration for Multi Effect.property
colorization_colorColorization color configuration for Multi Effect.property
blur_enabledBlur enabled configuration for Multi Effect.property
blurBlur configuration for Multi Effect.property
blur_maxBlur max configuration for Multi Effect.property
blur_multiplierBlur multiplier configuration for Multi Effect.property
shadow_enabledShadow enabled configuration for Multi Effect.property
shadow_opacityShadow opacity configuration for Multi Effect.property
shadow_blurShadow blur configuration for Multi Effect.property
shadow_horizontal_offsetShadow horizontal offset configuration for Multi Effect.property
shadow_vertical_offsetShadow vertical offset configuration for Multi Effect.property
shadow_colorShadow color configuration for Multi Effect.property
shadow_scaleShadow scale configuration for Multi Effect.property
mask_enabledMask enabled configuration for Multi Effect.property
mask_sourceMask source configuration for Multi Effect.property
mask_threshold_minMask threshold min configuration for Multi Effect.property
mask_spread_at_minMask spread at min configuration for Multi Effect.property
mask_threshold_maxMask threshold max configuration for Multi Effect.property
mask_spread_at_maxMask spread at max configuration for Multi Effect.property
mask_invertedMask inverted configuration for Multi Effect.property
auto_paddingAuto padding configuration for Multi Effect.property
padding_leftPadding left configuration for Multi Effect.property
padding_topPadding top configuration for Multi Effect.property
padding_rightPadding right configuration for Multi Effect.property
padding_bottomPadding bottom configuration for Multi Effect.property
visibleVisible configuration for Multi Effect.property
Show 14 shared item properties
enabledopacityscalerotationzfill_widthfill_heightpreferred_widthpreferred_heightminimum_widthminimum_heightmaximum_widthmaximum_heightlayout_alignment
Interaction

Events

Subscribe with on widget, :event and keep behavior in Ruby.

shader_changeNative event payload