{"id":"koterahq/iona","name":"iona","scope":"koterahq","platform":"roblox","description":"Mirrored from the Wally registry.","version":"0.3.0","latest":"0.3.0","versions":["0.3.0"],"license":"MIT","licenseRating":"safe","licenseCaveats":[],"licenseVerified":true,"dependencies":{"elttob/fusion":{"version":"^0.3.0","alias":"Fusion"}},"integrity":"273a5ed6217222e1734b4ffbcd78c69bfe9b272918847784f164506078242838","likes":0,"downloads":0,"install":"forest install koterahq/iona","url":"https://forest.dev/p/roblox/koterahq/iona","files":"https://api.forest.dev/ai/package/roblox/koterahq/iona/files","readme":"# Iona\n\nDeclarative UI modifiers for Fusion, creating UI just like how you do with SwiftUI (and more)\n\n## About\n\n**Iona** extends Roblox's base UI classes for Fusion by integrating layout constraints and visual modifiers directly into the component API.\n\n## Example\n\n```luau\nlocal scope = Fusion.scoped(Fusion, Iona)\n\nscope:Wew \"Frame\" {\n  BackgroundColor3 = Color3.new(1, 1, 1),\n  AutomaticSize = Enum.AutomaticSize.XY,\n  Padding = { 12, 16 },\n  CornerRadius = 8,\n  Layout = {\n    Kind = \"List\",\n    Padding = 8,\n    SortOrder = Enum.SortOrder.LayoutOrder,\n  },\n  [Children] = {\n    scope:TextLabel {\n      Text = \"Hello Iona!\",\n      AutomaticSize = Enum.AutomaticSize.XY,\n      BackgroundTransparency = 1,\n    },\n  },\n}\n```\n\nModifiers are keys in the same Fusion property table (not method chains). See `docs/api/index.md`.\n\n## Working on this?\nBe extra, extra sure to always run wally-package-types after installing the toolings and packages. Otherwise, you would be dealing with lot of type errors.","readmeTruncated":false}