import{SelectInputView}from"../enumerable.mjs";import{SliderPreciseInputView}from"../numeric.mjs";class NoiseMethodInputView extends SelectInputView{static defaultOptions={default:"Default (CPU Random)",crosshatch:"Crosshatch",simplex:"Simplex",perlin:"Perlin",brownian_fractal:"Brownian Fractal",velvet:"Velvet",white:"White",grey:"Grey",pink:"Pink",blue:"Blue",green:"Green",violet:"Violet"};static defaultValue="simplex";static tooltip="Each noise method generates randomness through a different method, resulting in varying patterns, shapes and amounts. Some combinations of noise method, blending method and amount will result in illegible images."}class BlendMethodInputView extends SelectInputView{static defaultOptions={bislerp:"Bilinear Sinc",cosine:"Cosine",cubic:"Cubic",difference:"Difference",inject:"Inject",lerp:"Linear",slerp:"Spherical",exclusion:"Exclusion",subtract:"Subtract",multiply:"Multiply",overlay:"Overlay",screen:"Screen",linear_dodge:"Linear Dodge",glow:"Glow",pin_light:"Pin Light",hard_light:"Hard Light",linear_light:"Linear Light",vivid_light:"Vivid Light"};static defaultValue="inject";static tooltip="The blending method controls how noise is added to the initial latents. Methods are similar to blending methods in other photo editing software. Some combinations of noise method, blending method and amount will result in illegible images."}class NoiseOffsetInputView extends SliderPreciseInputView{static tooltip="Offset noise can be injected into an image prior to the denoising step in order to add more detail or adjust the base noise that will be used to generate the final image. Some combinations of noise method, blending method and amount will result in illegible images."}export{NoiseMethodInputView,BlendMethodInputView,NoiseOffsetInputView};
