@moxijs/ui - v0.3.5
    Preparing search index...

    Interface UIButtonProps

    UIButton configuration.

    interface UIButtonProps {
        backgroundColor?: number;
        borderRadius?: number;
        enabled?: boolean;
        fontFamily?: string;
        fontSize?: number;
        fontType?: FontType;
        height?: number;
        label?: string;
        onClick?: () => void;
        onHover?: () => void;
        padding?: EdgeInsets;
        spriteBackground?: SpriteBackgroundConfig;
        textColor?: number;
        themeResolver?: ThemeResolver;
        width?: number;
    }
    Index

    Properties

    backgroundColor?: number

    Background color (overrides theme, only used if spriteBackground is not provided)

    borderRadius?: number

    Border radius (only used with backgroundColor)

    enabled?: boolean

    Enabled state

    fontFamily?: string

    Font family name. For canvas: Any CSS font family (e.g., 'Arial', 'Helvetica') For MSDF/bitmap: Must match the loaded font's family name

    fontSize?: number

    Font size

    fontType?: FontType

    Font rendering type.

    • 'canvas' (default): Standard PIXI.Text with DPR scaling
    • 'msdf': Multi-channel Signed Distance Field for crisp text at any scale
    • 'bitmap': Pre-rendered bitmap font atlas
    height?: number

    Button height

    label?: string

    Button label text

    onClick?: () => void

    Click callback

    onHover?: () => void

    Hover callback

    padding?: EdgeInsets

    Padding inside button

    spriteBackground?: SpriteBackgroundConfig

    Sprite-based background configuration

    textColor?: number

    Text color (overrides theme)

    themeResolver?: ThemeResolver

    Optional ThemeResolver for automatic color resolution

    width?: number

    Button width