PyBlade/ui
Menu⌄
DocsComposantsSheet

Sheet

A panel that slides in from an edge of the screen.

Alpine.jsdépend de button6 fichiers

Installation

pyblade-ui add sheet

Utilisation

Les balises <pb-ui.sheet> <pb-ui.sheet-header> <pb-ui.sheet-footer> <pb-ui.sheet-title> <pb-ui.sheet-description> <pb-ui.sheet-close> sont disponibles dans tous vos templates.

<pb-ui.sheet side="right">
  <pb-slot:trigger><pb-ui.button variant="outline">Open</pb-ui.button></pb-slot:trigger>
  <pb-ui.sheet-header>
    <pb-ui.sheet-title>Edit profile</pb-ui.sheet-title>
    <pb-ui.sheet-description>Save when you are done.</pb-ui.sheet-description>
  </pb-ui.sheet-header>
  <pb-ui.sheet-footer>
    <pb-ui.sheet-close><pb-ui.button variant="outline">Close</pb-ui.button></pb-ui.sheet-close>
  </pb-ui.sheet-footer>
</pb-ui.sheet>
{# Or from anywhere: $dispatch('sheet-open', 'name') #}

Exemples

Côtés

Props

PropDéfaut
name''
trigger''
side'right'
openFalse

Tout autre attribut (class, id, x-on:click, hx-post…) est transmis à l'élément racine ; vos classes Tailwind l'emportent sur celles du composant.