Refactor: CSS handling (#2344)

* refactor(css): only load base styles, add css task, cleanup exports
* style(base): add edge label bg
* refactor(css): use css-utils
* feat(core): add Panel component
* refactor(background): cleanup
* refactor(css-handling): cleanup
This commit is contained in:
Moritz Klack
2022-08-05 18:36:32 +02:00
committed by GitHub
parent af28431990
commit 97c22ace71
89 changed files with 1853 additions and 20334 deletions
+9 -10
View File
@@ -1,11 +1,11 @@
import React, { memo, FC, useRef, useId } from 'react';
import React, { memo, useRef, useId } from 'react';
import cc from 'classcat';
import { useStore, ReactFlowState } from '@react-flow/core';
import { BackgroundProps, BackgroundVariant } from './types';
import { DotPattern, LinePattern } from './utils';
import { DotPattern, LinePattern } from './Patterns';
const defaultColors = {
const defaultColor = {
[BackgroundVariant.Dots]: '#91919a',
[BackgroundVariant.Lines]: '#eee',
[BackgroundVariant.Cross]: '#e2e2e2',
@@ -34,8 +34,8 @@ function Background({
const patternId = useId();
const [tX, tY, tScale] = useStore(transformSelector);
const patternColor = color ? color : defaultColors[variant];
const patternSize = size ? size : defaultSize[variant];
const patternColor = color || defaultColor[variant];
const patternSize = size || defaultSize[variant];
const isDots = variant === BackgroundVariant.Dots;
const isCross = variant === BackgroundVariant.Cross;
const gapXY: [number, number] = Array.isArray(gap) ? gap : [gap, gap];
@@ -55,15 +55,14 @@ function Background({
return (
<svg
className={cc([
'react-flow__background',
'react-flow__container',
className,
])}
className={cc(['react-flow__background', className])}
style={{
...style,
position: 'absolute',
width: '100%',
height: '100%',
top: 0,
left: 0,
}}
ref={ref}
>
+1 -1
View File
@@ -1,2 +1,2 @@
export { default as Background, default } from './Background';
export { default as Background } from './Background';
export * from './types';