components/elements/SelectWidget/index.jsjavascript
import definition from "./schema.js";
import { SelectWidget } from "./SelectWidget";
/**
* Element definition consumed by elements/registry.js (pattern:
* StoryTitle/index.js). Selecting an option only arms the page's "next"
* navigation, it doesn't navigate by itself (see SlidePage's
* `selectedTargetViewId` state).
*/
export default {
...definition,
component: SelectWidget,
adapter: ({ options, orientation }, { selectedTargetViewId, onSelectTarget }) => ({
options: options || [],
orientation,
selectedId: selectedTargetViewId,
onSelect: onSelectTarget,
}),
};