MCPcopy
hub / github.com/nilbuild/driver.js / Driver

Interface Driver

src/driver.ts:26–49  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

24};
25
26export interface Driver {
27 isActive: () => boolean;
28 refresh: () => void;
29 drive: (stepIndex?: number) => void;
30 setConfig: (config: Config) => void;
31 setSteps: (steps: DriveStep[]) => void;
32 getConfig: () => Config;
33 getState: (key?: string) => any;
34 getActiveIndex: () => number | undefined;
35 isFirstStep: () => boolean;
36 isLastStep: () => boolean;
37 getActiveStep: () => DriveStep | undefined;
38 getActiveElement: () => Element | undefined;
39 getPreviousElement: () => Element | undefined;
40 getPreviousStep: () => DriveStep | undefined;
41 getNextStep: () => DriveStep | undefined;
42 moveNext: () => void;
43 movePrevious: () => void;
44 moveTo: (index: number) => void;
45 hasNextStep: () => boolean;
46 hasPreviousStep: () => boolean;
47 highlight: (step: DriveStep) => void;
48 destroy: () => void;
49}
50
51export function driver(options: Config = {}): Driver {
52 configure(options);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…