# ReflectionMetadataItem

Roblox Engine API class from Roblox Studio 0.744.0.7441077 (version-7aaa6838d36c4448).

- Inherits from, nearest first: [Instance](https://rapi.sleaze.dev/classes/Instance.md), [Object](https://rapi.sleaze.dev/classes/Object.md)
- Subclasses: [ReflectionMetadataClass](https://rapi.sleaze.dev/classes/ReflectionMetadataClass.md), [ReflectionMetadataEnum](https://rapi.sleaze.dev/classes/ReflectionMetadataEnum.md), [ReflectionMetadataEnumItem](https://rapi.sleaze.dev/classes/ReflectionMetadataEnumItem.md), [ReflectionMetadataMember](https://rapi.sleaze.dev/classes/ReflectionMetadataMember.md)
- Tags: Not creatable
- Memory category: Instances
- HTML page: https://rapi.sleaze.dev/classes/ReflectionMetadataItem/
- Roblox documentation: https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataItem

Acts as abstract properties for generic information about Classes, Members, Enums, and EnumItems.

## Properties

### Browsable

```luau
ReflectionMetadataItem.Browsable: boolean
```

Whether or not this can be seen in studio.

### ClassCategory

```luau
ReflectionMetadataItem.ClassCategory: string
```

Describes the category of this class.

### ClientOnly

```luau
ReflectionMetadataItem.ClientOnly: boolean
```

Whether this item is only meaningful on the client.

### Constraint

```luau
ReflectionMetadataItem.Constraint: string
```

Describes a constraint for a single-argument function whose argument type is a [`Object.ClassName`](https://rapi.sleaze.dev/classes/Object.md).

### Deprecated

```luau
ReflectionMetadataItem.Deprecated: boolean
```

Whether or not this item is deprecated.

### EditingDisabled

```luau
ReflectionMetadataItem.EditingDisabled: boolean
```

Toggles whether this property can be edited from the Properties window.

### EditorType

```luau
ReflectionMetadataItem.EditorType: string
```

Names the editor used for this property in the Properties window.

### FFlag

```luau
ReflectionMetadataItem.FFlag: string
```

Names a setting that controls whether this item is browsable.

### IsBackend

```luau
ReflectionMetadataItem.IsBackend: boolean
```

Vague value for showing if this depends on backend stuff.

### PropertyOrder

```luau
ReflectionMetadataItem.PropertyOrder: number
```

The sort position of this property within its category in the Properties window.

### ScriptContext

```luau
ReflectionMetadataItem.ScriptContext: string
```

Describes the context where this member can be used. If set to "Server", this member will not be available to auto fill when editing a [`LocalScript`](https://rapi.sleaze.dev/classes/LocalScript.md). If set to "Client", this member will not be available to auto fill when editing a [`Script`](https://rapi.sleaze.dev/classes/Script.md).

### ServerOnly

```luau
ReflectionMetadataItem.ServerOnly: boolean
```

Whether this item is only meaningful on the server.

### SliderScaling

```luau
ReflectionMetadataItem.SliderScaling: string
```

The scaling mode for this property's slider bar in the Properties window.

### UIMaximum

```luau
ReflectionMetadataItem.UIMaximum: number
```

The maximum value of this property. Used with [`ReflectionMetadataItem.UIMinimum`](https://rapi.sleaze.dev/classes/ReflectionMetadataItem.md) to control the slider bar of this property in the `Properties` window.

### UIMinimum

```luau
ReflectionMetadataItem.UIMinimum: number
```

The minimum value of this property. Used with [`ReflectionMetadataItem.UIMaximum`](https://rapi.sleaze.dev/classes/ReflectionMetadataItem.md) to control the slider bar of this property in the `Properties` window.

### UINumTicks

```luau
ReflectionMetadataItem.UINumTicks: number
```

The number of potential values the property's slider bar can be set to, [`ReflectionMetadataItem.UIMinimum`](https://rapi.sleaze.dev/classes/ReflectionMetadataItem.md) and [`ReflectionMetadataItem.UIMaximum`](https://rapi.sleaze.dev/classes/ReflectionMetadataItem.md).

## Inherited members

- From [Instance](https://rapi.sleaze.dev/classes/Instance.md): `Archivable`, `archivable`, `Attributes`, `AttributesReplicate`, `AttributesSerialize`, `HistoryId`, `Name`, `Parent`, `PredictionMode`, `PropertyStatusStudio`, `RobloxLocked`, `SerializedOverrides`, `SourceAssetId`, `Tags`, `UniqueId`, `numExpectedDirectChildren`, `DataCost`, `Capabilities`, `DefinesCapabilities`, `IsInSandbox`, `Sandboxed`, `AddTag`, `ClearAllChildren`, `Clone`, `Destroy`, `FindFirstAncestor`, `FindFirstAncestorOfClass`, `FindFirstAncestorWhichIsA`, `FindFirstChild`, `FindFirstChildOfClass`, `FindFirstChildWhichIsA`, `FindFirstDescendant`, `GetActor`, `GetAttribute`, `GetAttributeChangedSignal`, `GetAttributes`, `GetChildren`, `GetDebugId`, `GetDescendants`, `GetFullName`, `GetStyled`, `GetStyledPropertyChangedSignal`, `GetTags`, `HasTag`, `IsAncestorOf`, `IsDescendantOf`, `IsPropertyModified`, `QueryDescendants`, `RemoveTag`, `ResetPropertyToDefault`, `SetAttribute`, `WaitForChild`, `Remove`, `children`, `clone`, `destroy`, `findFirstChild`, `getChildren`, `isDescendantOf`, `remove`, `AncestryChanged`, `AttributeChanged`, `ChildAdded`, `ChildRemoved`, `DescendantAdded`, `DescendantRemoving`, `Destroying`, `StyledPropertiesChanged`, `childAdded`
- From [Object](https://rapi.sleaze.dev/classes/Object.md): `ClassName`, `className`, `GetPropertyChangedSignal`, `IsA`, `isA`, `Changed`
