24 lines
527 B
TypeScript
24 lines
527 B
TypeScript
export interface PatternOption {
|
|
type?: "measure" | "percentage" | "angle" | "choice";
|
|
onlyIf?: {
|
|
option: string;
|
|
oneOf: number[];
|
|
};
|
|
min?: number;
|
|
max?: number;
|
|
std: number;
|
|
options?: {
|
|
[index: number]: string;
|
|
};
|
|
}
|
|
export interface PatternConfig {
|
|
parts: string[];
|
|
measurements: string[];
|
|
options: PatternOption[];
|
|
[propName: string]: any;
|
|
}
|
|
export declare type Pattern = {
|
|
parts: string[];
|
|
measurements: string[];
|
|
config: PatternConfig;
|
|
};
|