{
  "apiVersion": 3,
  "name": "inkora/breaking-ticker",
  "version": "1.0.0",
  "title": "Inkora Breaking News Ticker",
  "category": "inkora",
  "icon": "megaphone",
  "description": "Display breaking news in a scrolling ticker with multiple styles",
  "keywords": ["breaking", "news", "ticker", "scrolling", "alert"],
  "textdomain": "inkora-builder",
  "attributes": {
    "title": {
      "type": "string",
      "default": "Breaking News"
    },
    "categories": {
      "type": "array",
      "default": []
    },
    "postsToShow": {
      "type": "number",
      "default": 10
    },
    "tickerStyle": {
      "type": "string",
      "default": "modern",
      "enum": ["classic", "modern", "minimal", "gradient"]
    },
    "tickerSpeed": {
      "type": "number",
      "default": 10,
      "min": 2,
      "max": 20
    },
    "tickerDirection": {
      "type": "string",
      "default": "left",
      "enum": ["left", "right"]
    },
    "pauseOnHover": {
      "type": "boolean",
      "default": true
    },
    "showTitle": {
      "type": "boolean",
      "default": true
    },
    "showDate": {
      "type": "boolean",
      "default": false
    },
    "showCategory": {
      "type": "boolean",
      "default": true
    },
    "showSeparator": {
      "type": "boolean",
      "default": true
    },
    "separatorIcon": {
      "type": "string",
      "default": "⚡"
    },
    "showControls": {
      "type": "boolean",
      "default": true
    },
    "showTags": {
      "type": "boolean",
      "default": false
    },
    "truncateTitle": {
      "type": "boolean",
      "default": false
    },
    "titleLength": {
      "type": "number",
      "default": 50
    }
  },
  "supports": {
    "align": ["wide", "full"],
    "html": false,
    "spacing": {
      "padding": true,
      "margin": true
    }
  },
  "editorScript": "file:./index.js",
  "editorStyle": "file:./editor.css",
  "style": "file:./style.css",
  "render": "file:./render.php",
  "viewScript": "file:./view.js"
}