🦔
@Previewableとは?
@Previewableは、SwiftUIのプレビューでプロパティを使いやすくするための属性です。
Swiftの属性(attribute)として@Previewableを使うことで、SwiftUIプレビュー専用のプロパティや変数として機能します。
@Previewableの主な目的
プレビュー専用のプロパティの管理: @Previewableを使って宣言した変数はプレビュー内でのみ使用され、アプリの実際の実行コードには影響を与えません。
プレビュー用のサンプルデータ: アプリの実行時に不要なデータやモックデータの管理が可能です。
使用方法
@Previewableはプレビュー構築のための一部のコード上でのみ利用されるため、通常は以下のようなサンプルデータの設定や仮の状態管理に適しています。
#Preview {
@Previewable @State var isPresented = true // プレビュー用のStateプロパティ
CustomAlert(isPresented: $isPresented)
}
この例では、isPresentedはプレビュー内でのみ管理される状態プロパティとなり、アプリ本体のコードには影響しません。
Discussion