///
//#region src/responsive/type.d.ts
/**
* 所有响应式组件应支持的基础 props
*
* - 通过实现该接口,组件可被 `withResponsive` HOC 自动注入响应式 variant 与覆写 props;
* - HOC 在没有任何规则匹配时,仅会注入 `variant = currentBreakpoint`。
*
* @example
* interface MyProps extends BaseResponsiveProps {
* title: string;
* }
* const MyComp: React.FC = ({ variant, className, title }) => (
* {title}
* );
*/
interface BaseResponsiveProps {
/** DOM/逻辑层 id,用于 nodeType=id 的规则匹配 */
id?: string;
/** className,用于 nodeType=className 的(按空格分词)包含匹配 */
className?: string;
/** 响应式变体;HOC 默认注入 = currentBreakpoint */
variant?: string;
/** 行内样式 */
style?: React.CSSProperties;
}
//#endregion
export { BaseResponsiveProps };