mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-15 19:26:42 +08:00
feat(css-classes): add system appearance CSS class to modal root view
This commit is contained in:
@ -3,30 +3,42 @@ const ROOT = "root";
|
||||
|
||||
export const CLASS_PREFIX = "ns-";
|
||||
|
||||
const modalRootViewCssClass = `${CLASS_PREFIX}${MODAL}`;
|
||||
const modalRootViewCssClasses = [`${CLASS_PREFIX}${MODAL}`];
|
||||
const rootViewCssClasses = [`${CLASS_PREFIX}${ROOT}`];
|
||||
|
||||
export function getModalRootViewCssClass(): string {
|
||||
return modalRootViewCssClass;
|
||||
function removeFromCssClasses(cssClasses: string[], value: string) {
|
||||
const index = cssClasses.indexOf(value);
|
||||
let removedElement;
|
||||
if (index > -1) {
|
||||
removedElement = cssClasses.splice(index, 1);
|
||||
}
|
||||
return removedElement;
|
||||
}
|
||||
|
||||
export function getModalRootViewCssClasses(): string[] {
|
||||
return modalRootViewCssClasses;
|
||||
}
|
||||
|
||||
export function getRootViewCssClasses(): string[] {
|
||||
return rootViewCssClasses;
|
||||
}
|
||||
|
||||
export function pushToModalRootViewCssClasses(value: string): number {
|
||||
modalRootViewCssClasses.push(value);
|
||||
|
||||
return rootViewCssClasses.length;
|
||||
}
|
||||
|
||||
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 removeFromModalRootViewCssClasses(value: string): string {
|
||||
return removeFromCssClasses(modalRootViewCssClasses, value);
|
||||
}
|
||||
|
||||
export function removeFromRootViewCssClasses(value: string): string {
|
||||
return removeFromCssClasses(rootViewCssClasses, value);
|
||||
}
|
||||
|
Reference in New Issue
Block a user