import React from 'react'; import { SelectableValue } from '@grafana/data'; import { SceneComponentProps, SceneObjectBase, SceneObjectStatePlain } from '@grafana/scenes'; import { RadioButtonGroup } from '@grafana/ui'; export interface SceneRadioToggleState extends SceneObjectStatePlain { options: Array>; value: string; onChange: (value: string) => void; } export class SceneRadioToggle extends SceneObjectBase { public onChange = (value: string) => { this.setState({ value }); this.state.onChange(value); }; public static Component = ({ model }: SceneComponentProps) => { const { options, value } = model.useState(); return ; }; }