@@ -23,18 +23,18 @@ export interface MemeGeneratorOptions {
2323}
2424
2525export default class MemeGenerator {
26- canvas ! : Canvas
27- ctx ! : CanvasRenderingContext2D
28- canvasImg ! : Image
29- fontSize ! : number
30- fontFamily ! : string
31- fontWeight ?: 'bold' | 'regular' | 'lighter' | 'bolder'
32- lineHeight ! : number
33- topText ! : string
34- bottomText ! : string
35- url ! : string
36- memeWidth ! : number
37- memeHeight ! : number
26+ private canvas ! : Canvas
27+ private ctx ! : CanvasRenderingContext2D
28+ private canvasImg ! : Image
29+ private fontSize ! : number
30+ private fontFamily ! : string
31+ private fontWeight ?: 'bold' | 'regular' | 'lighter' | 'bolder'
32+ private lineHeight ! : number
33+ private topText ! : string
34+ private bottomText ! : string
35+ private url ! : string
36+ private memeWidth ! : number
37+ private memeHeight ! : number
3838 constructor ( userConfig : MemeGeneratorOptions = { } ) {
3939 const { canvasOptions, fontOptions } = userConfig
4040 const config = Object . assign (
@@ -127,7 +127,7 @@ export default class MemeGenerator {
127127 }
128128 }
129129
130- calculateCanvasSize ( ) : void {
130+ private calculateCanvasSize ( ) : void {
131131 const { canvas, canvasImg } = this
132132
133133 canvas . height = ( canvasImg . height / canvasImg . width ) * canvas . width
@@ -136,7 +136,7 @@ export default class MemeGenerator {
136136 this . memeHeight = canvas . height
137137 }
138138
139- drawMeme ( ) : void {
139+ private drawMeme ( ) : void {
140140 const {
141141 canvas,
142142 canvasImg,
@@ -180,7 +180,7 @@ export default class MemeGenerator {
180180 * @param {Boolean } fromBottom
181181 * @param {Number } fontSize
182182 */
183- wrapText (
183+ private wrapText (
184184 text : string ,
185185 x : number ,
186186 y : number ,
0 commit comments