mirror of
https://github.com/tenrok/OverlayScrollbars.git
synced 2026-05-17 06:19:39 +03:00
improve svelte version
This commit is contained in:
@@ -2,20 +2,20 @@
|
||||
import { onMount, afterUpdate, createEventDispatcher } from 'svelte';
|
||||
import { OverlayScrollbars } from 'overlayscrollbars';
|
||||
import type { EventListeners, EventListenerArgs } from 'overlayscrollbars';
|
||||
import type { OverlayScrollbarsComponentProps, OverlayScrollbarsComponentRef } from './OverlayScrollbarsComponent.types';
|
||||
import type { OverlayScrollbarsComponentProps$, OverlayScrollbarsComponentRef } from './OverlayScrollbarsComponent.types';
|
||||
|
||||
type EmitEventsMap = {
|
||||
[N in keyof EventListenerArgs]: `os${Capitalize<N>}`;
|
||||
};
|
||||
|
||||
export let element: OverlayScrollbarsComponentProps["element"] = 'div';
|
||||
export let options: OverlayScrollbarsComponentProps["options"] = undefined;
|
||||
export let events: OverlayScrollbarsComponentProps["events"] = undefined;
|
||||
export let element: OverlayScrollbarsComponentProps$["element"] = 'div';
|
||||
export let options: OverlayScrollbarsComponentProps$["options"] = undefined;
|
||||
export let events: OverlayScrollbarsComponentProps$["events"] = undefined;
|
||||
|
||||
let instance: OverlayScrollbars | null = null;
|
||||
let elementRef: HTMLElement | null = null;
|
||||
let slotRef: HTMLElement | null = null;
|
||||
let combinedEvents: OverlayScrollbarsComponentProps["events"] = undefined;
|
||||
let combinedEvents: OverlayScrollbarsComponentProps$["events"] = undefined;
|
||||
let prevElement: string | undefined;
|
||||
|
||||
const initialize = () => {
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import type { OverlayScrollbars, PartialOptions, EventListeners } from 'overlayscrollbars';
|
||||
|
||||
export interface OverlayScrollbarsComponentProps {
|
||||
// Use "$" at the end so the type doesn't collide with generated type by svelte
|
||||
export interface OverlayScrollbarsComponentProps$ {
|
||||
element?: string;
|
||||
options?: PartialOptions | false | null;
|
||||
events?: EventListeners | false | null;
|
||||
|
||||
Reference in New Issue
Block a user