Docs Components Assistant

MessageTiming

React example follows below.
ts
import { MessageTiming } from "@grassroot/ui-react/assistant";
import { assistantDemoTiming } from "@grassroot/demo-fixtures";
export default function MessageTimingDemo() {
return <MessageTiming timing={assistantDemoTiming} />;
}
ts
<script setup lang="ts">
import { MessageTiming } from "@grassroot/ui-vue/assistant";
import { assistantDemoTiming } from "@grassroot/demo-fixtures";
</script>
<template>
<MessageTiming :timing="assistantDemoTiming" />
</template>
ts
import "./ensure-compiler";
import { ChangeDetectionStrategy, Component } from "@angular/core";
import { GrassrootMessageTiming } from "@grassroot/ui-angular/assistant";
import { assistantDemoTiming } from "@grassroot/demo-fixtures";
@Component({
selector: "app-message-timing-demo",
standalone: true,
imports: [GrassrootMessageTiming],
changeDetection: ChangeDetectionStrategy.OnPush,
template: `<grassroot-message-timing [timing]="timing" />`,
})
export class MessageTimingDemoComponent {
protected readonly timing = assistantDemoTiming;
}
export default MessageTimingDemoComponent;
ts
<script lang="ts">
import { MessageTiming } from "@grassroot/ui-svelte/assistant";
import { assistantDemoTiming } from "@grassroot/demo-fixtures";
</script>
<MessageTiming timing={assistantDemoTiming} />
ts
/** @jsxImportSource solid-js */
import { MessageTiming } from "@grassroot/ui-solid/assistant";
import { assistantDemoTiming } from "@grassroot/demo-fixtures";
export default function MessageTimingDemo() {
return <MessageTiming timing={assistantDemoTiming} />;
}

Installation

API Reference

Import

import { MessageTiming } from "@grassroot/ui-react/assistant";
import { assistantDemoTiming } from "@grassroot/demo-fixtures";

Props

Prop
Type
Default
Requirement
timing
MessageTimingValue | undefined
optional
Prop
timing
Type
MessageTimingValue | undefined
Default
Requirement
optional

Native attributes

Standard DOM and ARIA attributes not listed above spread onto the root element.

Import

import { MessageTiming } from "@grassroot/ui-vue/assistant";
import { assistantDemoTiming } from "@grassroot/demo-fixtures";

Props

Prop
Type
Default
Requirement
timing
MessageTimingValue
optional
Prop
timing
Type
MessageTimingValue
Default
Requirement
optional

Import

import "./ensure-compiler";
import { ChangeDetectionStrategy, Component } from "@angular/core";
import { GrassrootMessageTiming } from "@grassroot/ui-angular/assistant";
import { assistantDemoTiming } from "@grassroot/demo-fixtures";

Props

Prop
Type
Default
Requirement
timing
MessageTimingValue
optional
Prop
timing
Type
MessageTimingValue
Default
Requirement
optional

Import

import { MessageTiming } from "@grassroot/ui-svelte/assistant";
import { assistantDemoTiming } from "@grassroot/demo-fixtures";

Props

Prop
Type
Default
Requirement
timing
MessageTimingValue
optional
class
string
optional
style
string
optional
Prop
timing
Type
MessageTimingValue
Default
Requirement
optional
Prop
class
Type
string
Default
Requirement
optional
Prop
style
Type
string
Default
Requirement
optional

Import

import { MessageTiming } from "@grassroot/ui-solid/assistant";
import { assistantDemoTiming } from "@grassroot/demo-fixtures";

Props

Prop
Type
Default
Requirement
timing
MessageTimingValue
optional
Prop
timing
Type
MessageTimingValue
Default
Requirement
optional

Content regions

  • children

Native attributes

Standard DOM and ARIA attributes not listed above spread onto the root element.