@determaer/cmkd
Version:
Cognitive Maps of Knowledge Diagnosis (CMKD) interactive builder
99 lines (98 loc) • 3.29 kB
TypeScript
import { Label } from '../types';
export declare const useParamStore: () => {
width: import('vue').Ref<number, number>;
centerPoint: import('vue').ComputedRef<number>;
circleNum: import('vue').ComputedRef<number>;
discNum: import('vue').ComputedRef<number>;
angles: import('vue').ComputedRef<import('../types/angle').Angle[]>;
dividerAngles: import('vue').ComputedRef<number[]>;
radiuses: import('vue').ComputedRef<{
outerRadius: number;
innerRadius: number;
labelRadius: number;
additionalLabelRadius: number;
lineStartRadius: number;
mergingPortsRadius: number;
sectorNameRadius: number;
}>;
scaleMultiplier: import('vue').ComputedRef<number>;
sizeMultiplier: import('vue').ComputedRef<1 | 0.9 | 0.8 | 0.75 | 0.7 | 0.65>;
showSupportRect: import('vue').Ref<boolean, boolean>;
showDefaultRect: import('vue').Ref<boolean, boolean>;
showUnreached: import('vue').Ref<boolean, boolean>;
showAdditionalInCircle: import('vue').Ref<boolean, boolean>;
showScore: import('vue').Ref<boolean, boolean>;
showLight: import('vue').Ref<boolean, boolean>;
showSectorName: import('vue').ComputedRef<boolean>;
oneLevel: import('vue').ComputedRef<boolean>;
showImportant: import('vue').Ref<boolean, boolean>;
labels: import('vue').Ref<{
id: number;
prop: number;
typeText: string;
numText: string;
type: "rect" | "roundrect" | "circle";
num: number;
score: number;
isBase: boolean;
connections: number[];
secStart: boolean;
secEnd: boolean;
fontStyle: string;
arrowOut: boolean;
arrowIn: boolean;
level: number;
grey: boolean;
yellow: boolean;
sectorName: string;
isLabel?: boolean | undefined;
secLength?: number | undefined;
}[], Label[] | {
id: number;
prop: number;
typeText: string;
numText: string;
type: "rect" | "roundrect" | "circle";
num: number;
score: number;
isBase: boolean;
connections: number[];
secStart: boolean;
secEnd: boolean;
fontStyle: string;
arrowOut: boolean;
arrowIn: boolean;
level: number;
grey: boolean;
yellow: boolean;
sectorName: string;
isLabel?: boolean | undefined;
secLength?: number | undefined;
}[]>;
labelsZero: import('vue').ComputedRef<{
id: number;
prop: number;
typeText: string;
numText: string;
type: "rect" | "roundrect" | "circle";
num: number;
score: number;
isBase: boolean;
connections: number[];
secStart: boolean;
secEnd: boolean;
fontStyle: string;
arrowOut: boolean;
arrowIn: boolean;
level: number;
grey: boolean;
yellow: boolean;
sectorName: string;
isLabel?: boolean | undefined;
secLength?: number | undefined;
}[]>;
sectors: import('vue').ComputedRef<import('..').Sector[]>;
lines: import('vue').ComputedRef<import('..').Line[]>;
reloadCount: import('vue').Ref<number, number>;
updateCMKD: () => void;
};