import React from 'react'; import type { DemoFixtureCreate, DemoFixtureDetail, DemoFixtureEdit } from '../fixtures'; /** * 高级配置面板:fixture override 表单。 * * 三种 variant 字段集合: * - detail: orderId * - create: loadProductsParams.{schedule_date / menu_list_ids / schedule_datetime}, customerId, productPicker * - edit: orderId + create 的所有字段 * * 注意:本面板只维护「用户填了什么」(Partial override),由父组件负责与 fixture base 合并。 */ declare type DetailVariantProps = { variant: 'detail'; value: Partial; onChange: (next: Partial) => void; }; declare type CreateVariantProps = { variant: 'create'; value: Partial; onChange: (next: Partial) => void; }; declare type EditVariantProps = { variant: 'edit'; value: Partial; onChange: (next: Partial) => void; }; export declare type DemoAdvancedConfigProps = DetailVariantProps | CreateVariantProps | EditVariantProps; /** * 顶层组件,按 variant 分发渲染对应字段;默认收起以保留「一键」干净视觉。 */ export declare const DemoAdvancedConfig: React.FC; export {};