/** * @upsetjs/react * https://github.com/upsetjs/upsetjs * * Copyright (c) 2021 Samuel Gratzl */ import type { CSSProperties, ReactNode } from 'react'; import type { UpSetThemes, KarnaughMapMultiStyle } from '../../interfaces'; export default function deriveStyleDependent( theme: UpSetThemes, styles: KarnaughMapMultiStyle, classNames: KarnaughMapMultiStyle, combinationName: string | ReactNode, combinationNameAxisOffset: number | 'auto', styleId: string, barLabelOffset: number, selectionColor: string, emptySelection: boolean, title: string | ReactNode, description: string | ReactNode, tooltips: boolean ) { return { theme, styles, classNames: classNames, emptySelection, id: styleId, barLabelOffset, selectionColor, title, description, tooltips, cs: { name: combinationName, offset: combinationNameAxisOffset, }, }; } export declare type KMapStyleInfo = ReturnType;