const std = @import("std"); const Object = @import("../Object.zig"); const PropertyData = @import("../Property.zig").Data; const Rect = @import("../basic_models.zig").Rect; /// Теги обязательных свойств (заглушка: arc пока не реализован). pub fn getRequiredTags() []const std.meta.Tag(PropertyData) { return &[_]std.meta.Tag(PropertyData){}; } /// Добавляет свойства по умолчанию для дуги (заглушка). pub fn appendDefaultShapeProperties(allocator: std.mem.Allocator, obj: *Object) !void { _ = allocator; _ = obj; return error.ArcNotImplemented; } /// Локальные границы дуги (заглушка: возвращает null). pub fn getLocalBounds(_: *const Object) ?Rect { return null; }