@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
33 lines (32 loc) • 1.3 kB
TypeScript
import { ICompositionPluginProps } from '@docsvision/web/core/composition';
import { ITableData, TableCompositionTypes } from '@docsvision/web/components/table/interfaces';
import { ComponentLogic } from '@docsvision/web/core/component';
import { $ScrollContainer, $ScrollPosition, ScrollWindow } from '@docsvision/web/components/table/plugins/scroll';
import { $TableData } from '@docsvision/web/components/table/plugins/table-data';
export declare class ScrollTopBottomLogic extends ComponentLogic<ICompositionPluginProps<TableCompositionTypes.Root, ITableData, $ScrollContainer & $ScrollPosition & $TableData>> {
domain:
import("effector").Domain;
$scrollTop:
import("effector").Store<number>;
$lastScrollTime:
import("effector").Store<number>;
$visibility:
import("effector").Store<boolean>;
$downClickDisabled:
import("effector").Store<boolean>;
$mouseOverOutFlag:
import("effector").Store<boolean>;
downClick:
import("effector").Event<void>;
upClick:
import("effector").Event<void>;
mouseOver:
import("effector").Event<void>;
mouseOut:
import("effector").Event<void>;
scrollOfContainer:
import("effector").Event<ScrollWindow>;
scrollVisibilityTimer:
import("effector").Effect<unknown, unknown, Error>;
init(): void;
}