UNPKG

phaser4-rex-plugins

Version:
64 lines (52 loc) 1.71 kB
// import * as Phaser from 'phaser'; import Scrollable from '../utils/scrollable/Scrollable'; export default ScrollablePanel; declare namespace ScrollablePanel { interface IConfig extends Scrollable.IConfig { space?: { left?: number, right?: number, top?: number, bottom?: number, panel?: number | { left?: number, right?: number, top?: number, bottom?: number, }, sliderX?: number, sliderY?: number, header?: number, footer?: number, }, panel: { child: Phaser.GameObjects.GameObject, mask?: ( { padding?: number | { left?: number, right?: number, top?: number, bottom?: number, }, updateMode?: 0 | 1 | 'update' | 'everyTick' } | boolean ), childOrigin0?: boolean, }, align?: { header?: Scrollable.AlignTypes, footer?: Scrollable.AlignTypes, panel?: Scrollable.AlignTypes, }, expand?: { header?: boolean, footer?: boolean, panel?: boolean, }, } } declare class ScrollablePanel extends Scrollable { constructor( scene: Phaser.Scene, config?: ScrollablePanel.IConfig ); scrollToChild( child: Phaser.GameObjects.GameObject, align?: 'top' | 'bottom' | 'centerY' | 'left' | 'right' | 'centerX' | 'center', duration?: number, ease?: string ): this; }