painbrush
1.0.21.1.0
src/layer.d.ts+
src/layer.d.tsNew file+27
Index: package/src/layer.d.ts
===================================================================
--- package/src/layer.d.ts
+++ package/src/layer.d.ts
@@ -0,0 +1,27 @@
+type LayerId = number;
+export interface LayerMeta {
+ width: number;
+ height: number;
+ /**
+ * This is a Math.rand() that can
+ * be used on brushes to apply per-layer effects
+ */
+ id: LayerId;
+ isSingleChannel?: true;
+ isFourChannel?: true;
+}
+export interface SingleChannelLayer extends LayerMeta {
+ data: number[];
+ isSingleChannel: true;
+}
+export interface FourChannelLayer extends LayerMeta {
+ data: number[];
+ isFourChannel: true;
+}
+export interface Layer extends LayerMeta {
+ data: number[];
+}
+export * from "./layer/make-image.ts";
+export * from "./layer/make-rectangle.ts";
+export * from "./layer/make-text.ts";
+export * from "./layer/transform.ts";