ness-canvas
Version:
Canvas Builder, Image Filter
47 lines • 2.72 kB
TypeScript
import { Canvas, Image } from "canvas";
declare type CanvasImage = Image | Canvas;
declare type ImageExtention = "png" | "jpg" | "jpeg" | "bmp" | "tif" | "tiff";
declare type CustomColor = `#${string}` | RGBColor | RGBAColor | ColorName | CanvasGradient | CanvasPattern;
declare type RGBColor = `rgb(${number},${number},${number})`;
declare type RGBAColor = `rgba(${number},${number},${number},${number})`;
declare type ColorName = "White" | "Yellow" | "Blue" | "Red" | "Green" | "Black" | "Brown" | "Ivory" | "Teal" | "Silver" | "Purple" | "Navy" | "Gray" | "Orange" | "Maroon" | "Aquamarine" | "Coral" | "Fuchsia" | "Wheat" | "Lime" | "Crimson" | "Khaki" | "HotPink" | "Magenta" | "Plum" | "Olive" | "Cyan";
declare type FrameType = "Image" | "Text" | "Color" | "Empty";
declare type Shape = "Triangle" | "Square" | "Rectangle" | "Pentagon" | "Hexagon" | "Heptagon" | "Octagon" | "Nonagon" | "Decagon" | "Hendecagon" | "Dodecagon" | "Circle";
declare type ShapeLoad = "Circle" | "Line";
declare type Axis = "Left" | "Center" | "Right" | "TopLeft" | "TopCenter" | "TopRight" | "BottomLeft" | "BottomCenter" | "BottomRight";
declare type LoadingDirection = "UpToDown" | "DownToUp" | "LeftToRight" | "RightToLeft" | "UpLeftToDownRight" | "UpRightToDownLeft" | "DownRightToUpLeft" | "DownLeftToUpRight";
type Enumerate<N extends number, Acc extends number[] = []> = Acc['length'] extends N ? Acc[number] : Enumerate<N, [...Acc, Acc['length']]>;
type IntRange<F extends number, T extends number> = Exclude<Enumerate<T>, Enumerate<F>>;
declare type Progress = IntRange<0, 101>;
declare type Hourly = `${IntRange<0, 12>}h${IntRange<0, 100>}` | "12h00";
declare enum ShapeEnum {
Triangle = 3,
Square,
Rectangle,
Pentagon = 5,
Hexagon = 6,
Heptagon = 7,
Octagon = 8,
Nonagon = 9,
Decagon = 10,
Hendecagon = 11,
Dodecagon = 12
}
declare enum ImageChannels {
Red = 1,
Green = 2,
Bleu = 3
}
declare enum Edge {
Clamp = 1,
Wrap = 2,
Transparent = 0
}
declare type Preset = 'classic';
export { Preset, Shape, CustomColor, CanvasImage, ImageExtention, ImageChannels, Edge, /*CustomFont,*/ FrameType, ShapeEnum, ShapeLoad, Progress, Axis, LoadingDirection, Hourly, RGBAColor, RGBColor, IntRange };
export { ImagelocationOption, DrawlocationOption, Frame, Experience, Content, Text, /*FontOption,*/ Loading, Banner, ExperienceColor, AxisInt } from './Interfaces';
export { default as NessBuilder } from './Managers/NessBuilder';
export { default as FilterBuilder } from './Managers/FilterBuilder';
export { default as CustomProfile } from './Extra/CustomProfile';
export { default as RankupBuilder } from './Extra/RankupBuilder';
//# sourceMappingURL=index.d.ts.map