{"version":3,"file":"index.cjs","sources":["../src/index.ts"],"sourcesContent":["import Theme from '@swup/theme';\n\nimport styles from './index.css';\n\ntype Options = { mainElement: string; reversed: boolean };\n\nexport default class SwupSlideTheme extends Theme {\n\tname = 'SwupSlideTheme';\n\n\tdefaults: Options = { mainElement: '#swup', reversed: false };\n\n\toptions: Options;\n\n\tconstructor(options: Partial<Options> = {}) {\n\t\tsuper();\n\t\tthis.options = { ...this.defaults, ...options };\n\t}\n\n\tmount() {\n\t\tthis.applyStyles(styles);\n\t\tthis.addClassName(this.options.mainElement, 'main');\n\t\tif (this.options.reversed) {\n\t\t\tdocument.documentElement.classList.add('swup-theme-reverse');\n\t\t}\n\t}\n\n\tunmount() {\n\t\tdocument.documentElement.classList.remove('swup-theme-reverse');\n\t}\n}\n"],"names":["Theme","constructor","options","super","this","name","defaults","mainElement","reversed","mount","applyStyles","addClassName","document","documentElement","classList","add","unmount","remove"],"mappings":"oIAMqB,cAAuBA,EAAAA,QAO3CC,WAAAA,CAAYC,EAA4B,CAAE,GACzCC,QAAQC,KAPTC,KAAO,iBAEPC,KAAAA,SAAoB,CAAEC,YAAa,QAASC,UAAU,GAEtDN,KAAAA,aAIC,EAAAE,KAAKF,QAAU,IAAKE,KAAKE,YAAaJ,EACvC,CAEAO,KAAAA,GACCL,KAAKM,s0BACLN,KAAKO,aAAaP,KAAKF,QAAQK,YAAa,QACxCH,KAAKF,QAAQM,UAChBI,SAASC,gBAAgBC,UAAUC,IAAI,qBAEzC,CAEAC,OAAAA,GACCJ,SAASC,gBAAgBC,UAAUG,OAAO,qBAC3C"}