diff --git a/src/lib/ScrollBox.svelte b/src/lib/ScrollBox.svelte
new file mode 100644
index 0000000..719bf37
--- /dev/null
+++ b/src/lib/ScrollBox.svelte
@@ -0,0 +1,28 @@
+
+
+
+
+
+ {@render children?.()}
+
diff --git a/src/lib/index.ts b/src/lib/index.ts
index 66adb29..39c866e 100644
--- a/src/lib/index.ts
+++ b/src/lib/index.ts
@@ -6,7 +6,7 @@ export { default as CenterBox } from './CenterBox.svelte';
export { default as Checkbox, type CheckboxState } from './Checkbox.svelte';
export { default as Combobox, type ComboboxOption } from './Combobox.svelte';
export { default as DateInput } from './DateInput.svelte';
-export { default as Dialog, type DialogAPI, type DialogControlOpts } from './Dialog.svelte';
+export { default as Dialog, type DialogAPI, type DialogControls } from './Dialog.svelte';
export {
default as DurationInput,
formatDuration,
@@ -23,6 +23,7 @@ export { default as Link, rewriteHref } from './Link.svelte';
export { default as PhoneInput } from './PhoneInput.svelte';
export { default as PinInput } from './PinInput.svelte';
export { default as RadioGroup } from './RadioGroup.svelte';
+export { default as ScrollBox } from './ScrollBox.svelte';
export { default as Spinner } from './Spinner.svelte';
export { default as StateMachine, type StateMachinePage } from './StateMachine.svelte';
export { default as StyledRawInput } from './StyledRawInput.svelte';