Skip to content

PixiFancyButtonProps

Defined in: ui/src/types.ts:354

Props for PixiFancyButton.

optional alignSelf?: "stretch" | "auto" | "flex-start" | "center" | "flex-end" | "baseline"

Defined in: ui/src/types.ts:126

LayoutProps.alignSelf


optional anchor?: number

Defined in: ui/src/types.ts:366


optional animations?: FancyButtonAnimations

Defined in: ui/src/types.ts:368


optional bottom?: PositionValue

Defined in: ui/src/types.ts:152

Offset from the containing block’s bottom edge — px or "<n>%" (only applies to position: "absolute").

LayoutProps.bottom


optional consumeInput?: boolean

Defined in: ui/src/types.ts:198

ConsumeInputProps.consumeInput


optional defaultView?: PixiViewType

Defined in: ui/src/types.ts:355


optional disabled?: boolean

Defined in: ui/src/types.ts:365


optional disabledView?: PixiViewType

Defined in: ui/src/types.ts:358


optional flexBasis?: LayoutValue

Defined in: ui/src/types.ts:125

LayoutProps.flexBasis


optional flexGrow?: number

Defined in: ui/src/types.ts:123

LayoutProps.flexGrow


optional flexShrink?: number

Defined in: ui/src/types.ts:124

LayoutProps.flexShrink


optional height?: LayoutValue

Defined in: ui/src/types.ts:115

LayoutProps.height


optional hoverView?: PixiViewType

Defined in: ui/src/types.ts:356


optional icon?: DisplayContainer

Defined in: ui/src/types.ts:360


optional left?: PositionValue

Defined in: ui/src/types.ts:146

Offset from the containing block’s left edge — px or "<n>%" (only applies to position: "absolute").

LayoutProps.left


optional margin?: number | { bottom?: number; left?: number; right?: number; top?: number; }

Defined in: ui/src/types.ts:120

LayoutProps.margin


optional maxHeight?: LayoutValue

Defined in: ui/src/types.ts:119

LayoutProps.maxHeight


optional maxWidth?: LayoutValue

Defined in: ui/src/types.ts:117

LayoutProps.maxWidth


optional minHeight?: LayoutValue

Defined in: ui/src/types.ts:118

LayoutProps.minHeight


optional minWidth?: LayoutValue

Defined in: ui/src/types.ts:116

LayoutProps.minWidth


optional nineSliceSprite?: [number, number, number, number]

Defined in: ui/src/types.ts:363


optional onClick?: () => void

Defined in: ui/src/types.ts:364

void


optional padding?: number

Defined in: ui/src/types.ts:362


optional position?: "relative" | "absolute"

Defined in: ui/src/types.ts:144

Positioning mode for this element relative to its parent. Defaults to "relative" — the element flows in the parent’s flex layout. Set to "absolute" to lift the element out of the flow and pin it via left / top / right / bottom against the parent’s content box.

A position: "relative" ancestor acts as the containing block for any absolute-positioned descendants — useful for HUD overlays, modal backdrops, and badge markers. See <ZStack> in @yagejs/ui-react for an opinionated overlay primitive.

LayoutProps.position


optional pressedView?: PixiViewType

Defined in: ui/src/types.ts:357


optional right?: PositionValue

Defined in: ui/src/types.ts:150

Offset from the containing block’s right edge — px or "<n>%" (only applies to position: "absolute").

LayoutProps.right


optional scale?: number

Defined in: ui/src/types.ts:367


optional text?: string

Defined in: ui/src/types.ts:359


optional textOffset?: object & object

Defined in: ui/src/types.ts:369

optional x?: number

optional y?: number

optional default?: object

optional x?: number

optional y?: number

optional disabled?: object

optional x?: number

optional y?: number

optional hover?: object

optional x?: number

optional y?: number

optional pressed?: object

optional x?: number

optional y?: number


optional textStyle?: Partial<TextStyleOptions>

Defined in: ui/src/types.ts:361


optional top?: PositionValue

Defined in: ui/src/types.ts:148

Offset from the containing block’s top edge — px or "<n>%" (only applies to position: "absolute").

LayoutProps.top


optional visible?: boolean

Defined in: ui/src/types.ts:153

LayoutProps.visible


optional width?: LayoutValue

Defined in: ui/src/types.ts:114

LayoutProps.width