index.tsx 424 Bytes
import React, { useState } from 'react';
import { FieldContext, QxField } from '../../context';

export const QxFieldProvider: React.FC<QxFieldProviderProps> = (props) => {
  const [fields, setFields] = useState<QxField[]>([]);

  return (
    <FieldContext.Provider value={{ fields, setFields }}>
      {props.children}
    </FieldContext.Provider>
  );
};

interface QxFieldProviderProps {
  children?: React.ReactNode;
}