itmar-block-packages
Version:
Common React components for WordPress custom blocks, now fully TypeScript-ready.
20 lines (19 loc) • 1.16 kB
TypeScript
import { RefObject } from "@wordpress/element";
import type React from "react";
export declare function useElementWidth(): {
ref: RefObject<HTMLDivElement | null>;
width: number;
};
export declare function useIsMobile(): any;
export declare function useIsIframeMobile(): any;
export declare function useElementBackgroundColor(blockRef: RefObject<HTMLElement>, style: React.CSSProperties): any;
export declare function useElementStyleObject(blockRef: RefObject<HTMLElement>, style?: React.CSSProperties): any;
export declare function useDeepCompareEffect(callback: () => void | (() => void), // EffectCallback の中身を直接書く
dependencies: any[]): void;
export declare function useFontawesomeIframe(): void;
export declare function useBlockAttributeChanges(clientId: string, blockName: string, className: string, modFlg?: boolean, excludeAttributes?: Record<string, any>): any;
export declare function useDuplicateBlockRemove(clientId: string, blockNames: string[]): void;
export declare function useStyleIframe<T>(StyleComp: React.ComponentType<{
attributes: T;
children?: React.ReactNode;
}>, attributes: T, styleName?: string): any;