One Logo Pool Ball
CarPlay · IOS API REFERENCE

CPGridTemplate

class · iOS 12.0+ · SDK 27.1

@MainActor class CPGridTemplate

Members (6)

get · iOS 26.0+

maximumGridButtonImageSize

TypeScript
static get maximumGridButtonImageSize(): Promise<{ width: number; height: number }>
Swift declaration
class var maximumGridButtonImageSize: CGSize { get }
init · iOS 12.0+

init

TypeScript
static init(title: (string) | null, gridButtons: Array<CPGridButton>): Promise<CPGridTemplate>
Swift declaration
init(title: String?, gridButtons: [CPGridButton])
method · iOS 15.0+

updateGridButtons

TypeScript
updateGridButtons(gridButtons: Array<CPGridButton>): Promise<void>
Swift declaration
func updateGridButtons(_ gridButtons: [CPGridButton])
method · iOS 15.0+

updateTitle

TypeScript
updateTitle(title: string): Promise<void>
Swift declaration
func updateTitle(_ title: String)
get · iOS 12.0+

gridButtons

TypeScript
get gridButtons(): Promise<Array<CPGridButton>>
Swift declaration
var gridButtons: [CPGridButton] { get }
get · iOS 12.0+

title

TypeScript
get title(): Promise<string>
Swift declaration
var title: String { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

CPGridTemplate.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All CarPlay types →