import * as ng_primitives_state from 'ng-primitives/state'; import * as _angular_core from '@angular/core'; import { TemplateRef, InjectionToken, Provider } from '@angular/core'; import * as flowbite_angular_table from 'flowbite-angular/table'; import { FlowbiteColors, ColorToTheme, DeepPartial } from 'flowbite-angular'; declare class Table { readonly config: flowbite_angular_table.FlowbiteTableConfig; readonly tableHead: _angular_core.InputSignal | undefined>; readonly tableBody: _angular_core.InputSignal | undefined>; readonly data: _angular_core.InputSignal; readonly tableFoot: _angular_core.InputSignal | undefined>; /** * @see {@link injectFlowbiteTableConfig} */ readonly color: _angular_core.InputSignal; /** * @see {@link injectFlowbiteTableConfig} */ readonly striped: _angular_core.InputSignal; /** * @see {@link injectFlowbiteTableConfig} */ readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; /** * @internal */ readonly state: ng_primitives_state.CreatedState; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare const FlowbiteTableStateToken: _angular_core.InjectionToken
; declare const provideFlowbiteTableState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteTableState: | undefined>; readonly tableBody: _angular_core.InputSignal<_angular_core.TemplateRef | undefined>; readonly data: _angular_core.InputSignal; readonly tableFoot: _angular_core.InputSignal<_angular_core.TemplateRef | undefined>; readonly color: _angular_core.InputSignal; readonly striped: _angular_core.InputSignal; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState
; }>(injectOptions?: _angular_core.InjectOptions) => _angular_core.Signal>; declare const flowbiteTableState: (state: U) => ng_primitives_state.CreatedState; interface FlowbiteTableColors extends Pick { [key: string]: ColorToTheme; } interface FlowbiteTableTheme { host: FlowbiteTableHostTheme; } interface FlowbiteTableHostTheme { base: string; color: FlowbiteTableColors; } declare const flowbiteTableTheme: FlowbiteTableTheme; interface FlowbiteTableConfig { /** * The default theme of table */ baseTheme: FlowbiteTableTheme; /** * The default color of table. */ color: keyof FlowbiteTableColors; /** * Whether the table is striped. */ striped: boolean; /** * The custom theme of table */ customTheme: DeepPartial; } declare const defaultFlowbiteTableConfig: FlowbiteTableConfig; declare const FlowbiteTableConfigToken: InjectionToken; /** * Provide the default Table configuration * @param config The Table configuration * @returns The provider */ declare const provideFlowbiteTableConfig: (config: Partial) => Provider[]; /** * Inject the Table configuration * @see {@link defaultFlowbiteTableConfig} * @returns The configuration */ declare const injectFlowbiteTableConfig: () => FlowbiteTableConfig; declare class TableHead { readonly config: flowbite_angular_table.FlowbiteTableHeadConfig; readonly tableState: _angular_core.Signal | undefined>; readonly tableBody: _angular_core.InputSignal<_angular_core.TemplateRef | undefined>; readonly data: _angular_core.InputSignal; readonly tableFoot: _angular_core.InputSignal<_angular_core.TemplateRef | undefined>; readonly color: _angular_core.InputSignal; readonly striped: _angular_core.InputSignal; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; }>>; /** * @see {@link injectFlowbiteTableHeadConfig} */ readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; /** * @internal */ readonly state: ng_primitives_state.CreatedState; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare const FlowbiteTableHeadStateToken: _angular_core.InjectionToken; declare const provideFlowbiteTableHeadState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteTableHeadState: >; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; }>(injectOptions?: _angular_core.InjectOptions) => _angular_core.Signal>; declare const flowbiteTableHeadState: (state: U) => ng_primitives_state.CreatedState; interface FlowbiteTableHeadTheme { host: FlowbiteTableHeadHostTheme; } interface FlowbiteTableHeadHostTheme { base: string; color: FlowbiteTableColors; } declare const flowbiteTableHeadTheme: FlowbiteTableHeadTheme; interface FlowbiteTableHeadConfig { /** * The default theme of table-head */ baseTheme: FlowbiteTableHeadTheme; /** * The custom theme of table-head */ customTheme: DeepPartial; } declare const defaultFlowbiteTableHeadConfig: FlowbiteTableHeadConfig; declare const FlowbiteTableHeadConfigToken: InjectionToken; /** * Provide the default TableHead configuration * @param config The TableHead configuration * @returns The provider */ declare const provideFlowbiteTableHeadConfig: (config: Partial) => Provider[]; /** * Inject the TableHead configuration * @see {@link defaultFlowbiteTableHeadConfig} * @returns The configuration */ declare const injectFlowbiteTableHeadConfig: () => FlowbiteTableHeadConfig; declare class TableBody { readonly config: flowbite_angular_table.FlowbiteTableBodyConfig; readonly tableState: _angular_core.Signal | undefined>; readonly tableBody: _angular_core.InputSignal<_angular_core.TemplateRef | undefined>; readonly data: _angular_core.InputSignal; readonly tableFoot: _angular_core.InputSignal<_angular_core.TemplateRef | undefined>; readonly color: _angular_core.InputSignal; readonly striped: _angular_core.InputSignal; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; }>>; /** * @see {@link injectFlowbiteTableBodyConfig} */ readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; /** * @internal */ readonly state: ng_primitives_state.CreatedState; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare const FlowbiteTableBodyStateToken: _angular_core.InjectionToken; declare const provideFlowbiteTableBodyState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteTableBodyState: >; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; }>(injectOptions?: _angular_core.InjectOptions) => _angular_core.Signal>; declare const flowbiteTableBodyState: (state: U) => ng_primitives_state.CreatedState; interface FlowbiteTableBodyTheme { host: FlowbiteTableBodyHostTheme; } interface FlowbiteTableBodyHostTheme { base: string; color: FlowbiteTableColors; } declare const flowbiteTableBodyTheme: FlowbiteTableBodyTheme; interface FlowbiteTableBodyConfig { /** * The default theme of table-body */ baseTheme: FlowbiteTableBodyTheme; /** * The custom theme of table-body */ customTheme: DeepPartial; } declare const defaultFlowbiteTableBodyConfig: FlowbiteTableBodyConfig; declare const FlowbiteTableBodyConfigToken: InjectionToken; /** * Provide the default TableBody configuration * @param config The TableBody configuration * @returns The provider */ declare const provideFlowbiteTableBodyConfig: (config: Partial) => Provider[]; /** * Inject the TableBody configuration * @see {@link defaultFlowbiteTableBodyConfig} * @returns The configuration */ declare const injectFlowbiteTableBodyConfig: () => FlowbiteTableBodyConfig; declare class TableFoot { readonly config: flowbite_angular_table.FlowbiteTableFootConfig; readonly tableState: _angular_core.Signal | undefined>; readonly tableBody: _angular_core.InputSignal<_angular_core.TemplateRef | undefined>; readonly data: _angular_core.InputSignal; readonly tableFoot: _angular_core.InputSignal<_angular_core.TemplateRef | undefined>; readonly color: _angular_core.InputSignal; readonly striped: _angular_core.InputSignal; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; }>>; /** * @see {@link injectFlowbiteTableFootConfig} */ readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; /** * @internal */ readonly state: ng_primitives_state.CreatedState; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare const FlowbiteTableFootStateToken: _angular_core.InjectionToken; declare const provideFlowbiteTableFootState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteTableFootState: >; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; color?: { [x: string]: { light?: string | undefined; dark?: string | undefined; } | undefined; default?: { light?: string | undefined; dark?: string | undefined; } | undefined; info?: { light?: string | undefined; dark?: string | undefined; } | undefined; failure?: { light?: string | undefined; dark?: string | undefined; } | undefined; success?: { light?: string | undefined; dark?: string | undefined; } | undefined; warning?: { light?: string | undefined; dark?: string | undefined; } | undefined; primary?: { light?: string | undefined; dark?: string | undefined; } | undefined; } | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState; }>(injectOptions?: _angular_core.InjectOptions) => _angular_core.Signal>; declare const flowbiteTableFootState: (state: U) => ng_primitives_state.CreatedState; interface FlowbiteTableFootTheme { host: FlowbiteTableFootHostTheme; } interface FlowbiteTableFootHostTheme { base: string; color: FlowbiteTableColors; } declare const flowbiteTableFootTheme: FlowbiteTableFootTheme; interface FlowbiteTableFootConfig { /** * The default theme of table-foot */ baseTheme: FlowbiteTableFootTheme; /** * The custom theme of table-foot */ customTheme: DeepPartial; } declare const defaultFlowbiteTableFootConfig: FlowbiteTableFootConfig; declare const FlowbiteTableFootConfigToken: InjectionToken; /** * Provide the default TableFoot configuration * @param config The TableFoot configuration * @returns The provider */ declare const provideFlowbiteTableFootConfig: (config: Partial) => Provider[]; /** * Inject the TableFoot configuration * @see {@link defaultFlowbiteTableFootConfig} * @returns The configuration */ declare const injectFlowbiteTableFootConfig: () => FlowbiteTableFootConfig; export { FlowbiteTableBodyConfigToken, FlowbiteTableBodyStateToken, FlowbiteTableConfigToken, FlowbiteTableFootConfigToken, FlowbiteTableFootStateToken, FlowbiteTableHeadConfigToken, FlowbiteTableHeadStateToken, FlowbiteTableStateToken, Table, TableBody, TableFoot, TableHead, defaultFlowbiteTableBodyConfig, defaultFlowbiteTableConfig, defaultFlowbiteTableFootConfig, defaultFlowbiteTableHeadConfig, flowbiteTableBodyState, flowbiteTableBodyTheme, flowbiteTableFootState, flowbiteTableFootTheme, flowbiteTableHeadState, flowbiteTableHeadTheme, flowbiteTableState, flowbiteTableTheme, injectFlowbiteTableBodyConfig, injectFlowbiteTableBodyState, injectFlowbiteTableConfig, injectFlowbiteTableFootConfig, injectFlowbiteTableFootState, injectFlowbiteTableHeadConfig, injectFlowbiteTableHeadState, injectFlowbiteTableState, provideFlowbiteTableBodyConfig, provideFlowbiteTableBodyState, provideFlowbiteTableConfig, provideFlowbiteTableFootConfig, provideFlowbiteTableFootState, provideFlowbiteTableHeadConfig, provideFlowbiteTableHeadState, provideFlowbiteTableState }; export type { FlowbiteTableBodyConfig, FlowbiteTableBodyHostTheme, FlowbiteTableBodyTheme, FlowbiteTableColors, FlowbiteTableConfig, FlowbiteTableFootConfig, FlowbiteTableFootHostTheme, FlowbiteTableFootTheme, FlowbiteTableHeadConfig, FlowbiteTableHeadHostTheme, FlowbiteTableHeadTheme, FlowbiteTableHostTheme, FlowbiteTableTheme };