/** * Copyright (c) 2025 Bytedance Ltd. and/or its affiliates * SPDX-License-Identifier: MIT */ import React, { createContext, useContext } from 'react'; import { IConditionRule, ConditionOpConfigs } from './types'; import { defaultConditionOpConfigs } from './op'; interface ContextType { rules?: Record; ops?: ConditionOpConfigs; } export const ConditionContext = createContext({ rules: {}, ops: defaultConditionOpConfigs, }); export const ConditionProvider = (props: React.PropsWithChildren) => { const { rules, ops } = props; return ( {props.children} ); }; export const useConditionContext = () => useContext(ConditionContext);