carbon-components-svelte
Version:
Svelte implementation of the Carbon Design System
31 lines (25 loc) • 736 B
TypeScript
import { SvelteComponentTyped } from "svelte";
export type CarbonContextMenuRadioGroupContext = {
currentId: import("svelte/store").Writable<string>;
radioIds: import("svelte/store").Writable<ReadonlyArray<string>>;
addOption: (data: { id: string }) => void;
setOption: (data: { id: string }) => void;
};
export type ContextMenuRadioGroupProps = {
/**
* Set the selected radio group id.
* @default ""
*/
selectedId?: string;
/**
* Specify the label text
* @default ""
*/
labelText?: string;
children?: (this: void) => void;
};
export default class ContextMenuRadioGroup extends SvelteComponentTyped<
ContextMenuRadioGroupProps,
Record<string, any>,
{ default: Record<string, never> }
> {}