mirror of
https://github.com/directus/directus.git
synced 2026-01-30 14:58:07 -05:00
Migrate existing (finished) base components
This commit is contained in:
15
src/utils/parse-css-var.test.ts
Normal file
15
src/utils/parse-css-var.test.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
import parseCSSVar from './parse-css-var';
|
||||
|
||||
describe('Utils / parseCSSVar', () => {
|
||||
it('Wraps CSS variables in var()', () => {
|
||||
const result = parseCSSVar('--red');
|
||||
|
||||
expect(result).toBe('var(--red)');
|
||||
});
|
||||
|
||||
it('Passes through regular CSS', () => {
|
||||
const result = parseCSSVar('#abcabc');
|
||||
|
||||
expect(result).toBe('#abcabc');
|
||||
});
|
||||
});
|
||||
6
src/utils/parse-css-var.ts
Normal file
6
src/utils/parse-css-var.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
// If the passed color string starts with --, it will be returned wrapped in `var()`, so it can be
|
||||
// used in CSS.
|
||||
export default function parseCSSVar(color: string): string {
|
||||
if (color.startsWith('--')) return `var(${color})`;
|
||||
return color;
|
||||
}
|
||||
Reference in New Issue
Block a user