importonly struct inkStepperData
{
	import var label : String;
	import var data : weak< IScriptable >;
}

importonly class inkStepperController extends inkLogicController
{
	import editable var cycledNavigation : Bool;
	import editable var indicatorUnitLibraryID : CName;
	private import editable var currentValueDisplay : inkTextRef;
	private import editable var indicatorContainer : inkCompoundRef;
	private import editable var leftButton : inkWidgetRef;
	private import editable var rightButton : inkWidgetRef;

	public import function PushData( dataItem : inkStepperData, refreshImmediately : Bool );
	public import function PushDataList( dataList : array< inkStepperData >, refreshImmediately : Bool );
	public import function Clear( refreshImmediately : Bool );
	public import function Refresh();
	public import function SetSelectedIndex( index : Uint32 );
	public import function GetSelectedIndex() : Uint32;
	public import function Prior();
	public import function Next();
	public import function Size() : Uint32;
}

