DuoyunUI Patterns

DuoyunUI provides some complex elements, typically composed of multiple DuoyunUI elements. Using them can quickly fulfill specific requirements, such as creating a landing page or admin console. They have some unique characteristics:

  • Element names are in the format <dy-pat-*>
  • Element class names are in the format DyPat*Element

Usage

Use them like regular custom elements. If necessary, you can customize them by copying and pasting.

import { render, html } from '@mantou/gem';
import 'duoyun-ui/patterns/console';

render(
  html`
    <dy-pat-console
      name="DuoyunUI"
      .logo=${'https://duoyun-ui.gemjs.org/logo.png'}
      .routes=${routes}
      .navItems=${navItems}
      .contextMenus=${contextMenus}
      .userInfo=${userInfo}
      .keyboardAccess=${true}
    ></dy-pat-console>
  `,
  document.body,
);

NOTE

When using in React/Vue/Svelte, you don't need to specify the pattern path, but you need to add the pat prefix, for example:

import { DyPatConsole } from 'duoyun-ui/react/pat-console';

Example