react-on-rails
Version:
react-on-rails JavaScript for react_on_rails Ruby gem
22 lines (21 loc) • 697 B
TypeScript
import type { ReactOnRails as ReactOnRailsType, Root } from './types';
import type { Context } from './context';
declare global {
interface Window {
ReactOnRails: ReactOnRailsType;
__REACT_ON_RAILS_EVENT_HANDLERS_RAN_ONCE__?: boolean;
roots: Root[];
}
namespace globalThis {
var ReactOnRails: ReactOnRailsType;
var roots: Root[];
}
namespace Turbolinks {
interface TurbolinksStatic {
controller?: unknown;
}
}
}
export declare function reactOnRailsPageLoaded(): void;
export declare function reactOnRailsComponentLoaded(domId: string): void;
export declare function clientStartup(context: Context): void;