Files
sn0w12-ComfyUI-Sn0w-Scripts/web/customLoraLoaders.js
T

44 lines
1.1 KiB
JavaScript

import { SettingUtils } from './sn0w.js';
import { app } from "../../../scripts/app.js";
const defaultValue = "ExampleName1:Value1\nExampleName2:Value2";
const height = "60"
const tooltip = "Enter each name-value pair on a new line, separated by a colon (:)."
const xlId = "sn0w.CustomLoraLoadersXL";
const xlSettingDefinition = {
id: xlId,
name: "[Sn0w] Custom Lora Loaders XL",
type: SettingUtils.createMultilineSetting,
defaultValue: defaultValue,
attrs: {
height: height,
tooltip: tooltip,
}
};
const nonXlId = "sn0w.CustomLoraLoaders1.5";
const nonXlSettingDefinition = {
id: nonXlId,
name: "[Sn0w] Custom Lora Loaders 1.5",
type: SettingUtils.createMultilineSetting,
defaultValue: defaultValue,
attrs: {
height: height,
tooltip: tooltip,
}
};
const registerSetting = (settingDefinition) => {
const extension = {
name: settingDefinition.id,
init() {
const setting = app.ui.settings.addSetting(settingDefinition);
}
};
app.registerExtension(extension);
};
registerSetting(xlSettingDefinition);
registerSetting(nonXlSettingDefinition);