LogoLogo
Developer HubGitHubContact Us
  • Welcome!
  • Olive Helps
    • Platform
      • How Olive Helps Works
      • Installation
      • Account Creation
      • Distributing Olive Helps
    • FAQs
      • General Loop FAQs
      • Loop Development FAQs
      • Olive Helps User FAQs
      • Security / IT FAQs
    • Data Security
      • User Data
      • Antivirus and Firewalls
  • Loop Development Kit
    • Your First Loop
      • Become a Loop Author
      • Creating a Loop
      • Build Your Loop
      • Local Loop Installation
      • Restarting Local Loops
    • Troubleshooting
    • Loop Security
      • Permissions
      • Environment Permissions
    • Loop Publication
      • Loop Approval Checklist
    • Loop Analytics Library
    • Examples
  • Documentation
  • Interfaces
  • Type Alias
  • Enumerations
  • Whisper Components
    • Base Attributes
    • Autocomplete
    • Box
    • Breadcrumb
    • Button
    • Chart
    • CollapseBox
    • Grid
    • Checkbox
    • Date Time
    • Divider
    • DropZone
    • Email
    • Icon
    • List Pair
    • Link
    • Pagination
    • Number
    • Markdown
    • Message
    • Password
    • Progress
    • Radio
    • Rating
    • RichTextEditor
    • Section Title
    • Select
    • Text Input
    • Telephone
    • Typography
  • APTITUDES
    • What are Aptitudes?
    • Browser
    • Clipboard
    • Config
    • Cursor
      • Screen Scaling Behavior
    • Document
    • Filesystem
    • Keyboard
    • Network
    • Process
    • Screen
    • Search
      • Index
    • System
    • UI
      • Loop UI Handlers
    • User
      • JWT
    • Vault
    • Whisper
      • Whisper Updates
      • JSX Whispers
    • Window
      • Screen Scaling Behavior
  • Release Notes
    • What's New
      • Olive Helps v0.55.0
      • Olive Helps v0.54.1
      • Olive Helps v0.53.1
      • Olive Helps v0.51.2
      • LDK v4.0.0
      • Olive Helps v0.50.3
      • Olive Helps v0.49.5
      • LDK v 3.18.0
      • Olive Helps v0.47.2
      • Olive Helps v0.46.2
      • LDK v 3.17.0
      • Olive Helps v0.45.4
      • Olive Helps v0.44.2
      • Olive Helps v0.43.1
      • Olive Helps v0.42.1
      • Olive Helps v0.41.4
      • Olive Helps v0.40.2
      • Olive Helps v0.39.4 & LDK v3.16.0
      • Olive Helps v0.38.8 & LDK v3.15.0
      • Olive Helps v0.36.5
      • Olive Helps v0.36.4
    • Archive
      • Olive Helps v0.36.3 & LDK v3.14.0
      • Olive Helps v0.34.4
      • LDK v3.13.0
      • Olive Helps v0.32.2 & LDK v3.12.0
      • Olive Helps v0.31.2 & LDK v3.11.0
      • Olive Helps v0.30.2 & LDK v3.10.0
      • Olive Helps v0.29.4
      • Olive Helps v0.29.3 & LDK v3.9.0
      • Olive Helps v0.28.3 & LDK v3.8.0
      • Olive Helps v0.27.7
      • Olive Helps v0.27.5
      • Olive Helps v.027.4
      • Olive Helps v0.27.2 & LDK v3.7.0
      • Olive Helps v0.25.3 & LDK v3.5.1
      • Olive Helps v0.24.6 & LDK v3.4.0
      • Olive Helps v0.23.2 & LDK v3.3.0
      • Olive Helps v0.22.3 & LDK v3.2.0
Powered by GitBook
On this page
  • Props: N/A
  • Examples:

Was this helpful?

  1. Whisper Components

Divider

The divider component provides a way to implement a 1px horizontal line to separate sections of a Whisper.

PreviousDate TimeNextDropZone

Last updated 3 years ago

Was this helpful?

Props: N/A

Examples:

import { whisper } from '@oliveai/ldk';
import {
  JustifyContent,
  StyleSize,
  WhisperComponentType,
  Direction,
} from '@oliveai/ldk/dist/whisper/types';

import { WidthSize } from '@oliveai/ldk/dist/whisper';

export const dividerWhisper = async () => {
  await whisper.create({
    label: 'Divider examples',
    components: [
      {
        body: `Divider default.`,
        type: whisper.WhisperComponentType.Markdown,
      },
      {
        type: WhisperComponentType.Divider,
      },
      {
        body: `Divider With margin top large and margin bottom small.`,
        type: whisper.WhisperComponentType.Markdown,
      },
      {
        type: WhisperComponentType.Divider,
        layout: {
          marginTop: StyleSize.Large,
          marginBottom: StyleSize.Small,
        }
      },
      {
        body: `Divider with half width and is a child of whisper.WhisperComponentType.Box with justify content Center.`,
        type: whisper.WhisperComponentType.Markdown,
      },
      {
        type: whisper.WhisperComponentType.Box,
        justifyContent: JustifyContent.Center,
        direction: Direction.Horizontal,
        children: [
          {
            type: WhisperComponentType.Divider,
            layout: {
              width: WidthSize.Half,
            },
          },
        ],
      },
    ],
  });
}
import { React, ReactWhisper } from '@oliveai/ldk';
import {   
  JustifyContent,
  StyleSize,
  Direction,
} from '@oliveai/ldk/dist/whisper/types';
import { WidthSize } from '@oliveai/ldk/dist/whisper';

const TestDivider: React.FunctionComponent<Object> = (props) => { 
  return (
    <oh-whisper label='Divider examples' onClose={() => console.debug('closed')}>
      <oh-markdown
        body='Divider default.'
      />
      <oh-divider/>
      <oh-markdown
        body='Divider With margin top large and margin bottom small.'
      />
      <oh-divider
        layout={
          {
            marginTop: StyleSize.Large,
            marginBottom: StyleSize.Small
          }
        }
      />
      <oh-markdown
        body='Divider with half width and is a child of whisper.WhisperComponentType.Box with justify content Center.'
      />
      <oh-box
        justifyContent={JustifyContent.Center}
        direction={Direction.Horizontal}
        children={
          <oh-divider
            layout={
              {
                width: WidthSize.Half
              }
            }
          />
        }
      />
    </oh-whisper>
  );
};

ReactWhisper.renderNewWhisper(<TestDivider />);