From 3022592c93335fb9f8a761deae848ef6877b2e6c Mon Sep 17 00:00:00 2001 From: Muhammad Sammy Date: Fri, 9 Apr 2021 20:41:46 +0200 Subject: [PATCH] feat: add `isolation` utilities Fixes #194 --- src/cli/lib/non-configurable/layout.ts | 3 +++ src/cli/types/classes.ts | 1 + src/index.ts | 13 +++++++++++++ 3 files changed, 17 insertions(+) diff --git a/src/cli/lib/non-configurable/layout.ts b/src/cli/lib/non-configurable/layout.ts index b86446ea..cd68122e 100644 --- a/src/cli/lib/non-configurable/layout.ts +++ b/src/cli/lib/non-configurable/layout.ts @@ -21,6 +21,8 @@ const float = ['float-right', 'float-left', 'float-none']; const clear = ['clear-left', 'clear-right', 'clear-both', 'clear-none']; +const isolation = ['isolate', 'isolation-auto']; + const objectFit = [ 'object-contain', 'object-cover', @@ -66,6 +68,7 @@ export default { container, float, clear, + isolation, objectFit, overflow, overscrollBehavior, diff --git a/src/cli/types/classes.ts b/src/cli/types/classes.ts index 4d133cd8..add2403c 100644 --- a/src/cli/types/classes.ts +++ b/src/cli/types/classes.ts @@ -142,6 +142,7 @@ type TLayoutCategoryItem = | 'container' | 'float' | 'clear' + | 'isolation' | 'objectFit' | 'objectPosition' | 'overflow' diff --git a/src/index.ts b/src/index.ts index 000bc534..3b34ac47 100644 --- a/src/index.ts +++ b/src/index.ts @@ -2538,6 +2538,8 @@ export type TFloat = 'float-right' | 'float-left' | 'float-none'; export type TClear = 'clear-left' | 'clear-right' | 'clear-both' | 'clear-none'; +export type TIsolation = 'isolate' | 'isolation-auto'; + export type TObjectFit = | 'object-contain' | 'object-cover' @@ -3190,6 +3192,7 @@ export type TLayout = | TContainer | TFloat | TClear + | TIsolation | TObjectFit | TOverflow | TOverscrollBehavior @@ -14285,6 +14288,16 @@ export type TPseudoClasses = | 'lg:invert' | 'xl:invert' | '2xl:invert' + | 'sm:isolate' + | 'md:isolate' + | 'lg:isolate' + | 'xl:isolate' + | '2xl:isolate' + | 'sm:isolation-auto' + | 'md:isolation-auto' + | 'lg:isolation-auto' + | 'xl:isolation-auto' + | '2xl:isolation-auto' | 'sm:justify-start' | 'md:justify-start' | 'lg:justify-start'