- Name
service- Kind
- parameter
- Type
LogStreamService- Requirement
- required
DocsAPI referenceHeadlesslog-stream
log-stream headless API
The core connector and vanilla mount are always visible. Use the framework choice to inspect native composition, props, outputs, context and hooks for the selected adapter.
@grassroot/ui-headless-core/log-stream
Core connector and vanilla API
connectLogStream
functiondeclare function connectLogStream(service: LogStreamService, scope: PartScope, _options?: LogStreamConnectOptions): LogStreamApi;serviceLogStreamServicescopePartScope_optionsLogStreamConnectOptionsreturnLogStreamApi- Name
scope- Kind
- parameter
- Type
PartScope- Requirement
- required
- Name
_options- Kind
- parameter
- Type
LogStreamConnectOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
LogStreamApi- Requirement
- n/a
createLogStreamScheduledRunner
functiondeclare function createLogStreamScheduledRunner(scheduler: Scheduler, next: RunCommand<LogStreamCommand, LogStreamEvent> | undefined, stamp: () => string): RunCommand<LogStreamCommand, LogStreamEvent>;schedulerSchedulernextRunCommand<LogStreamCommand, LogStreamEvent> | undefinedstamp() => stringreturnRunCommand<LogStreamCommand, LogStreamEvent>- Name
scheduler- Kind
- parameter
- Type
Scheduler- Requirement
- required
- Name
next- Kind
- parameter
- Type
RunCommand<LogStreamCommand, LogStreamEvent> | undefined- Requirement
- required
- Name
stamp- Kind
- parameter
- Type
() => string- Requirement
- required
- Name
return- Kind
- return value
- Type
RunCommand<LogStreamCommand, LogStreamEvent>- Requirement
- n/a
export declare const LOG_STREAM_DEFAULT_FILTERS: true;export declare const LOG_STREAM_DEFAULT_INTERVAL_MS: 1900;export declare const LOG_STREAM_DEFAULT_MAX_LINES: 60;export declare const LOG_STREAM_DEFAULT_PAUSED: false;export declare const LOG_STREAM_DEFAULT_PREFILL: 8;LOG_STREAM_LEVELS
valueexport declare const LOG_STREAM_LEVELS: readonly ["INFO", "WARN", "ERR", "OK", "DBG"];LOG_STREAM_TICK_KEY
valueexport declare const LOG_STREAM_TICK_KEY: "log-stream.tick";logStreamAnatomy
valueexport declare const logStreamAnatomy: { readonly scope: "log-stream"; readonly parts: readonly ["root", "bar", "dots", "title", "filters", "filter", "body", "line", "cursor"];};partsreadonly ["root", "bar", "dots", "title", "filters", "filter", "body", "line", "cursor"]scope"log-stream"- Name
parts- Kind
- property
- Type
readonly ["root", "bar", "dots", "title", "filters", "filter", "body", "line", "cursor"]- Requirement
- required
- Name
scope- Kind
- property
- Type
"log-stream"- Requirement
- required
LogStreamApi
interfaceinterface LogStreamApi { rootProps(): PartProps; barProps(): PartProps; dotsProps(): PartProps; titleProps(): PartProps; filtersProps(): PartProps; filterProps(level: LogStreamLevel): PartProps; bodyProps(): PartProps; lineProps(index: number): PartProps; cursorProps(): PartProps; pause(): void; resume(): void; readonly paused: boolean; readonly lines: readonly LogStreamLine[]; readonly visible: readonly LogStreamLine[]; readonly filters: LogStreamFilterMap; readonly filtersEnabled: boolean; readonly levels: readonly LogStreamLevel[];}barProps() => PartPropsbodyProps() => PartPropscursorProps() => PartPropsdotsProps() => PartPropsfilterProps(level: LogStreamLevel) => PartPropsfiltersLogStreamFilterMapfiltersEnabledbooleanfiltersProps() => PartPropslevelsreadonly LogStreamLevel[]lineProps(index: number) => PartPropslinesreadonly LogStreamLine[]pause() => voidpausedbooleanresume() => void- Name
barProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
bodyProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
cursorProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
dotsProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
filterProps- Kind
- method
- Type
(level: LogStreamLevel) => PartProps- Requirement
- required
- Name
filters- Kind
- property
- Type
LogStreamFilterMap- Requirement
- required
- Name
filtersEnabled- Kind
- property
- Type
boolean- Requirement
- required
- Name
filtersProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
levels- Kind
- property
- Type
readonly LogStreamLevel[]- Requirement
- required
- Name
lineProps- Kind
- method
- Type
(index: number) => PartProps- Requirement
- required
- Name
lines- Kind
- property
- Type
readonly LogStreamLine[]- Requirement
- required
- Name
pause- Kind
- method
- Type
() => void- Requirement
- required
- Name
paused- Kind
- property
- Type
boolean- Requirement
- required
- Name
resume- Kind
- method
- Type
() => void- Requirement
- required
- Name
rootProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
titleProps- Kind
- method
- Type
() => PartProps- Requirement
- required
- Name
visible- Kind
- property
- Type
readonly LogStreamLine[]- Requirement
- required
LogStreamCommand
typetype LogStreamCommand = (CommandObject & { readonly type: "SCROLL_TO_END";}) | (CommandObject & { readonly type: "PAUSED_CHANGE_REQUEST"; readonly paused: boolean;}) | ScheduleCommand<LogStreamEvent> | CancelCommand;LogStreamConnectOptions
interfaceinterface LogStreamConnectOptions { readonly onPausedChange?: (detail: LogStreamPausedChangeDetail) => void;}onPausedChange(detail: LogStreamPausedChangeDetail) => void- Name
onPausedChange- Kind
- property
- Type
(detail: LogStreamPausedChangeDetail) => void- Requirement
- optional
LogStreamContext
typetype LogStreamContext = { readonly mode: BindingMode; readonly seeded: boolean; readonly lines: readonly LogStreamLine[]; readonly nextIndex: number; readonly filters: LogStreamFilterMap;};filtersLogStreamFilterMaplinesreadonly LogStreamLine[]modeBindingModenextIndexnumberseededboolean- Name
filters- Kind
- property
- Type
LogStreamFilterMap- Requirement
- required
- Name
lines- Kind
- property
- Type
readonly LogStreamLine[]- Requirement
- required
- Name
mode- Kind
- property
- Type
BindingMode- Requirement
- required
- Name
nextIndex- Kind
- property
- Type
number- Requirement
- required
- Name
seeded- Kind
- property
- Type
boolean- Requirement
- required
LogStreamEntry
typetype LogStreamEntry = { readonly level: LogStreamLevel; readonly message: string; readonly ts?: string;};levelLogStreamLevelmessagestringtsstring- Name
level- Kind
- property
- Type
LogStreamLevel- Requirement
- required
- Name
message- Kind
- property
- Type
string- Requirement
- required
- Name
ts- Kind
- property
- Type
string- Requirement
- optional
LogStreamEvent
typetype LogStreamEvent = { readonly type: "START"; readonly stamps: readonly string[];} | { readonly type: "TICK"; readonly stamp: string;} | { readonly type: "TICK_DUE";} | { readonly type: "PAUSE";} | { readonly type: "RESUME";} | { readonly type: "FILTER_TOGGLE"; readonly level: LogStreamLevel;};LogStreamFilterMap
typetype LogStreamFilterMap = { readonly [K in LogStreamLevel]: boolean; };LogStreamInput
typetype LogStreamInput = { readonly source?: readonly LogStreamEntry[]; readonly intervalMs?: number; readonly prefill?: number; readonly maxLines?: number; /** Chip UI enabled. When false, FILTER_TOGGLE is a no-op. */ readonly filters?: boolean; /** S12 paused binding. Defined → controlled; omitted → uncontrolled false. */ readonly paused?: boolean;};filtersbooleanintervalMsnumbermaxLinesnumberpausedbooleanprefillnumbersourcereadonly LogStreamEntry[]- Name
filters- Kind
- property
- Type
boolean- Requirement
- optional
- Description
- Chip UI enabled. When false, FILTER_TOGGLE is a no-op.
- Name
intervalMs- Kind
- property
- Type
number- Requirement
- optional
- Description
- —
- Name
maxLines- Kind
- property
- Type
number- Requirement
- optional
- Description
- —
- Name
paused- Kind
- property
- Type
boolean- Requirement
- optional
- Description
- S12 paused binding. Defined → controlled; omitted → uncontrolled false.
- Name
prefill- Kind
- property
- Type
number- Requirement
- optional
- Description
- —
- Name
source- Kind
- property
- Type
readonly LogStreamEntry[]- Requirement
- optional
- Description
- —
LogStreamLevel
typetype LogStreamLevel = (typeof LOG_STREAM_LEVELS)[number];LogStreamLine
typetype LogStreamLine = { readonly level: LogStreamLevel; readonly message: string; readonly ts: string;};levelLogStreamLevelmessagestringtsstring- Name
level- Kind
- property
- Type
LogStreamLevel- Requirement
- required
- Name
message- Kind
- property
- Type
string- Requirement
- required
- Name
ts- Kind
- property
- Type
string- Requirement
- required
logStreamMachine
valueexport declare const logStreamMachine: LogStreamMachine;LogStreamMount
interfaceinterface LogStreamMount { readonly service: LogStreamService; readonly connector: LogStreamApi; readonly root: HTMLElement; readonly body: HTMLElement; destroy(): void;}bodyHTMLElementconnectorLogStreamApidestroy() => voidrootHTMLElementserviceLogStreamService- Name
body- Kind
- property
- Type
HTMLElement- Requirement
- required
- Name
connector- Kind
- property
- Type
LogStreamApi- Requirement
- required
- Name
destroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
root- Kind
- property
- Type
HTMLElement- Requirement
- required
- Name
service- Kind
- property
- Type
LogStreamService- Requirement
- required
LogStreamPart
typetype LogStreamPart = (typeof logStreamAnatomy.parts)[number];LogStreamPausedChangeDetail
interfaceinterface LogStreamPausedChangeDetail { readonly paused: boolean;}pausedboolean- Name
paused- Kind
- property
- Type
boolean- Requirement
- required
logStreamSelectors
valueexport declare const logStreamSelectors: { paused: (snapshot: LogStreamSnapshot) => boolean; running: (snapshot: LogStreamSnapshot) => boolean; lines: (snapshot: LogStreamSnapshot) => readonly LogStreamLine[]; nextIndex: (snapshot: LogStreamSnapshot) => number; filters: (snapshot: LogStreamSnapshot) => LogStreamFilterMap; visible: (snapshot: LogStreamSnapshot, filtersEnabled?: boolean) => LogStreamLine[]; mode: (snapshot: LogStreamSnapshot) => BindingMode;};filters(snapshot: LogStreamSnapshot) => LogStreamFilterMaplines(snapshot: LogStreamSnapshot) => readonly LogStreamLine[]mode(snapshot: LogStreamSnapshot) => BindingModenextIndex(snapshot: LogStreamSnapshot) => numberpaused(snapshot: LogStreamSnapshot) => booleanrunning(snapshot: LogStreamSnapshot) => booleanvisible(snapshot: LogStreamSnapshot, filtersEnabled?: boolean) => LogStreamLine[]- Name
filters- Kind
- property
- Type
(snapshot: LogStreamSnapshot) => LogStreamFilterMap- Requirement
- required
- Name
lines- Kind
- property
- Type
(snapshot: LogStreamSnapshot) => readonly LogStreamLine[]- Requirement
- required
- Name
mode- Kind
- property
- Type
(snapshot: LogStreamSnapshot) => BindingMode- Requirement
- required
- Name
nextIndex- Kind
- property
- Type
(snapshot: LogStreamSnapshot) => number- Requirement
- required
- Name
paused- Kind
- property
- Type
(snapshot: LogStreamSnapshot) => boolean- Requirement
- required
- Name
running- Kind
- property
- Type
(snapshot: LogStreamSnapshot) => boolean- Requirement
- required
- Name
visible- Kind
- property
- Type
(snapshot: LogStreamSnapshot, filtersEnabled?: boolean) => LogStreamLine[]- Requirement
- required
LogStreamService
typetype LogStreamService = Service<LogStreamInput, LogStreamStateValue, LogStreamContext, LogStreamEvent, LogStreamCommand>;LogStreamSnapshot
typetype LogStreamSnapshot = Snapshot<LogStreamStateValue, LogStreamContext>;LogStreamStateValue
typetype LogStreamStateValue = "running" | "paused";mountLogStream
functiondeclare function mountLogStream(container: HTMLElement, options?: MountLogStreamOptions): LogStreamMount;containerHTMLElementoptionsMountLogStreamOptionsreturnLogStreamMount- Name
container- Kind
- parameter
- Type
HTMLElement- Requirement
- required
- Name
options- Kind
- parameter
- Type
MountLogStreamOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
LogStreamMount- Requirement
- n/a
MountLogStreamOptions
interfaceinterface MountLogStreamOptions extends LogStreamInput { readonly title?: string; readonly onPausedChange?: (detail: LogStreamPausedChangeDetail) => void; readonly scheduler?: Scheduler; readonly stamp?: () => string; readonly renderLine?: (row: HTMLElement, line: { level: string; message: string; ts: string; }) => void;}onPausedChange(detail: LogStreamPausedChangeDetail) => voidrenderLine(row: HTMLElement, line: {
level: string;
message: string;
ts: string;
}) => voidschedulerSchedulerstamp() => stringtitlestring- Name
onPausedChange- Kind
- property
- Type
(detail: LogStreamPausedChangeDetail) => void- Requirement
- optional
- Name
renderLine- Kind
- property
- Type
(row: HTMLElement, line: { level: string; message: string; ts: string; }) => void- Requirement
- optional
- Name
scheduler- Kind
- property
- Type
Scheduler- Requirement
- optional
- Name
stamp- Kind
- property
- Type
() => string- Requirement
- optional
- Name
title- Kind
- property
- Type
string- Requirement
- optional
runLogStreamCommand
functiondeclare function runLogStreamCommand(command: LogStreamCommand, scope: PartScope, options?: LogStreamConnectOptions): void;commandLogStreamCommandscopePartScopeoptionsLogStreamConnectOptionsreturnvoid- Name
command- Kind
- parameter
- Type
LogStreamCommand- Requirement
- required
- Name
scope- Kind
- parameter
- Type
PartScope- Requirement
- required
- Name
options- Kind
- parameter
- Type
LogStreamConnectOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
void- Requirement
- n/a
Framework adapters
Each panel keeps its adapter's public vocabulary. React compound exports, Vue composables, standalone Angular declarations, Svelte components, and Solid hooks stay native to their framework.
React imports
import { Bar, Body, Cursor, Dots, Filter, Filters, Line, LogStream } from "@grassroot/ui-headless-react/log-stream"; // +2 more exportsVue imports
<script setup lang="ts">import { LogStreamBar, LogStreamBody, LogStreamCursor, LogStreamDots, LogStreamFilter, LogStreamFilters, LogStreamLine, LogStreamRoot } from "@grassroot/ui-headless-vue/log-stream"; // +1 more exports</script>Angular imports
import { Component } from "@angular/core";import { GR_LOG_STREAM_DECLARATIONS } from "@grassroot/ui-headless-angular/log-stream"; @Component({ standalone: true, imports: [GR_LOG_STREAM_DECLARATIONS], template: `<!-- compose the log-stream parts here -->` })export class Example {}Svelte imports
<script lang="ts"> import { LogStreamBar, LogStreamBody, LogStreamCursor, LogStreamDots, LogStreamFilter, LogStreamFilters, LogStreamLine, LogStreamRoot } from "@grassroot/ui-headless-svelte/log-stream"; // +1 more exports</script>Solid imports
import { LogStreamBar, LogStreamBody, LogStreamCursor, LogStreamDots, LogStreamFilter, LogStreamFilters, LogStreamLine, LogStreamRoot } from "@grassroot/ui-headless-solid/log-stream"; // +1 more exports@grassroot/ui-headless-react/log-stream
React adapter
Bar
valueexport declare const Bar: import("react").ForwardRefExoticComponent<LogStreamBarProps & import("react").RefAttributes<HTMLDivElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
Body
valueexport declare const Body: import("react").ForwardRefExoticComponent<LogStreamBodyProps & import("react").RefAttributes<HTMLDivElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
Cursor
valueexport declare const Cursor: import("react").ForwardRefExoticComponent<LogStreamCursorProps & import("react").RefAttributes<HTMLDivElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
Dots
valueexport declare const Dots: import("react").ForwardRefExoticComponent<LogStreamDotsProps & import("react").RefAttributes<HTMLDivElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
Filter
valueexport declare const Filter: import("react").ForwardRefExoticComponent<LogStreamFilterProps & import("react").RefAttributes<HTMLButtonElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
Filters
valueexport declare const Filters: import("react").ForwardRefExoticComponent<LogStreamFiltersProps & import("react").RefAttributes<HTMLDivElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
Line
valueexport declare const Line: import("react").ForwardRefExoticComponent<LogStreamLineProps & import("react").RefAttributes<HTMLDivElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
LogStream
valueexport declare const LogStream: { Root: import("react").ForwardRefExoticComponent<LogStreamRootProps & import("react").RefAttributes<HTMLDivElement>>; Bar: import("react").ForwardRefExoticComponent<LogStreamBarProps & import("react").RefAttributes<HTMLDivElement>>; Dots: import("react").ForwardRefExoticComponent<LogStreamDotsProps & import("react").RefAttributes<HTMLDivElement>>; Title: import("react").ForwardRefExoticComponent<LogStreamTitleProps & import("react").RefAttributes<HTMLSpanElement>>; Filters: import("react").ForwardRefExoticComponent<LogStreamFiltersProps & import("react").RefAttributes<HTMLDivElement>>; Filter: import("react").ForwardRefExoticComponent<LogStreamFilterProps & import("react").RefAttributes<HTMLButtonElement>>; Body: import("react").ForwardRefExoticComponent<LogStreamBodyProps & import("react").RefAttributes<HTMLDivElement>>; Line: import("react").ForwardRefExoticComponent<LogStreamLineProps & import("react").RefAttributes<HTMLDivElement>>; Cursor: import("react").ForwardRefExoticComponent<LogStreamCursorProps & import("react").RefAttributes<HTMLDivElement>>;};Barimport("react").ForwardRefExoticComponent<LogStreamBarProps & import("react").RefAttributes<HTMLDivElement>>Bodyimport("react").ForwardRefExoticComponent<LogStreamBodyProps & import("react").RefAttributes<HTMLDivElement>>Cursorimport("react").ForwardRefExoticComponent<LogStreamCursorProps & import("react").RefAttributes<HTMLDivElement>>Dotsimport("react").ForwardRefExoticComponent<LogStreamDotsProps & import("react").RefAttributes<HTMLDivElement>>Filterimport("react").ForwardRefExoticComponent<LogStreamFilterProps & import("react").RefAttributes<HTMLButtonElement>>Filtersimport("react").ForwardRefExoticComponent<LogStreamFiltersProps & import("react").RefAttributes<HTMLDivElement>>Lineimport("react").ForwardRefExoticComponent<LogStreamLineProps & import("react").RefAttributes<HTMLDivElement>>Rootimport("react").ForwardRefExoticComponent<LogStreamRootProps & import("react").RefAttributes<HTMLDivElement>>Titleimport("react").ForwardRefExoticComponent<LogStreamTitleProps & import("react").RefAttributes<HTMLSpanElement>>- Name
Bar- Kind
- property
- Type
import("react").ForwardRefExoticComponent<LogStreamBarProps & import("react").RefAttributes<HTMLDivElement>>- Requirement
- required
- Name
Body- Kind
- property
- Type
import("react").ForwardRefExoticComponent<LogStreamBodyProps & import("react").RefAttributes<HTMLDivElement>>- Requirement
- required
- Name
Cursor- Kind
- property
- Type
import("react").ForwardRefExoticComponent<LogStreamCursorProps & import("react").RefAttributes<HTMLDivElement>>- Requirement
- required
- Name
Dots- Kind
- property
- Type
import("react").ForwardRefExoticComponent<LogStreamDotsProps & import("react").RefAttributes<HTMLDivElement>>- Requirement
- required
- Name
Filter- Kind
- property
- Type
import("react").ForwardRefExoticComponent<LogStreamFilterProps & import("react").RefAttributes<HTMLButtonElement>>- Requirement
- required
- Name
Filters- Kind
- property
- Type
import("react").ForwardRefExoticComponent<LogStreamFiltersProps & import("react").RefAttributes<HTMLDivElement>>- Requirement
- required
- Name
Line- Kind
- property
- Type
import("react").ForwardRefExoticComponent<LogStreamLineProps & import("react").RefAttributes<HTMLDivElement>>- Requirement
- required
- Name
Root- Kind
- property
- Type
import("react").ForwardRefExoticComponent<LogStreamRootProps & import("react").RefAttributes<HTMLDivElement>>- Requirement
- required
- Name
Title- Kind
- property
- Type
import("react").ForwardRefExoticComponent<LogStreamTitleProps & import("react").RefAttributes<HTMLSpanElement>>- Requirement
- required
LogStreamBarProps
interfaceinterface LogStreamBarProps extends ComponentPropsWithoutRef<"div"> { readonly asChild?: boolean; readonly children?: ReactNode;}asChildbooleanchildrenReactNode- Name
asChild- Kind
- property
- Type
boolean- Requirement
- optional
- Name
children- Kind
- property
- Type
ReactNode- Requirement
- optional
LogStreamBodyProps
interfaceinterface LogStreamBodyProps extends ComponentPropsWithoutRef<"div"> { readonly asChild?: boolean; readonly children?: ReactNode;}asChildbooleanchildrenReactNode- Name
asChild- Kind
- property
- Type
boolean- Requirement
- optional
- Name
children- Kind
- property
- Type
ReactNode- Requirement
- optional
LogStreamContext
valueexport declare const LogStreamContext: import("react").Context<LogStreamContextValue | null>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
LogStreamContextValue
interfaceinterface LogStreamContextValue { readonly service: LogStreamService; readonly connector: LogStreamApi; readonly scope: PartScope;}connectorLogStreamApiscopePartScopeserviceLogStreamService- Name
connector- Kind
- property
- Type
LogStreamApi- Requirement
- required
- Name
scope- Kind
- property
- Type
PartScope- Requirement
- required
- Name
service- Kind
- property
- Type
LogStreamService- Requirement
- required
LogStreamCursorProps
interfaceinterface LogStreamCursorProps extends ComponentPropsWithoutRef<"div"> { readonly asChild?: boolean; readonly children?: ReactNode;}asChildbooleanchildrenReactNode- Name
asChild- Kind
- property
- Type
boolean- Requirement
- optional
- Name
children- Kind
- property
- Type
ReactNode- Requirement
- optional
LogStreamDotsProps
interfaceinterface LogStreamDotsProps extends ComponentPropsWithoutRef<"div"> { readonly asChild?: boolean; readonly children?: ReactNode;}asChildbooleanchildrenReactNode- Name
asChild- Kind
- property
- Type
boolean- Requirement
- optional
- Name
children- Kind
- property
- Type
ReactNode- Requirement
- optional
LogStreamFilterProps
interfaceinterface LogStreamFilterProps extends Omit<ComponentPropsWithoutRef<"button">, "type"> { readonly asChild?: boolean; readonly level: LogStreamLevel;}asChildbooleanlevelLogStreamLevel- Name
asChild- Kind
- property
- Type
boolean- Requirement
- optional
- Name
level- Kind
- property
- Type
LogStreamLevel- Requirement
- required
LogStreamFiltersProps
interfaceinterface LogStreamFiltersProps extends ComponentPropsWithoutRef<"div"> { readonly asChild?: boolean; readonly children?: ReactNode;}asChildbooleanchildrenReactNode- Name
asChild- Kind
- property
- Type
boolean- Requirement
- optional
- Name
children- Kind
- property
- Type
ReactNode- Requirement
- optional
LogStreamLineProps
interfaceinterface LogStreamLineProps extends ComponentPropsWithoutRef<"div"> { readonly asChild?: boolean; readonly index: number; readonly children?: ReactNode;}asChildbooleanchildrenReactNodeindexnumber- Name
asChild- Kind
- property
- Type
boolean- Requirement
- optional
- Name
children- Kind
- property
- Type
ReactNode- Requirement
- optional
- Name
index- Kind
- property
- Type
number- Requirement
- required
LogStreamPausedChangeDetail
interfaceinterface LogStreamPausedChangeDetail { readonly paused: boolean;}pausedboolean- Name
paused- Kind
- property
- Type
boolean- Requirement
- required
LogStreamRootProps
interfaceinterface LogStreamRootProps extends Omit<ComponentPropsWithoutRef<"div">, "onChange"> { readonly asChild?: boolean; readonly source?: LogStreamInput["source"]; readonly intervalMs?: LogStreamInput["intervalMs"]; readonly prefill?: LogStreamInput["prefill"]; readonly maxLines?: LogStreamInput["maxLines"]; readonly filters?: LogStreamInput["filters"]; readonly paused?: LogStreamInput["paused"]; readonly onPausedChange?: (detail: LogStreamPausedChangeDetail) => void; readonly scheduler?: UseLogStreamOptions["scheduler"]; readonly stamp?: UseLogStreamOptions["stamp"]; readonly children?: ReactNode;}asChildbooleanchildrenReactNodefiltersLogStreamInput["filters"]intervalMsLogStreamInput["intervalMs"]maxLinesLogStreamInput["maxLines"]onPausedChange(detail: LogStreamPausedChangeDetail) => voidpausedLogStreamInput["paused"]prefillLogStreamInput["prefill"]schedulerUseLogStreamOptions["scheduler"]sourceLogStreamInput["source"]stampUseLogStreamOptions["stamp"]- Name
asChild- Kind
- property
- Type
boolean- Requirement
- optional
- Name
children- Kind
- property
- Type
ReactNode- Requirement
- optional
- Name
filters- Kind
- property
- Type
LogStreamInput["filters"]- Requirement
- optional
- Name
intervalMs- Kind
- property
- Type
LogStreamInput["intervalMs"]- Requirement
- optional
- Name
maxLines- Kind
- property
- Type
LogStreamInput["maxLines"]- Requirement
- optional
- Name
onPausedChange- Kind
- property
- Type
(detail: LogStreamPausedChangeDetail) => void- Requirement
- optional
- Name
paused- Kind
- property
- Type
LogStreamInput["paused"]- Requirement
- optional
- Name
prefill- Kind
- property
- Type
LogStreamInput["prefill"]- Requirement
- optional
- Name
scheduler- Kind
- property
- Type
UseLogStreamOptions["scheduler"]- Requirement
- optional
- Name
source- Kind
- property
- Type
LogStreamInput["source"]- Requirement
- optional
- Name
stamp- Kind
- property
- Type
UseLogStreamOptions["stamp"]- Requirement
- optional
LogStreamTitleProps
interfaceinterface LogStreamTitleProps extends ComponentPropsWithoutRef<"span"> { readonly asChild?: boolean; readonly children?: ReactNode;}asChildbooleanchildrenReactNode- Name
asChild- Kind
- property
- Type
boolean- Requirement
- optional
- Name
children- Kind
- property
- Type
ReactNode- Requirement
- optional
Root
valueexport declare const Root: import("react").ForwardRefExoticComponent<LogStreamRootProps & import("react").RefAttributes<HTMLDivElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
Title
valueexport declare const Title: import("react").ForwardRefExoticComponent<LogStreamTitleProps & import("react").RefAttributes<HTMLSpanElement>>;propsPreturnReactNode- Name
props- Kind
- parameter
- Type
P- Requirement
- required
- Name
return- Kind
- return value
- Type
ReactNode- Requirement
- n/a
useLogStream
functiondeclare function useLogStream(input?: LogStreamInput, options?: UseLogStreamOptions): UseLogStreamResult;inputLogStreamInputoptionsUseLogStreamOptionsreturnUseLogStreamResult- Name
input- Kind
- parameter
- Type
LogStreamInput- Requirement
- optional
- Name
options- Kind
- parameter
- Type
UseLogStreamOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
UseLogStreamResult- Requirement
- n/a
useLogStreamContext
functiondeclare function useLogStreamContext(partName: string): LogStreamContextValue;partNamestringreturnLogStreamContextValue- Name
partName- Kind
- parameter
- Type
string- Requirement
- required
- Name
return- Kind
- return value
- Type
LogStreamContextValue- Requirement
- n/a
UseLogStreamOptions
interfaceinterface UseLogStreamOptions { readonly onPausedChange?: (detail: LogStreamPausedChangeDetail) => void; readonly scheduler?: Scheduler; readonly stamp?: () => string;}onPausedChange(detail: LogStreamPausedChangeDetail) => voidschedulerSchedulerstamp() => string- Name
onPausedChange- Kind
- property
- Type
(detail: LogStreamPausedChangeDetail) => void- Requirement
- optional
- Name
scheduler- Kind
- property
- Type
Scheduler- Requirement
- optional
- Name
stamp- Kind
- property
- Type
() => string- Requirement
- optional
UseLogStreamResult
interfaceinterface UseLogStreamResult { readonly service: LogStreamService; readonly connector: LogStreamApi; readonly scope: PartScope; readonly snapshot: LogStreamSnapshot;}connectorLogStreamApiscopePartScopeserviceLogStreamServicesnapshotLogStreamSnapshot- Name
connector- Kind
- property
- Type
LogStreamApi- Requirement
- required
- Name
scope- Kind
- property
- Type
PartScope- Requirement
- required
- Name
service- Kind
- property
- Type
LogStreamService- Requirement
- required
- Name
snapshot- Kind
- property
- Type
LogStreamSnapshot- Requirement
- required
@grassroot/ui-headless-vue/log-stream
Vue adapter
LogStreamBar
valueexport declare const LogStreamBar: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; };}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; };}>> & Readonly<{}>, { asChild: boolean;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;LogStreamBody
valueexport declare const LogStreamBody: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; };}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; };}>> & Readonly<{}>, { asChild: boolean;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;LogStreamContextKey
valueexport declare const LogStreamContextKey: InjectionKey<LogStreamContextValue>;LogStreamContextValue
interfaceinterface LogStreamContextValue { readonly service: LogStreamService; readonly connector: LogStreamApi; readonly scope: PartScope; readonly snapshot: ShallowRef<LogStreamSnapshot>;}connectorLogStreamApiscopePartScopeserviceLogStreamServicesnapshotShallowRef<LogStreamSnapshot>- Name
connector- Kind
- property
- Type
LogStreamApi- Requirement
- required
- Name
scope- Kind
- property
- Type
PartScope- Requirement
- required
- Name
service- Kind
- property
- Type
LogStreamService- Requirement
- required
- Name
snapshot- Kind
- property
- Type
ShallowRef<LogStreamSnapshot>- Requirement
- required
LogStreamCursor
valueexport declare const LogStreamCursor: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; };}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; };}>> & Readonly<{}>, { asChild: boolean;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;LogStreamDots
valueexport declare const LogStreamDots: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; };}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; };}>> & Readonly<{}>, { asChild: boolean;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;LogStreamFilter
valueexport declare const LogStreamFilter: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; level: { type: PropType<LogStreamLevel>; required: true; };}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; level: { type: PropType<LogStreamLevel>; required: true; };}>> & Readonly<{}>, { asChild: boolean;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;LogStreamFilters
valueexport declare const LogStreamFilters: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; };}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; };}>> & Readonly<{}>, { asChild: boolean;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;LogStreamLine
valueexport declare const LogStreamLine: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; index: { type: NumberConstructor; required: true; };}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; index: { type: NumberConstructor; required: true; };}>> & Readonly<{}>, { asChild: boolean;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;LogStreamPausedChangeDetail
interfaceinterface LogStreamPausedChangeDetail { readonly paused: boolean;}pausedboolean- Name
paused- Kind
- property
- Type
boolean- Requirement
- required
LogStreamRoot
valueexport declare const LogStreamRoot: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; source: { type: PropType<LogStreamInput["source"]>; default: undefined; }; intervalMs: { type: PropType<number | undefined>; default: undefined; }; prefill: { type: PropType<number | undefined>; default: undefined; }; maxLines: { type: PropType<number | undefined>; default: undefined; }; filters: { type: PropType<boolean | undefined>; default: undefined; }; paused: { type: PropType<boolean | undefined>; default: undefined; }; scheduler: { type: PropType<UseLogStreamOptions["scheduler"]>; default: undefined; }; stamp: { type: PropType<UseLogStreamOptions["stamp"]>; default: undefined; };}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { pausedChange: (_detail: LogStreamPausedChangeDetail) => true;}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; }; source: { type: PropType<LogStreamInput["source"]>; default: undefined; }; intervalMs: { type: PropType<number | undefined>; default: undefined; }; prefill: { type: PropType<number | undefined>; default: undefined; }; maxLines: { type: PropType<number | undefined>; default: undefined; }; filters: { type: PropType<boolean | undefined>; default: undefined; }; paused: { type: PropType<boolean | undefined>; default: undefined; }; scheduler: { type: PropType<UseLogStreamOptions["scheduler"]>; default: undefined; }; stamp: { type: PropType<UseLogStreamOptions["stamp"]>; default: undefined; };}>> & Readonly<{ onPausedChange?: ((_detail: LogStreamPausedChangeDetail) => any) | undefined;}>, { asChild: boolean; source: readonly import("@grassroot/ui-machines/log-stream").LogStreamEntry[] | undefined; intervalMs: number | undefined; prefill: number | undefined; maxLines: number | undefined; filters: boolean | undefined; paused: boolean | undefined; scheduler: import("@grassroot/statechart/scheduler").Scheduler | undefined; stamp: (() => string) | undefined;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;LogStreamTitle
valueexport declare const LogStreamTitle: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; };}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any;}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ asChild: { type: BooleanConstructor; default: boolean; };}>> & Readonly<{}>, { asChild: boolean;}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;useLogStream
functiondeclare function useLogStream(input?: LogStreamInput | (() => LogStreamInput), options?: UseLogStreamOptions): UseLogStreamResult;inputLogStreamInput | (() => LogStreamInput)optionsUseLogStreamOptionsreturnUseLogStreamResult- Name
input- Kind
- parameter
- Type
LogStreamInput | (() => LogStreamInput)- Requirement
- optional
- Name
options- Kind
- parameter
- Type
UseLogStreamOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
UseLogStreamResult- Requirement
- n/a
useLogStreamContext
functiondeclare function useLogStreamContext(partName: string): LogStreamContextValue;partNamestringreturnLogStreamContextValue- Name
partName- Kind
- parameter
- Type
string- Requirement
- required
- Name
return- Kind
- return value
- Type
LogStreamContextValue- Requirement
- n/a
UseLogStreamOptions
interfaceinterface UseLogStreamOptions { readonly onPausedChange?: (detail: LogStreamPausedChangeDetail) => void; readonly scheduler?: Scheduler; readonly stamp?: () => string;}onPausedChange(detail: LogStreamPausedChangeDetail) => voidschedulerSchedulerstamp() => string- Name
onPausedChange- Kind
- property
- Type
(detail: LogStreamPausedChangeDetail) => void- Requirement
- optional
- Name
scheduler- Kind
- property
- Type
Scheduler- Requirement
- optional
- Name
stamp- Kind
- property
- Type
() => string- Requirement
- optional
UseLogStreamResult
interfaceinterface UseLogStreamResult { readonly service: LogStreamService; readonly connector: LogStreamApi; readonly scope: PartScope; readonly snapshot: ShallowRef<LogStreamSnapshot>;}connectorLogStreamApiscopePartScopeserviceLogStreamServicesnapshotShallowRef<LogStreamSnapshot>- Name
connector- Kind
- property
- Type
LogStreamApi- Requirement
- required
- Name
scope- Kind
- property
- Type
PartScope- Requirement
- required
- Name
service- Kind
- property
- Type
LogStreamService- Requirement
- required
- Name
snapshot- Kind
- property
- Type
ShallowRef<LogStreamSnapshot>- Requirement
- required
@grassroot/ui-headless-angular/log-stream
Angular adapter
applyProps
functionApplies a connector prop bag to a persistent Angular DOM element.
export declare function applyProps(el: Element, props: PartProps, listeners: Map<string, EventListener>): void;elElementpropsPartPropslistenersMap<string, EventListener>returnvoid- Name
el- Kind
- parameter
- Type
Element- Requirement
- required
- Name
props- Kind
- parameter
- Type
PartProps- Requirement
- required
- Name
listeners- Kind
- parameter
- Type
Map<string, EventListener>- Requirement
- required
- Name
return- Kind
- return value
- Type
void- Requirement
- n/a
createLogStreamStore
functionexport declare function createLogStreamStore(initialInput?: LogStreamInput, options?: CreateLogStreamStoreOptions): LogStreamStore;initialInputLogStreamInputoptionsCreateLogStreamStoreOptionsreturnLogStreamStore- Name
initialInput- Kind
- parameter
- Type
LogStreamInput- Requirement
- optional
- Name
options- Kind
- parameter
- Type
CreateLogStreamStoreOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
LogStreamStore- Requirement
- n/a
CreateLogStreamStoreOptions
interfaceexport interface CreateLogStreamStoreOptions { readonly onPausedChange?: (detail: LogStreamPausedChangeDetail) => void; readonly onCommit?: () => void; readonly scheduler?: Scheduler; readonly stamp?: () => string;}onCommit() => voidonPausedChange(detail: LogStreamPausedChangeDetail) => voidschedulerSchedulerstamp() => string- Name
onCommit- Kind
- property
- Type
() => void- Requirement
- optional
- Name
onPausedChange- Kind
- property
- Type
(detail: LogStreamPausedChangeDetail) => void- Requirement
- optional
- Name
scheduler- Kind
- property
- Type
Scheduler- Requirement
- optional
- Name
stamp- Kind
- property
- Type
() => string- Requirement
- optional
createReentrantSafeTick
functionOne re-entrancy policy for every Angular store's zoneless commit nudge.
export declare function createReentrantSafeTick(appRef: ApplicationRef): () => void;appRefApplicationRefreturn() => void- Name
appRef- Kind
- parameter
- Type
ApplicationRef- Requirement
- required
- Name
return- Kind
- return value
- Type
() => void- Requirement
- n/a
export declare const GR_LOG_STREAM_DECLARATIONS: readonly [typeof GrLogStreamRoot, typeof GrLogStreamBar, typeof GrLogStreamDots, typeof GrLogStreamTitle, typeof GrLogStreamFilters, typeof GrLogStreamFilter, typeof GrLogStreamBody, typeof GrLogStreamLine, typeof GrLogStreamCursor];GrLogStreamBar
classexport declare class GrLogStreamBar implements OnDestroy { private readonly store; private readonly elementRef; private readonly listeners; private readonly consumerProps; constructor(); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrLogStreamBar, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrLogStreamBar, "[grLogStreamBar]", never, {}, {}, never, never, true, never>;}consumerPropsanyelementRefanylistenersanyngOnDestroy() => voidɵdiri0.ɵɵDirectiveDeclaration<GrLogStreamBar, "[grLogStreamBar]", never, {}, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrLogStreamBar, never>storeany- Name
consumerProps- Kind
- property
- Type
any- Requirement
- required
- Name
elementRef- Kind
- property
- Type
any- Requirement
- required
- Name
listeners- Kind
- property
- Type
any- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵdir- Kind
- property
- Type
i0.ɵɵDirectiveDeclaration<GrLogStreamBar, "[grLogStreamBar]", never, {}, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrLogStreamBar, never>- Requirement
- required
- Name
store- Kind
- property
- Type
any- Requirement
- required
GrLogStreamBody
classexport declare class GrLogStreamBody implements OnDestroy { private readonly store; private readonly elementRef; private readonly listeners; private readonly consumerProps; constructor(); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrLogStreamBody, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrLogStreamBody, "[grLogStreamBody]", never, {}, {}, never, never, true, never>;}consumerPropsanyelementRefanylistenersanyngOnDestroy() => voidɵdiri0.ɵɵDirectiveDeclaration<GrLogStreamBody, "[grLogStreamBody]", never, {}, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrLogStreamBody, never>storeany- Name
consumerProps- Kind
- property
- Type
any- Requirement
- required
- Name
elementRef- Kind
- property
- Type
any- Requirement
- required
- Name
listeners- Kind
- property
- Type
any- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵdir- Kind
- property
- Type
i0.ɵɵDirectiveDeclaration<GrLogStreamBody, "[grLogStreamBody]", never, {}, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrLogStreamBody, never>- Requirement
- required
- Name
store- Kind
- property
- Type
any- Requirement
- required
GrLogStreamCursor
classexport declare class GrLogStreamCursor implements OnDestroy { private readonly store; private readonly elementRef; private readonly listeners; private readonly consumerProps; constructor(); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrLogStreamCursor, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrLogStreamCursor, "[grLogStreamCursor]", never, {}, {}, never, never, true, never>;}consumerPropsanyelementRefanylistenersanyngOnDestroy() => voidɵdiri0.ɵɵDirectiveDeclaration<GrLogStreamCursor, "[grLogStreamCursor]", never, {}, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrLogStreamCursor, never>storeany- Name
consumerProps- Kind
- property
- Type
any- Requirement
- required
- Name
elementRef- Kind
- property
- Type
any- Requirement
- required
- Name
listeners- Kind
- property
- Type
any- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵdir- Kind
- property
- Type
i0.ɵɵDirectiveDeclaration<GrLogStreamCursor, "[grLogStreamCursor]", never, {}, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrLogStreamCursor, never>- Requirement
- required
- Name
store- Kind
- property
- Type
any- Requirement
- required
GrLogStreamDots
classexport declare class GrLogStreamDots implements OnDestroy { private readonly store; private readonly elementRef; private readonly listeners; private readonly consumerProps; constructor(); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrLogStreamDots, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrLogStreamDots, "[grLogStreamDots]", never, {}, {}, never, never, true, never>;}consumerPropsanyelementRefanylistenersanyngOnDestroy() => voidɵdiri0.ɵɵDirectiveDeclaration<GrLogStreamDots, "[grLogStreamDots]", never, {}, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrLogStreamDots, never>storeany- Name
consumerProps- Kind
- property
- Type
any- Requirement
- required
- Name
elementRef- Kind
- property
- Type
any- Requirement
- required
- Name
listeners- Kind
- property
- Type
any- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵdir- Kind
- property
- Type
i0.ɵɵDirectiveDeclaration<GrLogStreamDots, "[grLogStreamDots]", never, {}, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrLogStreamDots, never>- Requirement
- required
- Name
store- Kind
- property
- Type
any- Requirement
- required
GrLogStreamFilter
classexport declare class GrLogStreamFilter implements OnDestroy { readonly level: import("@angular/core").InputSignal<"INFO" | "WARN" | "ERR" | "OK" | "DBG">; private readonly store; private readonly elementRef; private readonly listeners; private readonly consumerProps; private registered; constructor(); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrLogStreamFilter, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrLogStreamFilter, "[grLogStreamFilter]", never, { "level": { "alias": "level"; "required": true; "isSignal": true; }; }, {}, never, never, true, never>;}consumerPropsanyelementRefanylevelimport("@angular/core").InputSignal<"INFO" | "WARN" | "ERR" | "OK" | "DBG">listenersanyngOnDestroy() => voidɵdiri0.ɵɵDirectiveDeclaration<GrLogStreamFilter, "[grLogStreamFilter]", never, { "level": { "alias": "level"; "required": true; "isSignal": true; }; }, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrLogStreamFilter, never>registeredanystoreany- Name
consumerProps- Kind
- property
- Type
any- Requirement
- required
- Name
elementRef- Kind
- property
- Type
any- Requirement
- required
- Name
level- Kind
- property
- Type
import("@angular/core").InputSignal<"INFO" | "WARN" | "ERR" | "OK" | "DBG">- Requirement
- required
- Name
listeners- Kind
- property
- Type
any- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵdir- Kind
- property
- Type
i0.ɵɵDirectiveDeclaration<GrLogStreamFilter, "[grLogStreamFilter]", never, { "level": { "alias": "level"; "required": true; "isSignal": true; }; }, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrLogStreamFilter, never>- Requirement
- required
- Name
registered- Kind
- property
- Type
any- Requirement
- required
- Name
store- Kind
- property
- Type
any- Requirement
- required
GrLogStreamFilters
classexport declare class GrLogStreamFilters implements OnDestroy { private readonly store; private readonly elementRef; private readonly listeners; private readonly consumerProps; constructor(); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrLogStreamFilters, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrLogStreamFilters, "[grLogStreamFilters]", never, {}, {}, never, never, true, never>;}consumerPropsanyelementRefanylistenersanyngOnDestroy() => voidɵdiri0.ɵɵDirectiveDeclaration<GrLogStreamFilters, "[grLogStreamFilters]", never, {}, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrLogStreamFilters, never>storeany- Name
consumerProps- Kind
- property
- Type
any- Requirement
- required
- Name
elementRef- Kind
- property
- Type
any- Requirement
- required
- Name
listeners- Kind
- property
- Type
any- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵdir- Kind
- property
- Type
i0.ɵɵDirectiveDeclaration<GrLogStreamFilters, "[grLogStreamFilters]", never, {}, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrLogStreamFilters, never>- Requirement
- required
- Name
store- Kind
- property
- Type
any- Requirement
- required
GrLogStreamLine
classexport declare class GrLogStreamLine implements OnDestroy { readonly index: import("@angular/core").InputSignal<number>; private readonly store; private readonly elementRef; private readonly listeners; private readonly consumerProps; private registered; constructor(); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrLogStreamLine, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrLogStreamLine, "[grLogStreamLine]", never, { "index": { "alias": "index"; "required": true; "isSignal": true; }; }, {}, never, never, true, never>;}consumerPropsanyelementRefanyindeximport("@angular/core").InputSignal<number>listenersanyngOnDestroy() => voidɵdiri0.ɵɵDirectiveDeclaration<GrLogStreamLine, "[grLogStreamLine]", never, { "index": { "alias": "index"; "required": true; "isSignal": true; }; }, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrLogStreamLine, never>registeredanystoreany- Name
consumerProps- Kind
- property
- Type
any- Requirement
- required
- Name
elementRef- Kind
- property
- Type
any- Requirement
- required
- Name
index- Kind
- property
- Type
import("@angular/core").InputSignal<number>- Requirement
- required
- Name
listeners- Kind
- property
- Type
any- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵdir- Kind
- property
- Type
i0.ɵɵDirectiveDeclaration<GrLogStreamLine, "[grLogStreamLine]", never, { "index": { "alias": "index"; "required": true; "isSignal": true; }; }, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrLogStreamLine, never>- Requirement
- required
- Name
registered- Kind
- property
- Type
any- Requirement
- required
- Name
store- Kind
- property
- Type
any- Requirement
- required
GrLogStreamRoot
classexport declare class GrLogStreamRoot implements OnInit, OnDestroy { readonly source: import("@angular/core").InputSignal<readonly import("@grassroot/ui-machines/log-stream").LogStreamEntry[] | undefined>; readonly intervalMs: import("@angular/core").InputSignal<number | undefined>; readonly prefill: import("@angular/core").InputSignal<number | undefined>; readonly maxLines: import("@angular/core").InputSignal<number | undefined>; readonly filters: import("@angular/core").InputSignal<boolean | undefined>; readonly paused: import("@angular/core").InputSignal<boolean | undefined>; readonly pausedChange: import("@angular/core").OutputEmitterRef<LogStreamPausedChangeDetail>; private readonly elementRef; private readonly listeners; private lastSynced; readonly store: LogStreamStore; constructor(); ngOnInit(): void; ngOnDestroy(): void; private readInput; static ɵfac: i0.ɵɵFactoryDeclaration<GrLogStreamRoot, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GrLogStreamRoot, "gr-log-stream-root", never, { "source": { "alias": "source"; "required": false; "isSignal": true; }; "intervalMs": { "alias": "intervalMs"; "required": false; "isSignal": true; }; "prefill": { "alias": "prefill"; "required": false; "isSignal": true; }; "maxLines": { "alias": "maxLines"; "required": false; "isSignal": true; }; "filters": { "alias": "filters"; "required": false; "isSignal": true; }; "paused": { "alias": "paused"; "required": false; "isSignal": true; }; }, { "pausedChange": "pausedChange"; }, never, ["*"], true, never>;}elementRefanyfiltersimport("@angular/core").InputSignal<boolean | undefined>intervalMsimport("@angular/core").InputSignal<number | undefined>lastSyncedanylistenersanymaxLinesimport("@angular/core").InputSignal<number | undefined>ngOnDestroy() => voidngOnInit() => voidɵcmpi0.ɵɵComponentDeclaration<GrLogStreamRoot, "gr-log-stream-root", never, { "source": { "alias": "source"; "required": false; "isSignal": true; }; "intervalMs": { "alias": "intervalMs"; "required": false; "isSignal": true; }; "prefill": { "alias": "prefill"; "required": false; "isSignal": true; }; "maxLines": { "alias": "maxLines"; "required": false; "isSignal": true; }; "filters": { "alias": "filters"; "required": false; "isSignal": true; }; "paused": { "alias": "paused"; "required": false; "isSignal": true; }; }, { "pausedChange": "pausedChange"; }, never, ["*"], true, never>ɵfaci0.ɵɵFactoryDeclaration<GrLogStreamRoot, never>pausedimport("@angular/core").InputSignal<boolean | undefined>pausedChangeimport("@angular/core").OutputEmitterRef<LogStreamPausedChangeDetail>prefillimport("@angular/core").InputSignal<number | undefined>readInputany- Name
elementRef- Kind
- property
- Type
any- Requirement
- required
- Name
filters- Kind
- property
- Type
import("@angular/core").InputSignal<boolean | undefined>- Requirement
- required
- Name
intervalMs- Kind
- property
- Type
import("@angular/core").InputSignal<number | undefined>- Requirement
- required
- Name
lastSynced- Kind
- property
- Type
any- Requirement
- required
- Name
listeners- Kind
- property
- Type
any- Requirement
- required
- Name
maxLines- Kind
- property
- Type
import("@angular/core").InputSignal<number | undefined>- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ngOnInit- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵcmp- Kind
- property
- Type
i0.ɵɵComponentDeclaration<GrLogStreamRoot, "gr-log-stream-root", never, { "source": { "alias": "source"; "required": false; "isSignal": true; }; "intervalMs": { "alias": "intervalMs"; "required": false; "isSignal": true; }; "prefill": { "alias": "prefill"; "required": false; "isSignal": true; }; "maxLines": { "alias": "maxLines"; "required": false; "isSignal": true; }; "filters": { "alias": "filters"; "required": false; "isSignal": true; }; "paused": { "alias": "paused"; "required": false; "isSignal": true; }; }, { "pausedChange": "pausedChange"; }, never, ["*"], true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrLogStreamRoot, never>- Requirement
- required
- Name
paused- Kind
- property
- Type
import("@angular/core").InputSignal<boolean | undefined>- Requirement
- required
- Name
pausedChange- Kind
- property
- Type
import("@angular/core").OutputEmitterRef<LogStreamPausedChangeDetail>- Requirement
- required
- Name
prefill- Kind
- property
- Type
import("@angular/core").InputSignal<number | undefined>- Requirement
- required
- Name
readInput- Kind
- property
- Type
any- Requirement
- required
- Name
source- Kind
- property
- Type
import("@angular/core").InputSignal<readonly import("@grassroot/ui-machines/log-stream").LogStreamEntry[] | undefined>- Requirement
- required
- Name
store- Kind
- property
- Type
LogStreamStore- Requirement
- required
GrLogStreamTitle
classexport declare class GrLogStreamTitle implements OnDestroy { private readonly store; private readonly elementRef; private readonly listeners; private readonly consumerProps; constructor(); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GrLogStreamTitle, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<GrLogStreamTitle, "[grLogStreamTitle]", never, {}, {}, never, never, true, never>;}consumerPropsanyelementRefanylistenersanyngOnDestroy() => voidɵdiri0.ɵɵDirectiveDeclaration<GrLogStreamTitle, "[grLogStreamTitle]", never, {}, {}, never, never, true, never>ɵfaci0.ɵɵFactoryDeclaration<GrLogStreamTitle, never>storeany- Name
consumerProps- Kind
- property
- Type
any- Requirement
- required
- Name
elementRef- Kind
- property
- Type
any- Requirement
- required
- Name
listeners- Kind
- property
- Type
any- Requirement
- required
- Name
ngOnDestroy- Kind
- method
- Type
() => void- Requirement
- required
- Name
ɵdir- Kind
- property
- Type
i0.ɵɵDirectiveDeclaration<GrLogStreamTitle, "[grLogStreamTitle]", never, {}, {}, never, never, true, never>- Requirement
- required
- Name
ɵfac- Kind
- property
- Type
i0.ɵɵFactoryDeclaration<GrLogStreamTitle, never>- Requirement
- required
- Name
store- Kind
- property
- Type
any- Requirement
- required
LOG_STREAM_STORE
valueexport declare const LOG_STREAM_STORE: InjectionToken<LogStreamStore>;LogStreamPausedChangeDetail
interfaceexport interface LogStreamPausedChangeDetail { readonly paused: boolean;}pausedboolean- Name
paused- Kind
- property
- Type
boolean- Requirement
- required
LogStreamStore
interfaceexport interface LogStreamStore { readonly service: LogStreamService; readonly connector: LogStreamApi; readonly scope: PartScope; readonly version: WritableSignal<number>; start(): void; stop(): void; sync(input: LogStreamInput): void; bindPausedChange(handler: (detail: import("./use-log-stream.js").LogStreamPausedChangeDetail) => void): void;}bindPausedChange(handler: (detail: import("./use-log-stream.js").LogStreamPausedChangeDetail) => void) => voidconnectorLogStreamApiscopePartScopeserviceLogStreamServicestart() => voidstop() => voidsync(input: LogStreamInput) => voidversionWritableSignal<number>- Name
bindPausedChange- Kind
- method
- Type
(handler: (detail: import("./use-log-stream.js").LogStreamPausedChangeDetail) => void) => void- Requirement
- required
- Name
connector- Kind
- property
- Type
LogStreamApi- Requirement
- required
- Name
scope- Kind
- property
- Type
PartScope- Requirement
- required
- Name
service- Kind
- property
- Type
LogStreamService- Requirement
- required
- Name
start- Kind
- method
- Type
() => void- Requirement
- required
- Name
stop- Kind
- method
- Type
() => void- Requirement
- required
- Name
sync- Kind
- method
- Type
(input: LogStreamInput) => void- Requirement
- required
- Name
version- Kind
- property
- Type
WritableSignal<number>- Requirement
- required
provideLogStreamStore
functionexport declare function provideLogStreamStore(): Provider;returnProvider- Name
return- Kind
- return value
- Type
Provider- Requirement
- n/a
@grassroot/ui-headless-svelte/log-stream
Svelte adapter
createLogStream
functionexport declare function createLogStream(inputGetter?: () => LogStreamInput, options?: UseLogStreamOptions): UseLogStreamResult;inputGetter() => LogStreamInputoptionsUseLogStreamOptionsreturnUseLogStreamResult- Name
inputGetter- Kind
- parameter
- Type
() => LogStreamInput- Requirement
- optional
- Name
options- Kind
- parameter
- Type
UseLogStreamOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
UseLogStreamResult- Requirement
- n/a
LogStreamBar
valueexport declare const LogStreamBar: LegacyComponentType;argsParameters<Component<Record<string, any>>>returnReturnType<Component<Record<string, any>, Record<string, any>>>- Name
args- Kind
- parameter
- Type
Parameters<Component<Record<string, any>>>- Requirement
- optional
- Name
return- Kind
- return value
- Type
ReturnType<Component<Record<string, any>, Record<string, any>>>- Requirement
- n/a
LogStreamBody
valueexport declare const LogStreamBody: LegacyComponentType;argsParameters<Component<Record<string, any>>>returnReturnType<Component<Record<string, any>, Record<string, any>>>- Name
args- Kind
- parameter
- Type
Parameters<Component<Record<string, any>>>- Requirement
- optional
- Name
return- Kind
- return value
- Type
ReturnType<Component<Record<string, any>, Record<string, any>>>- Requirement
- n/a
LogStreamContextValue
interfaceexport interface LogStreamContextValue { readonly service: LogStreamService; readonly connector: LogStreamApi; readonly scope: PartScope; readonly version: () => number;}connectorLogStreamApiscopePartScopeserviceLogStreamServiceversion() => number- Name
connector- Kind
- property
- Type
LogStreamApi- Requirement
- required
- Name
scope- Kind
- property
- Type
PartScope- Requirement
- required
- Name
service- Kind
- property
- Type
LogStreamService- Requirement
- required
- Name
version- Kind
- property
- Type
() => number- Requirement
- required
LogStreamCursor
valueexport declare const LogStreamCursor: LegacyComponentType;argsParameters<Component<Record<string, any>>>returnReturnType<Component<Record<string, any>, Record<string, any>>>- Name
args- Kind
- parameter
- Type
Parameters<Component<Record<string, any>>>- Requirement
- optional
- Name
return- Kind
- return value
- Type
ReturnType<Component<Record<string, any>, Record<string, any>>>- Requirement
- n/a
LogStreamDots
valueexport declare const LogStreamDots: LegacyComponentType;argsParameters<Component<Record<string, any>>>returnReturnType<Component<Record<string, any>, Record<string, any>>>- Name
args- Kind
- parameter
- Type
Parameters<Component<Record<string, any>>>- Requirement
- optional
- Name
return- Kind
- return value
- Type
ReturnType<Component<Record<string, any>, Record<string, any>>>- Requirement
- n/a
LogStreamFilter
valueexport declare const LogStreamFilter: LegacyComponentType;argsParameters<Component<Record<string, any>>>returnReturnType<Component<Record<string, any>, Record<string, any>>>- Name
args- Kind
- parameter
- Type
Parameters<Component<Record<string, any>>>- Requirement
- optional
- Name
return- Kind
- return value
- Type
ReturnType<Component<Record<string, any>, Record<string, any>>>- Requirement
- n/a
LogStreamFilters
valueexport declare const LogStreamFilters: LegacyComponentType;argsParameters<Component<Record<string, any>>>returnReturnType<Component<Record<string, any>, Record<string, any>>>- Name
args- Kind
- parameter
- Type
Parameters<Component<Record<string, any>>>- Requirement
- optional
- Name
return- Kind
- return value
- Type
ReturnType<Component<Record<string, any>, Record<string, any>>>- Requirement
- n/a
LogStreamLine
valueexport declare const LogStreamLine: LegacyComponentType;argsParameters<Component<Record<string, any>>>returnReturnType<Component<Record<string, any>, Record<string, any>>>- Name
args- Kind
- parameter
- Type
Parameters<Component<Record<string, any>>>- Requirement
- optional
- Name
return- Kind
- return value
- Type
ReturnType<Component<Record<string, any>, Record<string, any>>>- Requirement
- n/a
LogStreamPausedChangeDetail
interfaceexport interface LogStreamPausedChangeDetail { readonly paused: boolean;}pausedboolean- Name
paused- Kind
- property
- Type
boolean- Requirement
- required
LogStreamRoot
valueexport declare const LogStreamRoot: LegacyComponentType;argsParameters<Component<Record<string, any>>>returnReturnType<Component<Record<string, any>, Record<string, any>>>- Name
args- Kind
- parameter
- Type
Parameters<Component<Record<string, any>>>- Requirement
- optional
- Name
return- Kind
- return value
- Type
ReturnType<Component<Record<string, any>, Record<string, any>>>- Requirement
- n/a
LogStreamTitle
valueexport declare const LogStreamTitle: LegacyComponentType;argsParameters<Component<Record<string, any>>>returnReturnType<Component<Record<string, any>, Record<string, any>>>- Name
args- Kind
- parameter
- Type
Parameters<Component<Record<string, any>>>- Requirement
- optional
- Name
return- Kind
- return value
- Type
ReturnType<Component<Record<string, any>, Record<string, any>>>- Requirement
- n/a
splitProps
functionSplit the core prop bag, then apply Svelte-specific style/event handling.
export declare function splitProps(props: PartProps): SplitProps;propsPartPropsreturnSplitProps- Name
props- Kind
- parameter
- Type
PartProps- Requirement
- required
- Name
return- Kind
- return value
- Type
SplitProps- Requirement
- n/a
useLogStreamContext
functionexport declare function useLogStreamContext(partName: string): LogStreamContextValue;partNamestringreturnLogStreamContextValue- Name
partName- Kind
- parameter
- Type
string- Requirement
- required
- Name
return- Kind
- return value
- Type
LogStreamContextValue- Requirement
- n/a
UseLogStreamOptions
interfaceexport interface UseLogStreamOptions { readonly onPausedChange?: (detail: LogStreamPausedChangeDetail) => void; readonly scheduler?: Scheduler; readonly stamp?: () => string;}onPausedChange(detail: LogStreamPausedChangeDetail) => voidschedulerSchedulerstamp() => string- Name
onPausedChange- Kind
- property
- Type
(detail: LogStreamPausedChangeDetail) => void- Requirement
- optional
- Name
scheduler- Kind
- property
- Type
Scheduler- Requirement
- optional
- Name
stamp- Kind
- property
- Type
() => string- Requirement
- optional
UseLogStreamResult
interfaceexport interface UseLogStreamResult { readonly service: LogStreamService; readonly connector: LogStreamApi; readonly scope: PartScope; readonly version: () => number;}connectorLogStreamApiscopePartScopeserviceLogStreamServiceversion() => number- Name
connector- Kind
- property
- Type
LogStreamApi- Requirement
- required
- Name
scope- Kind
- property
- Type
PartScope- Requirement
- required
- Name
service- Kind
- property
- Type
LogStreamService- Requirement
- required
- Name
version- Kind
- property
- Type
() => number- Requirement
- required
wireEvents
functionexport declare function wireEvents(node: Element, params: { events: Record<string, EventListener>; ref?: (node: Element | null) => void;}): { update(next: typeof params): void; destroy(): void;};nodeElementparams{
events: Record<string, EventListener>;
ref?: (node: Element | null) => void;
}return{
update(next: typeof params): void;
destroy(): void;
}- Name
node- Kind
- parameter
- Type
Element- Requirement
- required
- Name
params- Kind
- parameter
- Type
{ events: Record<string, EventListener>; ref?: (node: Element | null) => void; }- Requirement
- required
- Name
return- Kind
- return value
- Type
{ update(next: typeof params): void; destroy(): void; }- Requirement
- n/a
@grassroot/ui-headless-solid/log-stream
Solid adapter
LogStreamBar
functionexport declare function LogStreamBar(props: LogStreamBarProps): JSX.Element;propsLogStreamBarPropsreturnJSX.Element- Name
props- Kind
- parameter
- Type
LogStreamBarProps- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
LogStreamBarProps
interfaceexport interface LogStreamBarProps extends JSX.HTMLAttributes<HTMLDivElement> { readonly as?: AsProp;}asAsProp- Name
as- Kind
- property
- Type
AsProp- Requirement
- optional
LogStreamBody
functionexport declare function LogStreamBody(props: LogStreamBodyProps): JSX.Element;propsLogStreamBodyPropsreturnJSX.Element- Name
props- Kind
- parameter
- Type
LogStreamBodyProps- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
LogStreamBodyProps
interfaceexport interface LogStreamBodyProps extends JSX.HTMLAttributes<HTMLDivElement> { readonly as?: AsProp;}asAsProp- Name
as- Kind
- property
- Type
AsProp- Requirement
- optional
LogStreamContext
valueexport declare const LogStreamContext: import("solid-js").Context<LogStreamContextValue | undefined>;LogStreamContextValue
interfaceexport interface LogStreamContextValue { readonly service: LogStreamService; readonly connector: LogStreamApi; readonly scope: PartScope; readonly snapshot: Accessor<LogStreamSnapshot>;}connectorLogStreamApiscopePartScopeserviceLogStreamServicesnapshotAccessor<LogStreamSnapshot>- Name
connector- Kind
- property
- Type
LogStreamApi- Requirement
- required
- Name
scope- Kind
- property
- Type
PartScope- Requirement
- required
- Name
service- Kind
- property
- Type
LogStreamService- Requirement
- required
- Name
snapshot- Kind
- property
- Type
Accessor<LogStreamSnapshot>- Requirement
- required
LogStreamCursor
functionexport declare function LogStreamCursor(props: LogStreamCursorProps): JSX.Element;propsLogStreamCursorPropsreturnJSX.Element- Name
props- Kind
- parameter
- Type
LogStreamCursorProps- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
LogStreamCursorProps
interfaceexport interface LogStreamCursorProps extends JSX.HTMLAttributes<HTMLDivElement> { readonly as?: AsProp;}asAsProp- Name
as- Kind
- property
- Type
AsProp- Requirement
- optional
LogStreamDots
functionexport declare function LogStreamDots(props: LogStreamDotsProps): JSX.Element;propsLogStreamDotsPropsreturnJSX.Element- Name
props- Kind
- parameter
- Type
LogStreamDotsProps- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
LogStreamDotsProps
interfaceexport interface LogStreamDotsProps extends JSX.HTMLAttributes<HTMLDivElement> { readonly as?: AsProp;}asAsProp- Name
as- Kind
- property
- Type
AsProp- Requirement
- optional
LogStreamFilter
functionexport declare function LogStreamFilter(props: LogStreamFilterProps): JSX.Element;propsLogStreamFilterPropsreturnJSX.Element- Name
props- Kind
- parameter
- Type
LogStreamFilterProps- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
LogStreamFilterProps
interfaceexport interface LogStreamFilterProps extends JSX.ButtonHTMLAttributes<HTMLButtonElement> { readonly as?: AsProp; readonly level: LogStreamLevel;}asAsProplevelLogStreamLevel- Name
as- Kind
- property
- Type
AsProp- Requirement
- optional
- Name
level- Kind
- property
- Type
LogStreamLevel- Requirement
- required
LogStreamFilters
functionexport declare function LogStreamFilters(props: LogStreamFiltersProps): JSX.Element;propsLogStreamFiltersPropsreturnJSX.Element- Name
props- Kind
- parameter
- Type
LogStreamFiltersProps- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
LogStreamFiltersProps
interfaceexport interface LogStreamFiltersProps extends JSX.HTMLAttributes<HTMLDivElement> { readonly as?: AsProp;}asAsProp- Name
as- Kind
- property
- Type
AsProp- Requirement
- optional
LogStreamLine
functionexport declare function LogStreamLine(props: LogStreamLineProps): JSX.Element;propsLogStreamLinePropsreturnJSX.Element- Name
props- Kind
- parameter
- Type
LogStreamLineProps- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
LogStreamLineProps
interfaceexport interface LogStreamLineProps extends JSX.HTMLAttributes<HTMLDivElement> { readonly as?: AsProp; readonly index: number;}asAsPropindexnumber- Name
as- Kind
- property
- Type
AsProp- Requirement
- optional
- Name
index- Kind
- property
- Type
number- Requirement
- required
LogStreamPausedChangeDetail
interfaceexport interface LogStreamPausedChangeDetail { readonly paused: boolean;}pausedboolean- Name
paused- Kind
- property
- Type
boolean- Requirement
- required
LogStreamRoot
functionexport declare function LogStreamRoot(props: LogStreamRootProps): JSX.Element;propsLogStreamRootPropsreturnJSX.Element- Name
props- Kind
- parameter
- Type
LogStreamRootProps- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
LogStreamRootProps
interfaceexport interface LogStreamRootProps extends Omit<JSX.HTMLAttributes<HTMLDivElement>, "onChange"> { readonly as?: AsProp; readonly source?: LogStreamInput["source"]; readonly intervalMs?: LogStreamInput["intervalMs"]; readonly prefill?: LogStreamInput["prefill"]; readonly maxLines?: LogStreamInput["maxLines"]; readonly filters?: LogStreamInput["filters"]; readonly paused?: LogStreamInput["paused"]; readonly onPausedChange?: (detail: LogStreamPausedChangeDetail) => void; readonly scheduler?: UseLogStreamOptions["scheduler"]; readonly stamp?: UseLogStreamOptions["stamp"];}asAsPropfiltersLogStreamInput["filters"]intervalMsLogStreamInput["intervalMs"]maxLinesLogStreamInput["maxLines"]onPausedChange(detail: LogStreamPausedChangeDetail) => voidpausedLogStreamInput["paused"]prefillLogStreamInput["prefill"]schedulerUseLogStreamOptions["scheduler"]sourceLogStreamInput["source"]stampUseLogStreamOptions["stamp"]- Name
as- Kind
- property
- Type
AsProp- Requirement
- optional
- Name
filters- Kind
- property
- Type
LogStreamInput["filters"]- Requirement
- optional
- Name
intervalMs- Kind
- property
- Type
LogStreamInput["intervalMs"]- Requirement
- optional
- Name
maxLines- Kind
- property
- Type
LogStreamInput["maxLines"]- Requirement
- optional
- Name
onPausedChange- Kind
- property
- Type
(detail: LogStreamPausedChangeDetail) => void- Requirement
- optional
- Name
paused- Kind
- property
- Type
LogStreamInput["paused"]- Requirement
- optional
- Name
prefill- Kind
- property
- Type
LogStreamInput["prefill"]- Requirement
- optional
- Name
scheduler- Kind
- property
- Type
UseLogStreamOptions["scheduler"]- Requirement
- optional
- Name
source- Kind
- property
- Type
LogStreamInput["source"]- Requirement
- optional
- Name
stamp- Kind
- property
- Type
UseLogStreamOptions["stamp"]- Requirement
- optional
LogStreamTitle
functionexport declare function LogStreamTitle(props: LogStreamTitleProps): JSX.Element;propsLogStreamTitlePropsreturnJSX.Element- Name
props- Kind
- parameter
- Type
LogStreamTitleProps- Requirement
- required
- Name
return- Kind
- return value
- Type
JSX.Element- Requirement
- n/a
LogStreamTitleProps
interfaceexport interface LogStreamTitleProps extends JSX.HTMLAttributes<HTMLSpanElement> { readonly as?: AsProp;}asAsProp- Name
as- Kind
- property
- Type
AsProp- Requirement
- optional
useLogStream
functionexport declare function useLogStream(input: Accessor<LogStreamInput>, options?: UseLogStreamOptions): UseLogStreamResult;inputAccessor<LogStreamInput>optionsUseLogStreamOptionsreturnUseLogStreamResult- Name
input- Kind
- parameter
- Type
Accessor<LogStreamInput>- Requirement
- required
- Name
options- Kind
- parameter
- Type
UseLogStreamOptions- Requirement
- optional
- Name
return- Kind
- return value
- Type
UseLogStreamResult- Requirement
- n/a
useLogStreamContext
functionexport declare function useLogStreamContext(partName: string): LogStreamContextValue;partNamestringreturnLogStreamContextValue- Name
partName- Kind
- parameter
- Type
string- Requirement
- required
- Name
return- Kind
- return value
- Type
LogStreamContextValue- Requirement
- n/a
UseLogStreamOptions
interfaceexport interface UseLogStreamOptions { readonly onPausedChange?: (detail: LogStreamPausedChangeDetail) => void; readonly scheduler?: Scheduler; readonly stamp?: () => string;}onPausedChange(detail: LogStreamPausedChangeDetail) => voidschedulerSchedulerstamp() => string- Name
onPausedChange- Kind
- property
- Type
(detail: LogStreamPausedChangeDetail) => void- Requirement
- optional
- Name
scheduler- Kind
- property
- Type
Scheduler- Requirement
- optional
- Name
stamp- Kind
- property
- Type
() => string- Requirement
- optional
UseLogStreamResult
interfaceexport interface UseLogStreamResult { readonly service: LogStreamService; readonly connector: LogStreamApi; readonly scope: PartScope; readonly snapshot: Accessor<LogStreamSnapshot>;}connectorLogStreamApiscopePartScopeserviceLogStreamServicesnapshotAccessor<LogStreamSnapshot>- Name
connector- Kind
- property
- Type
LogStreamApi- Requirement
- required
- Name
scope- Kind
- property
- Type
PartScope- Requirement
- required
- Name
service- Kind
- property
- Type
LogStreamService- Requirement
- required
- Name
snapshot- Kind
- property
- Type
Accessor<LogStreamSnapshot>- Requirement
- required