11import { getThemeByName } from "./themes" ;
2- import { Badge , BadgeAlign , FontWeight , Theme } from "./types" ;
2+ import { Badge , Align , FontWeight , Theme } from "./types" ;
33
44export default class Card {
55 private title : string ;
66 private lineCount : number ;
77 private theme : Theme ;
8- private badgeAlign : BadgeAlign ;
8+ private badgeAlign : Align ;
9+ private titleAlign : Align ;
910 private showBorder : boolean ;
1011 private borderRadius : number ;
1112 private fontWeight : FontWeight ;
@@ -21,6 +22,7 @@ export default class Card {
2122 this . title = "My Tech Stack" ;
2223 this . theme = getThemeByName ( "github" ) ;
2324 this . badgeAlign = "left" ;
25+ this . titleAlign = "left" ;
2426 this . showBorder = true ;
2527 this . borderRadius = 4.5 ;
2628 this . fontWeight = FontWeight . SEMIBOLD ;
@@ -71,12 +73,18 @@ export default class Card {
7173 this . lines . set ( lineCount , lineValue ) ;
7274 } ;
7375
74- public getBadgeAlign = ( ) : BadgeAlign => this . badgeAlign ;
76+ public getBadgeAlign = ( ) : Align => this . badgeAlign ;
7577
76- public setBadgeAlign = ( badgeAlign : BadgeAlign ) : void => {
78+ public setBadgeAlign = ( badgeAlign : Align ) : void => {
7779 this . badgeAlign = badgeAlign ;
7880 } ;
7981
82+ public getTitleAlign = ( ) : Align => this . titleAlign ;
83+
84+ public setTitleAlign = ( titleAlign : Align ) : void => {
85+ this . titleAlign = titleAlign ;
86+ } ;
87+
8088 public getShowBorder = ( ) : boolean => this . showBorder ;
8189
8290 public setShowBorder = ( showBorder : boolean ) : void => {
0 commit comments