gazeplotter
Version:
Gazeplotter is a Svelte application for visualizing eye-tracking data.
34 lines (33 loc) • 1.58 kB
TypeScript
import type { ParticipantScarfFillingType, ScarfFillingType, StimulusScarfFillingType, StylingScarfFillingType } from '../../../type/Filling/ScarfFilling/index.js';
import { PlotAxisBreaks } from '../PlotAxisBreaks/PlotAxisBreaks.ts';
import type { ScarfSettingsType } from '../../../type/Settings/ScarfSettings/ScarfSettingsType.js';
import type { ExtendedInterpretedDataType } from '../../../type/Data/InterpretedData/ExtendedInterpretedDataType.js';
import type { BaseInterpretedDataType } from '../../../type/Data/InterpretedData/BaseInterpretedDataType.js';
/**
* Factory for data filling which is used to render scarf plot.
*/
export declare class ScarfPlotFillingFactoryS {
#private;
HEIGHT_OF_X_AXIS: number;
showTheseSegmentCategories: number[];
heightOfBar: number;
heightOfNonFixation: number;
stimulusId: number;
spaceAboveRect: number;
spaceAboveLine: number;
aoiData: ExtendedInterpretedDataType[];
stimuliData: BaseInterpretedDataType[];
participants: ParticipantScarfFillingType[];
timeline: PlotAxisBreaks;
stimuli: StimulusScarfFillingType[];
stylingAndLegend: StylingScarfFillingType;
chartHeight: number;
settings: ScarfSettingsType;
hasAtLeastOneAoiVisibility: boolean;
get rectWrappedHeight(): number;
get lineWrappedHeight(): number;
get heightOfBarWrap(): number;
get showAoiVisibility(): boolean;
constructor(stimulusId: number, participantIds: number[], axis: PlotAxisBreaks, settings: ScarfSettingsType, participGap?: number);
getFilling(): ScarfFillingType;
}