Download the PHP package lee-to/moonshine-kanban-board-resource without Composer
On this page you can find all versions of the php package lee-to/moonshine-kanban-board-resource. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download lee-to/moonshine-kanban-board-resource
More information about lee-to/moonshine-kanban-board-resource
Files in lee-to/moonshine-kanban-board-resource
Download lee-to/moonshine-kanban-board-resource
More information about lee-to/moonshine-kanban-board-resource
Files in lee-to/moonshine-kanban-board-resource
Vendor lee-to
Package moonshine-kanban-board-resource
Short Description Kanban board resource for moonshine
License MIT
Homepage https://moonshine.cutcode.dev
Package moonshine-kanban-board-resource
Short Description Kanban board resource for moonshine
License MIT
Homepage https://moonshine.cutcode.dev
Keywords moonshine
Please rate this library. Is it a good library?
Informations about the package moonshine-kanban-board-resource
MoonShine kanban board resource
Requirements
- v0 - 2.1 - MoonShine v3.0
- v2.2+ - MoonShine v4.0
Installation
Usage
Basic Usage
Example usage
IndexPage
Advanced Usage with DTO
You can use the DTO approach for more flexible customization:
Features
KanbanItem DTO Properties
The KanbanItem DTO provides extensive customization options:
Basic Properties
id: Item identifier (required)title: Card title (required)status: Status key (required)subtitle: Optional subtitle text (1-2 lines)thumbnail: Preview image URLmodel: Associated Eloquent model
Visual Elements
labels: Array of colored labels (Trello-style)user: User information with avatar, name and URLmeta: Array of metadata with icons and labelsbuttons: Custom action buttons
Methods
setSubtitle(?string $subtitle): Set subtitle textsetThumbnail(?string $thumbnail): Set thumbnail imageaddLabel(string $label, string $color): Add a colored labelsetUser(string $avatar, ?string $name = null, ?string $url = null): Set user infoaddMeta(string $icon, string $label): Add metadata with iconsetButtons(array $buttons): Set custom buttonssetModel(Model $model): Associate with Eloquent model
Custom Buttons
You can define custom buttons using the buttons() method in IndexPage:
Horizontal Scrolling
The kanban board features horizontal scrolling with auto-scroll functionality:
- Manual Scrolling: Users can scroll horizontally through columns
- Auto-scroll on Drag: When dragging a card near the left or right edge, the board automatically scrolls
- Smooth Animation: Scrolling is animated for better user experience
- Touch Support: Works on touch devices with swipe gestures
Component Structure
The view is split into three main components for customization:
- Kanban Component: Main container with scroll functionality
- Column Component: Individual column with header and card list
- Item Component: Individual card with all visual elements
Each component can be customized independently by extending the base components.
All versions of moonshine-kanban-board-resource with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.0|^8.1|^8.2
ext-curl Version *
ext-json Version *
ext-curl Version *
ext-json Version *
The package lee-to/moonshine-kanban-board-resource contains the following files
Loading the files please wait ...