fix(core): allow undefined as custom theme var value
This commit is contained in:
@@ -39,7 +39,10 @@ export type Elements<
|
|||||||
EdgeEvents extends Record<string, CustomEvent> = any,
|
EdgeEvents extends Record<string, CustomEvent> = any,
|
||||||
> = Element<NodeData, EdgeData, NodeEvents, EdgeEvents>[]
|
> = Element<NodeData, EdgeData, NodeEvents, EdgeEvents>[]
|
||||||
|
|
||||||
export type CustomThemeVars = Record<string, string | number>
|
export interface CustomThemeVars {
|
||||||
|
[key: string]: string | number | undefined
|
||||||
|
}
|
||||||
|
|
||||||
export type CSSVars =
|
export type CSSVars =
|
||||||
| '--vf-node-color'
|
| '--vf-node-color'
|
||||||
| '--vf-box-shadow'
|
| '--vf-box-shadow'
|
||||||
@@ -47,6 +50,7 @@ export type CSSVars =
|
|||||||
| '--vf-node-text'
|
| '--vf-node-text'
|
||||||
| '--vf-connection-path'
|
| '--vf-connection-path'
|
||||||
| '--vf-handle'
|
| '--vf-handle'
|
||||||
|
|
||||||
export type ThemeVars = { [key in CSSVars]?: CSSProperties['color'] }
|
export type ThemeVars = { [key in CSSVars]?: CSSProperties['color'] }
|
||||||
export type Styles = CSSProperties & ThemeVars & CustomThemeVars
|
export type Styles = CSSProperties & ThemeVars & CustomThemeVars
|
||||||
export type ClassFunc<ElementType extends FlowElement = FlowElement> = (element: ElementType) => string | void
|
export type ClassFunc<ElementType extends FlowElement = FlowElement> = (element: ElementType) => string | void
|
||||||
|
|||||||
Reference in New Issue
Block a user