Skip to content

BlendMode

See BlendMode from Flutter documentation for blend mode examples.

Inherits: Enum

Properties

Examples#

Showcase#

import flet as ft


def showcase_card(blend_mode: ft.BlendMode) -> ft.Container:
    return ft.Container(
        width=280,
        padding=12,
        border=ft.Border.all(1, ft.Colors.RED),
        border_radius=10,
        bgcolor=ft.Colors.SURFACE_CONTAINER_LOW,
        content=ft.Column(
            spacing=8,
            controls=[
                ft.Text(blend_mode.name, weight=ft.FontWeight.BOLD),
                ft.Image(
                    src="https://picsum.photos/id/237/200/300",
                    width=240,
                    height=130,
                    fit=ft.BoxFit.COVER,
                    color=ft.Colors.LIGHT_GREEN_200,
                    color_blend_mode=blend_mode,
                    border_radius=8,
                ),
            ],
        ),
    )


def main(page: ft.Page):
    page.theme_mode = ft.ThemeMode.DARK
    page.horizontal_alignment = ft.CrossAxisAlignment.CENTER

    page.appbar = ft.AppBar(title="BlendMode Showcase")
    page.add(
        ft.Text("Compare color blending results for each BlendMode value."),
        ft.Row(
            wrap=True,
            spacing=12,
            expand=True,
            scroll=ft.ScrollMode.AUTO,
            alignment=ft.MainAxisAlignment.CENTER,
            controls=[showcase_card(blend_mode) for blend_mode in ft.BlendMode],
        ),
    )


ft.run(main)

Properties#

CLEAR = 'clear' class-attribute instance-attribute #

COLOR = 'color' class-attribute instance-attribute #

COLOR_BURN = 'colorBurn' class-attribute instance-attribute #

COLOR_DODGE = 'colorDodge' class-attribute instance-attribute #

DARKEN = 'darken' class-attribute instance-attribute #

DIFFERENCE = 'difference' class-attribute instance-attribute #

DST = 'dst' class-attribute instance-attribute #

DST_A_TOP = 'dstATop' class-attribute instance-attribute #

DST_IN = 'dstIn' class-attribute instance-attribute #

DST_OUT = 'dstOut' class-attribute instance-attribute #

DST_OVER = 'dstOver' class-attribute instance-attribute #

EXCLUSION = 'exclusion' class-attribute instance-attribute #

HARD_LIGHT = 'hardLight' class-attribute instance-attribute #

HUE = 'hue' class-attribute instance-attribute #

LIGHTEN = 'lighten' class-attribute instance-attribute #

LUMINOSITY = 'luminosity' class-attribute instance-attribute #

MODULATE = 'modulate' class-attribute instance-attribute #

MULTIPLY = 'multiply' class-attribute instance-attribute #

OVERLAY = 'overlay' class-attribute instance-attribute #

PLUS = 'plus' class-attribute instance-attribute #

SATURATION = 'saturation' class-attribute instance-attribute #

SCREEN = 'screen' class-attribute instance-attribute #

SOFT_LIGHT = 'softLight' class-attribute instance-attribute #

SRC = 'src' class-attribute instance-attribute #

SRC_A_TOP = 'srcATop' class-attribute instance-attribute #

SRC_IN = 'srcIn' class-attribute instance-attribute #

SRC_OUT = 'srcOut' class-attribute instance-attribute #

SRC_OVER = 'srcOver' class-attribute instance-attribute #

VALUES = 'values' class-attribute instance-attribute #

XOR = 'xor' class-attribute instance-attribute #