@zag-js/preact
Version:
The preact wrapper for zag
15 lines (12 loc) • 492 B
text/typescript
import * as _zag_js_types from '@zag-js/types';
import { JSX, DOMAttributes, CSSProperties } from 'preact';
type WithoutRef<T> = Omit<T, "ref">;
type ElementsWithoutRef = {
[K in keyof JSX.IntrinsicElements]: WithoutRef<JSX.IntrinsicElements[K]>;
};
type PropTypes = ElementsWithoutRef & {
element: WithoutRef<DOMAttributes<HTMLElement>>;
style: CSSProperties;
};
declare const normalizeProps: _zag_js_types.NormalizeProps<PropTypes>;
export { type PropTypes, normalizeProps };