Knob 旋钮
#
例子#
基本用法export function App() { return ( <Window> <DemoLayout height="80dpx"> <Knob text="volume" style={{ ringColor: new Vec4(0, 146, 255, 255 * 0.75) }} onChange={(sender) => { console.log(`value: ${sender.ValueGet()}`); }} ></Knob> </DemoLayout> </Window> );}
在这个例子中,我们演示了旋钮的基本用法,那就是扭它,通过回调获取对应值:
控制台有这样的输出:
value: 0.004value: 0.013000000000000001value: 0.019000000000000003...
当旋钮处于默认状态的时候,值为 0,旋一周之后达到最大值 1。
#
APIexport interface IKnobComponentProps extends IComponentProps { text: string; style?: IKnobStyle; onChange?: Parameters<IKnob['OnChange']>[0];}
export interface IKnobStyle extends IComponentStyle { ringColor?: Vec4;}