mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-23 05:58:26 +08:00
chore(): Updated import references and included utils.
This commit is contained in:
21
packages/ionic/src/utils/theme.ts
Normal file
21
packages/ionic/src/utils/theme.ts
Normal file
@ -0,0 +1,21 @@
|
||||
import { CssClassObject } from '../util/interfaces';
|
||||
|
||||
export function createThemedClasses(mode: string, color: string, classList: string): CssClassObject {
|
||||
let allClassObj: CssClassObject = {};
|
||||
|
||||
return classList.split(' ')
|
||||
.reduce((classObj: CssClassObject, classString: string): CssClassObject => {
|
||||
classObj[classString] = true;
|
||||
|
||||
if (mode) {
|
||||
classObj[`${classString}-${mode}`] = true;
|
||||
|
||||
if (color) {
|
||||
classObj[`${classString}-${color}`] = true;
|
||||
classObj[`${classString}-${mode}-${color}`] = true;
|
||||
}
|
||||
}
|
||||
|
||||
return classObj;
|
||||
}, allClassObj);
|
||||
}
|
Reference in New Issue
Block a user