UNPKG

flowbite-angular

Version:

<div align="center"> <h1>flowbite-angular</h1> <p> Build websites even faster with components on top of Angular and Tailwind CSS </p> <p> <a href="https://discord.com/invite/4eeurUVvTy"> <img src="https://img.shields.io/discord/90291

104 lines (98 loc) 4.25 kB
import * as ng_primitives_state from 'ng-primitives/state'; import * as _angular_core from '@angular/core'; import { InjectionToken, Provider } from '@angular/core'; import { DeepPartial } from 'flowbite-angular'; import * as _angular_cdk_clipboard from '@angular/cdk/clipboard'; import { Clipboard as Clipboard$1 } from '@angular/cdk/clipboard'; import * as flowbite_angular_clipboard from 'flowbite-angular/clipboard'; interface FlowbiteClipboardTheme { host: FlowbiteClipboardHostTheme; } interface FlowbiteClipboardHostTheme { base: string; transition: string; } declare const flowbiteClipboardTheme: FlowbiteClipboardTheme; interface FlowbiteClipboardConfig { /** * The default theme of clipboard */ baseTheme: FlowbiteClipboardTheme; /** * The custom theme of clipboard */ customTheme: DeepPartial<FlowbiteClipboardTheme>; } declare const defaultFlowbiteClipboardConfig: FlowbiteClipboardConfig; declare const FlowbiteClipboardConfigToken: InjectionToken<FlowbiteClipboardConfig>; /** * Provide the default Clipboard configuration * @param config The Clipboard configuration * @returns The provider */ declare const provideFlowbiteClipboardConfig: (config: Partial<FlowbiteClipboardConfig>) => Provider[]; /** * Inject the Clipboard configuration * @see {@link defaultFlowbiteClipboardConfig} * @returns The configuration */ declare const injectFlowbiteClipboardConfig: () => FlowbiteClipboardConfig; declare class Clipboard { readonly config: FlowbiteClipboardConfig; readonly clipboard: Clipboard$1; readonly id: _angular_core.InputSignal<string | undefined>; readonly value: _angular_core.InputSignal<string | undefined>; /** * @see {@link injectFlowbiteClipboardConfig} */ readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; /** * @internal */ readonly state: ng_primitives_state.CreatedState<Clipboard>; /** * @internal */ onClick(): void; /** * @internal */ copyToClipboard(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration<Clipboard, never>; static ɵcmp: _angular_core.ɵɵComponentDeclaration<Clipboard, " div[flowbiteClipboard] ", ["flowbiteClipboard"], { "id": { "alias": "id"; "required": false; "isSignal": true; }; "value": { "alias": "value"; "required": false; "isSignal": true; }; "customTheme": { "alias": "customTheme"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>; } declare const FlowbiteClipboardStateToken: _angular_core.InjectionToken<Clipboard>; declare const provideFlowbiteClipboardState: (options?: ng_primitives_state.CreateStateProviderOptions) => _angular_core.FactoryProvider; declare const injectFlowbiteClipboardState: <U = { readonly config: flowbite_angular_clipboard.FlowbiteClipboardConfig; readonly clipboard: _angular_cdk_clipboard.Clipboard; readonly id: _angular_core.InputSignal<string | undefined>; readonly value: _angular_core.InputSignal<string | undefined>; readonly customTheme: _angular_core.InputSignal<{ host?: { base?: string | undefined; transition?: string | undefined; } | undefined; }>; readonly theme: _angular_core.Signal<{ host: { root: string; }; }>; readonly state: ng_primitives_state.CreatedState<Clipboard>; onClick: () => void; copyToClipboard: () => void; }>(injectOptions?: _angular_core.InjectOptions) => _angular_core.Signal<ng_primitives_state.State<U>>; declare const flowbiteClipboardState: <U>(state: U) => ng_primitives_state.CreatedState<U>; export { Clipboard, FlowbiteClipboardConfigToken, FlowbiteClipboardStateToken, defaultFlowbiteClipboardConfig, flowbiteClipboardState, flowbiteClipboardTheme, injectFlowbiteClipboardConfig, injectFlowbiteClipboardState, provideFlowbiteClipboardConfig, provideFlowbiteClipboardState }; export type { FlowbiteClipboardConfig, FlowbiteClipboardHostTheme, FlowbiteClipboardTheme };