lost-sia
Version:
Single Image Annotation Tool
38 lines (37 loc) • 1.64 kB
TypeScript
import { StoryObj } from '@storybook/react';
import { default as AnnotationTool } from '../../models/AnnotationTool';
import { AllowedTools, AnnotationSettings } from '../../types';
declare const meta: {
title: string;
component: ({ annotationSettings, allowedTools, additionalButtons, isImageJunk, imageLabelIds, isDisabled, isFullscreen, possibleLabels, selectedTool, onImageLabelsChanged, onSetIsFullscreen, onSetIsImageJunk, onSetSelectedTool, onShouldDeleteSelectedAnnotation, }: {
annotationSettings: AnnotationSettings;
allowedTools: AllowedTools;
additionalButtons?: import('react').ReactElement | undefined;
isImageJunk?: boolean;
imageLabelIds?: number[];
isDisabled?: boolean;
isFullscreen?: boolean;
possibleLabels: import('../..').Label[];
selectedTool: AnnotationTool;
onImageLabelsChanged?: (selectedImageIds: number[]) => void;
onSetIsFullscreen?: (isFullscreen: boolean) => void;
onSetIsImageJunk?: (isImageJunk: boolean) => void;
onSetSelectedTool?: (selectedTool: AnnotationTool) => void;
onShouldDeleteSelectedAnnotation?: () => void;
}) => import("react/jsx-runtime").JSX.Element;
argTypes: {
selectedTool: {
control: "select";
options: AnnotationTool[];
};
};
parameters: {
layout: string;
};
};
export default meta;
type Story = StoryObj<typeof meta>;
export declare const Default: Story;
export declare const DifferentDefaultTool: Story;
export declare const LimitedAllowedTools: Story;
export declare const WithImageLabels: Story;