@ansible/ansible-ui-framework
Version:
A framework for building applications using PatternFly.
18 lines (17 loc) • 725 B
TypeScript
import { ReactNode } from 'react';
export interface IPageSettings {
refreshInterval?: number;
theme?: 'system' | 'light' | 'dark';
activeTheme?: 'light' | 'dark';
tableLayout?: 'compact' | 'comfortable';
formColumns?: 'single' | 'multiple';
formLayout?: 'vertical' | 'horizontal';
dateFormat?: 'since' | 'date-time';
dataEditorFormat?: 'yaml' | 'json';
}
export declare const PageSettingsContext: import("react").Context<[IPageSettings, (settings: IPageSettings) => void]>;
export declare function usePageSettings(): IPageSettings;
export declare function PageSettingsProvider(props: {
children?: ReactNode;
defaultRefreshInterval: number;
}): import("react/jsx-runtime").JSX.Element;