webcad-api/types/Add-on/AutoHoleFaceSetting.d.ts

21 lines
989 B
TypeScript
Raw Normal View History

2024-12-09 10:12:56 +08:00
import { Singleton } from "../Common/Singleton";
2024-03-26 11:10:20 +08:00
import { Command } from "../Editor/CommandMachine";
import { IConfigOption } from "../UI/Components/Board/UserConfigComponent";
import { IConfigStore } from "../UI/Store/BoardStore";
2024-12-09 10:12:56 +08:00
import { IAutoHoleFaceOption, IUiOption } from "../UI/Store/OptionInterface/IOptionInterface";
2024-03-26 11:10:20 +08:00
export declare class AutoHoleFaceSetting implements Command {
exec(): Promise<void>;
}
2024-12-09 10:12:56 +08:00
export declare class AutoHoleFaceSettingStore extends Singleton implements IConfigStore {
2024-03-26 11:10:20 +08:00
configName: string;
configsNames: string[];
2024-12-09 10:12:56 +08:00
option: IAutoHoleFaceOption;
uiOption: IUiOption<IAutoHoleFaceOption>;
2024-03-26 11:10:20 +08:00
InitOption(): void;
2024-12-09 10:12:56 +08:00
get UiOption(): IUiOption<IAutoHoleFaceOption>;
SaveConfig(): IConfigOption<IAutoHoleFaceOption>;
2024-12-20 16:36:31 +08:00
UpdateOption(conf: IConfigOption<IAutoHoleFaceOption>): void;
2024-12-09 10:12:56 +08:00
HasInvailValue(): string;
2024-03-26 11:10:20 +08:00
}
2024-12-09 10:12:56 +08:00
export declare const autoHoleFaceSettingStore: AutoHoleFaceSettingStore;
2024-03-26 11:10:20 +08:00
//# sourceMappingURL=AutoHoleFaceSetting.d.ts.map