Skip to content
This plugin is new and currently in beta. For the stable version, please use the previous version of the plugin.

OrderableItemIconPosition

Enum defining the position of the drag handle icon in orderable UI elements.

typescript
enum OrderableItemIconPosition

Description

OrderableItemIconPosition specifies where the drag handle icon should be positioned within orderable list items. This affects both the visual appearance and user interaction patterns when reordering items.

Import

typescript
import { OrderableItemIconPosition } from '@stripoinc/ui-editor-extensions';

Values

TOP

Position the drag handle icon at the top of the item.

typescript
TOP = 'TOP'

LEFT

Position the drag handle icon on the left side of the item.

typescript
LEFT = 'LEFT'

Usage Examples

Using TOP Position (Default)

javascript
import { UIElementType, UEAttr } from '@stripoinc/ui-editor-extensions';

class MyControl extends Control {
    getTemplate() {
        return `
            <div class="container">
                <${UIElementType.ORDERABLE} name="myList">
                    <${UIElementType.ORDERABLE_ITEM}>
                        <${UIElementType.LABEL} ${UEAttr.LABEL.text}="Item 1"></${UIElementType.LABEL}>
                    </${UIElementType.ORDERABLE_ITEM}>
                </${UIElementType.ORDERABLE}>
            </div>`;
    }
}

Using LEFT Position

javascript
import { UIElementType, UEAttr } from '@stripoinc/ui-editor-extensions';

class MyControl extends Control {
    getTemplate() {
        return `
            <div class="container">
                <${UIElementType.ORDERABLE} name="myList" position="LEFT">
                    <${UIElementType.ORDERABLE_ITEM}>
                        <${UIElementType.LABEL} ${UEAttr.LABEL.text}="Item 1"></${UIElementType.LABEL}>
                    </${UIElementType.ORDERABLE_ITEM}>
                </${UIElementType.ORDERABLE}>
            </div>`;
    }
}