Files
NativeScript/tns-core-modules/css/system-classes.ts
2019-09-26 16:32:40 +03:00

37 lines
880 B
TypeScript

const MODAL = "modal";
const ROOT = "root";
export const CLASS_PREFIX = "ns-";
const modalRootViewCssClass = `${CLASS_PREFIX}${MODAL}`;
const rootViewCssClasses = [`${CLASS_PREFIX}${ROOT}`];
export function getModalRootViewCssClass(): string {
return modalRootViewCssClass;
}
export function getRootViewCssClasses(): string[] {
return rootViewCssClasses;
}
export function pushToRootViewCssClasses(value: string): number {
rootViewCssClasses.push(value);
return rootViewCssClasses.length;
}
export function removeFromRootViewCssClasses(value: string): string {
const index = rootViewCssClasses.indexOf(value);
let removedElement;
if (index > -1) {
removedElement = rootViewCssClasses.splice(index, 1);
}
return removedElement;
}
export function resetRootViewCssClasses(): string[] {
return rootViewCssClasses.splice(1);
}