import { DefineComponent } from 'vue'; import { HTMLAttributes } from 'svelte/elements'; export interface ScrollboxProps { /** Always shows the scrollbar, even when not needed*/ visible?: boolean; /** Contents */ children?: any; } declare module 'vue' { interface GlobalComponents { 'pyro-scrollbox': DefineComponent; } } interface PyroScrollboxPreact extends Omit, ScrollboxProps { } declare module 'preact/jsx-runtime' { namespace JSX { interface IntrinsicElements { 'pyro-scrollbox': PyroScrollboxPreact; } } } interface PyroScrollboxSvelte extends Omit, keyof ScrollboxProps>, ScrollboxProps { } declare module 'svelte/elements' { interface SvelteHTMLElements { 'pyro-scrollbox': PyroScrollboxSvelte; } } declare module 'solid-js' { namespace JSX { interface IntrinsicElements { 'pyro-scrollbox': PyroScrollboxPreact; } } } export {};