| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125 |
- // This file was generated using gyb. Do not edit it directly. Edit
- // TupleView.swift.gyb instead.
- // swiftformat:options --allow-partial-wrapping true
- @MainActor
- private func layoutableChild<V: View>(
- node: AnyViewGraphNode<V>,
- view: V
- ) -> LayoutSystem.LayoutableChild {
- LayoutSystem.LayoutableChild(
- computeLayout: { proposedSize, environment in
- node.computeLayout(
- with: view,
- proposedSize: proposedSize,
- environment: environment
- )
- },
- commit: {
- node.commit()
- },
- tag: "\(type(of: view))"
- )
- }
- /// Just a vessel for some default implementations to compress this generated code.
- @MainActor
- protocol TupleView: TypeSafeView {}
- extension TupleView {
- @MainActor
- func asWidget<Backend: BaseAppBackend>(
- _ children: Children,
- backend: Backend
- ) -> Backend.Widget {
- let group = Group(content: self)
- return group.asWidget(children, backend: backend)
- }
- @MainActor
- func computeLayout<Backend: BaseAppBackend>(
- _ widget: Backend.Widget,
- children: Children,
- proposedSize: ProposedViewSize,
- environment: EnvironmentValues,
- backend: Backend
- ) -> ViewLayoutResult {
- let group = Group(content: self)
- return group.computeLayout(
- widget,
- children: children,
- proposedSize: proposedSize,
- environment: environment,
- backend: backend
- )
- }
- @MainActor
- func commit<Backend: BaseAppBackend>(
- _ widget: Backend.Widget,
- children: Children,
- layout: ViewLayoutResult,
- environment: EnvironmentValues,
- backend: Backend
- ) {
- let group = Group(content: self)
- group.commit(
- widget,
- children: children,
- layout: layout,
- environment: environment,
- backend: backend
- )
- }
- }
- /// A view with exactly 1 children. Autogenerated as an alternative to Swift's not yet
- /// production ready variadic generics.
- ///
- /// Has the same behaviour as ``Group`` when rendered directly.
- public struct TupleView1<
- View0: View
- > {
- public var view0: View0
- public var body = EmptyView()
- /// Wraps 1 child views in a single container view.
- public init(
- _ view0: View0
- ) {
- self.view0 = view0
- }
- }
- extension TupleView1: View {
- public typealias Content = EmptyView
- public var _asMenuItems: [MenuItem] {
- var result: [MenuItem] = []
- result += view0._asMenuItems
- return result
- }
- }
- extension TupleView1: TupleView {
- typealias Children = TupleViewChildren1<View0>
- func children<Backend: BaseAppBackend>(
- backend: Backend,
- snapshots: [ViewGraphSnapshotter.NodeSnapshot]?,
- environment: EnvironmentValues
- ) -> Children {
- return Children(
- view0,
- backend: backend, snapshots: snapshots, environment: environment
- )
- }
- func layoutableChildren<Backend: BaseAppBackend>(
- backend: Backend,
- children: Children
- ) -> [LayoutSystem.LayoutableChild] {
- [
- layoutableChild(node: children.child0, view: view0),
- ]
- }
- }
- /// A view with exactly 2 children. Autogenerated as an alternative to Swift's not yet
- /// production ready variadic generics.
- ///
- /// Has the same behaviour as ``Group`` when rendered directly.
- public struct TupleView2<
- View0: View, View1: View
- > {
- public var view0: View0
- public var view1: View1
- public var body = EmptyView()
- /// Wraps 2 child views in a single container view.
- public init(
- _ view0: View0, _ view1: View1
- ) {
- self.view0 = view0
- self.view1 = view1
- }
- }
- extension TupleView2: View {
- public typealias Content = EmptyView
- public var _asMenuItems: [MenuItem] {
- var result: [MenuItem] = []
- result += view0._asMenuItems
- result += view1._asMenuItems
- return result
- }
- }
- extension TupleView2: TupleView {
- typealias Children = TupleViewChildren2<View0, View1>
- func children<Backend: BaseAppBackend>(
- backend: Backend,
- snapshots: [ViewGraphSnapshotter.NodeSnapshot]?,
- environment: EnvironmentValues
- ) -> Children {
- return Children(
- view0, view1,
- backend: backend, snapshots: snapshots, environment: environment
- )
- }
- func layoutableChildren<Backend: BaseAppBackend>(
- backend: Backend,
- children: Children
- ) -> [LayoutSystem.LayoutableChild] {
- [
- layoutableChild(node: children.child0, view: view0),
- layoutableChild(node: children.child1, view: view1),
- ]
- }
- }
- /// A view with exactly 3 children. Autogenerated as an alternative to Swift's not yet
- /// production ready variadic generics.
- ///
- /// Has the same behaviour as ``Group`` when rendered directly.
- public struct TupleView3<
- View0: View, View1: View, View2: View
- > {
- public var view0: View0
- public var view1: View1
- public var view2: View2
- public var body = EmptyView()
- /// Wraps 3 child views in a single container view.
- public init(
- _ view0: View0, _ view1: View1, _ view2: View2
- ) {
- self.view0 = view0
- self.view1 = view1
- self.view2 = view2
- }
- }
- extension TupleView3: View {
- public typealias Content = EmptyView
- public var _asMenuItems: [MenuItem] {
- var result: [MenuItem] = []
- result += view0._asMenuItems
- result += view1._asMenuItems
- result += view2._asMenuItems
- return result
- }
- }
- extension TupleView3: TupleView {
- typealias Children = TupleViewChildren3<View0, View1, View2>
- func children<Backend: BaseAppBackend>(
- backend: Backend,
- snapshots: [ViewGraphSnapshotter.NodeSnapshot]?,
- environment: EnvironmentValues
- ) -> Children {
- return Children(
- view0, view1, view2,
- backend: backend, snapshots: snapshots, environment: environment
- )
- }
- func layoutableChildren<Backend: BaseAppBackend>(
- backend: Backend,
- children: Children
- ) -> [LayoutSystem.LayoutableChild] {
- [
- layoutableChild(node: children.child0, view: view0),
- layoutableChild(node: children.child1, view: view1),
- layoutableChild(node: children.child2, view: view2),
- ]
- }
- }
- /// A view with exactly 4 children. Autogenerated as an alternative to Swift's not yet
- /// production ready variadic generics.
- ///
- /// Has the same behaviour as ``Group`` when rendered directly.
- public struct TupleView4<
- View0: View, View1: View, View2: View, View3: View
- > {
- public var view0: View0
- public var view1: View1
- public var view2: View2
- public var view3: View3
- public var body = EmptyView()
- /// Wraps 4 child views in a single container view.
- public init(
- _ view0: View0, _ view1: View1, _ view2: View2, _ view3: View3
- ) {
- self.view0 = view0
- self.view1 = view1
- self.view2 = view2
- self.view3 = view3
- }
- }
- extension TupleView4: View {
- public typealias Content = EmptyView
- public var _asMenuItems: [MenuItem] {
- var result: [MenuItem] = []
- result += view0._asMenuItems
- result += view1._asMenuItems
- result += view2._asMenuItems
- result += view3._asMenuItems
- return result
- }
- }
- extension TupleView4: TupleView {
- typealias Children = TupleViewChildren4<View0, View1, View2, View3>
- func children<Backend: BaseAppBackend>(
- backend: Backend,
- snapshots: [ViewGraphSnapshotter.NodeSnapshot]?,
- environment: EnvironmentValues
- ) -> Children {
- return Children(
- view0, view1, view2, view3,
- backend: backend, snapshots: snapshots, environment: environment
- )
- }
- func layoutableChildren<Backend: BaseAppBackend>(
- backend: Backend,
- children: Children
- ) -> [LayoutSystem.LayoutableChild] {
- [
- layoutableChild(node: children.child0, view: view0),
- layoutableChild(node: children.child1, view: view1),
- layoutableChild(node: children.child2, view: view2),
- layoutableChild(node: children.child3, view: view3),
- ]
- }
- }
- /// A view with exactly 5 children. Autogenerated as an alternative to Swift's not yet
- /// production ready variadic generics.
- ///
- /// Has the same behaviour as ``Group`` when rendered directly.
- public struct TupleView5<
- View0: View, View1: View, View2: View, View3: View, View4: View
- > {
- public var view0: View0
- public var view1: View1
- public var view2: View2
- public var view3: View3
- public var view4: View4
- public var body = EmptyView()
- /// Wraps 5 child views in a single container view.
- public init(
- _ view0: View0, _ view1: View1, _ view2: View2, _ view3: View3, _ view4: View4
- ) {
- self.view0 = view0
- self.view1 = view1
- self.view2 = view2
- self.view3 = view3
- self.view4 = view4
- }
- }
- extension TupleView5: View {
- public typealias Content = EmptyView
- public var _asMenuItems: [MenuItem] {
- var result: [MenuItem] = []
- result += view0._asMenuItems
- result += view1._asMenuItems
- result += view2._asMenuItems
- result += view3._asMenuItems
- result += view4._asMenuItems
- return result
- }
- }
- extension TupleView5: TupleView {
- typealias Children = TupleViewChildren5<View0, View1, View2, View3, View4>
- func children<Backend: BaseAppBackend>(
- backend: Backend,
- snapshots: [ViewGraphSnapshotter.NodeSnapshot]?,
- environment: EnvironmentValues
- ) -> Children {
- return Children(
- view0, view1, view2, view3, view4,
- backend: backend, snapshots: snapshots, environment: environment
- )
- }
- func layoutableChildren<Backend: BaseAppBackend>(
- backend: Backend,
- children: Children
- ) -> [LayoutSystem.LayoutableChild] {
- [
- layoutableChild(node: children.child0, view: view0),
- layoutableChild(node: children.child1, view: view1),
- layoutableChild(node: children.child2, view: view2),
- layoutableChild(node: children.child3, view: view3),
- layoutableChild(node: children.child4, view: view4),
- ]
- }
- }
- /// A view with exactly 6 children. Autogenerated as an alternative to Swift's not yet
- /// production ready variadic generics.
- ///
- /// Has the same behaviour as ``Group`` when rendered directly.
- public struct TupleView6<
- View0: View, View1: View, View2: View, View3: View, View4: View, View5: View
- > {
- public var view0: View0
- public var view1: View1
- public var view2: View2
- public var view3: View3
- public var view4: View4
- public var view5: View5
- public var body = EmptyView()
- /// Wraps 6 child views in a single container view.
- public init(
- _ view0: View0, _ view1: View1, _ view2: View2, _ view3: View3, _ view4: View4,
- _ view5: View5
- ) {
- self.view0 = view0
- self.view1 = view1
- self.view2 = view2
- self.view3 = view3
- self.view4 = view4
- self.view5 = view5
- }
- }
- extension TupleView6: View {
- public typealias Content = EmptyView
- public var _asMenuItems: [MenuItem] {
- var result: [MenuItem] = []
- result += view0._asMenuItems
- result += view1._asMenuItems
- result += view2._asMenuItems
- result += view3._asMenuItems
- result += view4._asMenuItems
- result += view5._asMenuItems
- return result
- }
- }
- extension TupleView6: TupleView {
- typealias Children = TupleViewChildren6<View0, View1, View2, View3, View4, View5>
- func children<Backend: BaseAppBackend>(
- backend: Backend,
- snapshots: [ViewGraphSnapshotter.NodeSnapshot]?,
- environment: EnvironmentValues
- ) -> Children {
- return Children(
- view0, view1, view2, view3, view4, view5,
- backend: backend, snapshots: snapshots, environment: environment
- )
- }
- func layoutableChildren<Backend: BaseAppBackend>(
- backend: Backend,
- children: Children
- ) -> [LayoutSystem.LayoutableChild] {
- [
- layoutableChild(node: children.child0, view: view0),
- layoutableChild(node: children.child1, view: view1),
- layoutableChild(node: children.child2, view: view2),
- layoutableChild(node: children.child3, view: view3),
- layoutableChild(node: children.child4, view: view4),
- layoutableChild(node: children.child5, view: view5),
- ]
- }
- }
- /// A view with exactly 7 children. Autogenerated as an alternative to Swift's not yet
- /// production ready variadic generics.
- ///
- /// Has the same behaviour as ``Group`` when rendered directly.
- public struct TupleView7<
- View0: View, View1: View, View2: View, View3: View, View4: View, View5: View, View6: View
- > {
- public var view0: View0
- public var view1: View1
- public var view2: View2
- public var view3: View3
- public var view4: View4
- public var view5: View5
- public var view6: View6
- public var body = EmptyView()
- /// Wraps 7 child views in a single container view.
- public init(
- _ view0: View0, _ view1: View1, _ view2: View2, _ view3: View3, _ view4: View4,
- _ view5: View5, _ view6: View6
- ) {
- self.view0 = view0
- self.view1 = view1
- self.view2 = view2
- self.view3 = view3
- self.view4 = view4
- self.view5 = view5
- self.view6 = view6
- }
- }
- extension TupleView7: View {
- public typealias Content = EmptyView
- public var _asMenuItems: [MenuItem] {
- var result: [MenuItem] = []
- result += view0._asMenuItems
- result += view1._asMenuItems
- result += view2._asMenuItems
- result += view3._asMenuItems
- result += view4._asMenuItems
- result += view5._asMenuItems
- result += view6._asMenuItems
- return result
- }
- }
- extension TupleView7: TupleView {
- typealias Children = TupleViewChildren7<View0, View1, View2, View3, View4, View5, View6>
- func children<Backend: BaseAppBackend>(
- backend: Backend,
- snapshots: [ViewGraphSnapshotter.NodeSnapshot]?,
- environment: EnvironmentValues
- ) -> Children {
- return Children(
- view0, view1, view2, view3, view4, view5, view6,
- backend: backend, snapshots: snapshots, environment: environment
- )
- }
- func layoutableChildren<Backend: BaseAppBackend>(
- backend: Backend,
- children: Children
- ) -> [LayoutSystem.LayoutableChild] {
- [
- layoutableChild(node: children.child0, view: view0),
- layoutableChild(node: children.child1, view: view1),
- layoutableChild(node: children.child2, view: view2),
- layoutableChild(node: children.child3, view: view3),
- layoutableChild(node: children.child4, view: view4),
- layoutableChild(node: children.child5, view: view5),
- layoutableChild(node: children.child6, view: view6),
- ]
- }
- }
- /// A view with exactly 8 children. Autogenerated as an alternative to Swift's not yet
- /// production ready variadic generics.
- ///
- /// Has the same behaviour as ``Group`` when rendered directly.
- public struct TupleView8<
- View0: View, View1: View, View2: View, View3: View, View4: View, View5: View, View6: View,
- View7: View
- > {
- public var view0: View0
- public var view1: View1
- public var view2: View2
- public var view3: View3
- public var view4: View4
- public var view5: View5
- public var view6: View6
- public var view7: View7
- public var body = EmptyView()
- /// Wraps 8 child views in a single container view.
- public init(
- _ view0: View0, _ view1: View1, _ view2: View2, _ view3: View3, _ view4: View4,
- _ view5: View5, _ view6: View6, _ view7: View7
- ) {
- self.view0 = view0
- self.view1 = view1
- self.view2 = view2
- self.view3 = view3
- self.view4 = view4
- self.view5 = view5
- self.view6 = view6
- self.view7 = view7
- }
- }
- extension TupleView8: View {
- public typealias Content = EmptyView
- public var _asMenuItems: [MenuItem] {
- var result: [MenuItem] = []
- result += view0._asMenuItems
- result += view1._asMenuItems
- result += view2._asMenuItems
- result += view3._asMenuItems
- result += view4._asMenuItems
- result += view5._asMenuItems
- result += view6._asMenuItems
- result += view7._asMenuItems
- return result
- }
- }
- extension TupleView8: TupleView {
- typealias Children = TupleViewChildren8<View0, View1, View2, View3, View4, View5, View6, View7>
- func children<Backend: BaseAppBackend>(
- backend: Backend,
- snapshots: [ViewGraphSnapshotter.NodeSnapshot]?,
- environment: EnvironmentValues
- ) -> Children {
- return Children(
- view0, view1, view2, view3, view4, view5, view6, view7,
- backend: backend, snapshots: snapshots, environment: environment
- )
- }
- func layoutableChildren<Backend: BaseAppBackend>(
- backend: Backend,
- children: Children
- ) -> [LayoutSystem.LayoutableChild] {
- [
- layoutableChild(node: children.child0, view: view0),
- layoutableChild(node: children.child1, view: view1),
- layoutableChild(node: children.child2, view: view2),
- layoutableChild(node: children.child3, view: view3),
- layoutableChild(node: children.child4, view: view4),
- layoutableChild(node: children.child5, view: view5),
- layoutableChild(node: children.child6, view: view6),
- layoutableChild(node: children.child7, view: view7),
- ]
- }
- }
- /// A view with exactly 9 children. Autogenerated as an alternative to Swift's not yet
- /// production ready variadic generics.
- ///
- /// Has the same behaviour as ``Group`` when rendered directly.
- public struct TupleView9<
- View0: View, View1: View, View2: View, View3: View, View4: View, View5: View, View6: View,
- View7: View, View8: View
- > {
- public var view0: View0
- public var view1: View1
- public var view2: View2
- public var view3: View3
- public var view4: View4
- public var view5: View5
- public var view6: View6
- public var view7: View7
- public var view8: View8
- public var body = EmptyView()
- /// Wraps 9 child views in a single container view.
- public init(
- _ view0: View0, _ view1: View1, _ view2: View2, _ view3: View3, _ view4: View4,
- _ view5: View5, _ view6: View6, _ view7: View7, _ view8: View8
- ) {
- self.view0 = view0
- self.view1 = view1
- self.view2 = view2
- self.view3 = view3
- self.view4 = view4
- self.view5 = view5
- self.view6 = view6
- self.view7 = view7
- self.view8 = view8
- }
- }
- extension TupleView9: View {
- public typealias Content = EmptyView
- public var _asMenuItems: [MenuItem] {
- var result: [MenuItem] = []
- result += view0._asMenuItems
- result += view1._asMenuItems
- result += view2._asMenuItems
- result += view3._asMenuItems
- result += view4._asMenuItems
- result += view5._asMenuItems
- result += view6._asMenuItems
- result += view7._asMenuItems
- result += view8._asMenuItems
- return result
- }
- }
- extension TupleView9: TupleView {
- typealias Children = TupleViewChildren9<
- View0,
- View1,
- View2,
- View3,
- View4,
- View5,
- View6,
- View7,
- View8
- >
- func children<Backend: BaseAppBackend>(
- backend: Backend,
- snapshots: [ViewGraphSnapshotter.NodeSnapshot]?,
- environment: EnvironmentValues
- ) -> Children {
- return Children(
- view0, view1, view2, view3, view4, view5, view6, view7, view8,
- backend: backend, snapshots: snapshots, environment: environment
- )
- }
- func layoutableChildren<Backend: BaseAppBackend>(
- backend: Backend,
- children: Children
- ) -> [LayoutSystem.LayoutableChild] {
- [
- layoutableChild(node: children.child0, view: view0),
- layoutableChild(node: children.child1, view: view1),
- layoutableChild(node: children.child2, view: view2),
- layoutableChild(node: children.child3, view: view3),
- layoutableChild(node: children.child4, view: view4),
- layoutableChild(node: children.child5, view: view5),
- layoutableChild(node: children.child6, view: view6),
- layoutableChild(node: children.child7, view: view7),
- layoutableChild(node: children.child8, view: view8),
- ]
- }
- }
- /// A view with exactly 10 children. Autogenerated as an alternative to Swift's not yet
- /// production ready variadic generics.
- ///
- /// Has the same behaviour as ``Group`` when rendered directly.
- public struct TupleView10<
- View0: View, View1: View, View2: View, View3: View, View4: View, View5: View, View6: View,
- View7: View, View8: View, View9: View
- > {
- public var view0: View0
- public var view1: View1
- public var view2: View2
- public var view3: View3
- public var view4: View4
- public var view5: View5
- public var view6: View6
- public var view7: View7
- public var view8: View8
- public var view9: View9
- public var body = EmptyView()
- /// Wraps 10 child views in a single container view.
- public init(
- _ view0: View0, _ view1: View1, _ view2: View2, _ view3: View3, _ view4: View4,
- _ view5: View5, _ view6: View6, _ view7: View7, _ view8: View8, _ view9: View9
- ) {
- self.view0 = view0
- self.view1 = view1
- self.view2 = view2
- self.view3 = view3
- self.view4 = view4
- self.view5 = view5
- self.view6 = view6
- self.view7 = view7
- self.view8 = view8
- self.view9 = view9
- }
- }
- extension TupleView10: View {
- public typealias Content = EmptyView
- public var _asMenuItems: [MenuItem] {
- var result: [MenuItem] = []
- result += view0._asMenuItems
- result += view1._asMenuItems
- result += view2._asMenuItems
- result += view3._asMenuItems
- result += view4._asMenuItems
- result += view5._asMenuItems
- result += view6._asMenuItems
- result += view7._asMenuItems
- result += view8._asMenuItems
- result += view9._asMenuItems
- return result
- }
- }
- extension TupleView10: TupleView {
- typealias Children = TupleViewChildren10<
- View0,
- View1,
- View2,
- View3,
- View4,
- View5,
- View6,
- View7,
- View8,
- View9
- >
- func children<Backend: BaseAppBackend>(
- backend: Backend,
- snapshots: [ViewGraphSnapshotter.NodeSnapshot]?,
- environment: EnvironmentValues
- ) -> Children {
- return Children(
- view0, view1, view2, view3, view4, view5, view6, view7, view8, view9,
- backend: backend, snapshots: snapshots, environment: environment
- )
- }
- func layoutableChildren<Backend: BaseAppBackend>(
- backend: Backend,
- children: Children
- ) -> [LayoutSystem.LayoutableChild] {
- [
- layoutableChild(node: children.child0, view: view0),
- layoutableChild(node: children.child1, view: view1),
- layoutableChild(node: children.child2, view: view2),
- layoutableChild(node: children.child3, view: view3),
- layoutableChild(node: children.child4, view: view4),
- layoutableChild(node: children.child5, view: view5),
- layoutableChild(node: children.child6, view: view6),
- layoutableChild(node: children.child7, view: view7),
- layoutableChild(node: children.child8, view: view8),
- layoutableChild(node: children.child9, view: view9),
- ]
- }
- }
- /// A view with exactly 11 children. Autogenerated as an alternative to Swift's not yet
- /// production ready variadic generics.
- ///
- /// Has the same behaviour as ``Group`` when rendered directly.
- public struct TupleView11<
- View0: View, View1: View, View2: View, View3: View, View4: View, View5: View, View6: View,
- View7: View, View8: View, View9: View, View10: View
- > {
- public var view0: View0
- public var view1: View1
- public var view2: View2
- public var view3: View3
- public var view4: View4
- public var view5: View5
- public var view6: View6
- public var view7: View7
- public var view8: View8
- public var view9: View9
- public var view10: View10
- public var body = EmptyView()
- /// Wraps 11 child views in a single container view.
- public init(
- _ view0: View0, _ view1: View1, _ view2: View2, _ view3: View3, _ view4: View4,
- _ view5: View5, _ view6: View6, _ view7: View7, _ view8: View8, _ view9: View9,
- _ view10: View10
- ) {
- self.view0 = view0
- self.view1 = view1
- self.view2 = view2
- self.view3 = view3
- self.view4 = view4
- self.view5 = view5
- self.view6 = view6
- self.view7 = view7
- self.view8 = view8
- self.view9 = view9
- self.view10 = view10
- }
- }
- extension TupleView11: View {
- public typealias Content = EmptyView
- public var _asMenuItems: [MenuItem] {
- var result: [MenuItem] = []
- result += view0._asMenuItems
- result += view1._asMenuItems
- result += view2._asMenuItems
- result += view3._asMenuItems
- result += view4._asMenuItems
- result += view5._asMenuItems
- result += view6._asMenuItems
- result += view7._asMenuItems
- result += view8._asMenuItems
- result += view9._asMenuItems
- result += view10._asMenuItems
- return result
- }
- }
- extension TupleView11: TupleView {
- typealias Children = TupleViewChildren11<
- View0,
- View1,
- View2,
- View3,
- View4,
- View5,
- View6,
- View7,
- View8,
- View9,
- View10
- >
- func children<Backend: BaseAppBackend>(
- backend: Backend,
- snapshots: [ViewGraphSnapshotter.NodeSnapshot]?,
- environment: EnvironmentValues
- ) -> Children {
- return Children(
- view0, view1, view2, view3, view4, view5, view6, view7, view8, view9, view10,
- backend: backend, snapshots: snapshots, environment: environment
- )
- }
- func layoutableChildren<Backend: BaseAppBackend>(
- backend: Backend,
- children: Children
- ) -> [LayoutSystem.LayoutableChild] {
- [
- layoutableChild(node: children.child0, view: view0),
- layoutableChild(node: children.child1, view: view1),
- layoutableChild(node: children.child2, view: view2),
- layoutableChild(node: children.child3, view: view3),
- layoutableChild(node: children.child4, view: view4),
- layoutableChild(node: children.child5, view: view5),
- layoutableChild(node: children.child6, view: view6),
- layoutableChild(node: children.child7, view: view7),
- layoutableChild(node: children.child8, view: view8),
- layoutableChild(node: children.child9, view: view9),
- layoutableChild(node: children.child10, view: view10),
- ]
- }
- }
- /// A view with exactly 12 children. Autogenerated as an alternative to Swift's not yet
- /// production ready variadic generics.
- ///
- /// Has the same behaviour as ``Group`` when rendered directly.
- public struct TupleView12<
- View0: View, View1: View, View2: View, View3: View, View4: View, View5: View, View6: View,
- View7: View, View8: View, View9: View, View10: View, View11: View
- > {
- public var view0: View0
- public var view1: View1
- public var view2: View2
- public var view3: View3
- public var view4: View4
- public var view5: View5
- public var view6: View6
- public var view7: View7
- public var view8: View8
- public var view9: View9
- public var view10: View10
- public var view11: View11
- public var body = EmptyView()
- /// Wraps 12 child views in a single container view.
- public init(
- _ view0: View0, _ view1: View1, _ view2: View2, _ view3: View3, _ view4: View4,
- _ view5: View5, _ view6: View6, _ view7: View7, _ view8: View8, _ view9: View9,
- _ view10: View10, _ view11: View11
- ) {
- self.view0 = view0
- self.view1 = view1
- self.view2 = view2
- self.view3 = view3
- self.view4 = view4
- self.view5 = view5
- self.view6 = view6
- self.view7 = view7
- self.view8 = view8
- self.view9 = view9
- self.view10 = view10
- self.view11 = view11
- }
- }
- extension TupleView12: View {
- public typealias Content = EmptyView
- public var _asMenuItems: [MenuItem] {
- var result: [MenuItem] = []
- result += view0._asMenuItems
- result += view1._asMenuItems
- result += view2._asMenuItems
- result += view3._asMenuItems
- result += view4._asMenuItems
- result += view5._asMenuItems
- result += view6._asMenuItems
- result += view7._asMenuItems
- result += view8._asMenuItems
- result += view9._asMenuItems
- result += view10._asMenuItems
- result += view11._asMenuItems
- return result
- }
- }
- extension TupleView12: TupleView {
- typealias Children = TupleViewChildren12<
- View0,
- View1,
- View2,
- View3,
- View4,
- View5,
- View6,
- View7,
- View8,
- View9,
- View10,
- View11
- >
- func children<Backend: BaseAppBackend>(
- backend: Backend,
- snapshots: [ViewGraphSnapshotter.NodeSnapshot]?,
- environment: EnvironmentValues
- ) -> Children {
- return Children(
- view0, view1, view2, view3, view4, view5, view6, view7, view8, view9, view10, view11,
- backend: backend, snapshots: snapshots, environment: environment
- )
- }
- func layoutableChildren<Backend: BaseAppBackend>(
- backend: Backend,
- children: Children
- ) -> [LayoutSystem.LayoutableChild] {
- [
- layoutableChild(node: children.child0, view: view0),
- layoutableChild(node: children.child1, view: view1),
- layoutableChild(node: children.child2, view: view2),
- layoutableChild(node: children.child3, view: view3),
- layoutableChild(node: children.child4, view: view4),
- layoutableChild(node: children.child5, view: view5),
- layoutableChild(node: children.child6, view: view6),
- layoutableChild(node: children.child7, view: view7),
- layoutableChild(node: children.child8, view: view8),
- layoutableChild(node: children.child9, view: view9),
- layoutableChild(node: children.child10, view: view10),
- layoutableChild(node: children.child11, view: view11),
- ]
- }
- }
- /// A view with exactly 13 children. Autogenerated as an alternative to Swift's not yet
- /// production ready variadic generics.
- ///
- /// Has the same behaviour as ``Group`` when rendered directly.
- public struct TupleView13<
- View0: View, View1: View, View2: View, View3: View, View4: View, View5: View, View6: View,
- View7: View, View8: View, View9: View, View10: View, View11: View, View12: View
- > {
- public var view0: View0
- public var view1: View1
- public var view2: View2
- public var view3: View3
- public var view4: View4
- public var view5: View5
- public var view6: View6
- public var view7: View7
- public var view8: View8
- public var view9: View9
- public var view10: View10
- public var view11: View11
- public var view12: View12
- public var body = EmptyView()
- /// Wraps 13 child views in a single container view.
- public init(
- _ view0: View0, _ view1: View1, _ view2: View2, _ view3: View3, _ view4: View4,
- _ view5: View5, _ view6: View6, _ view7: View7, _ view8: View8, _ view9: View9,
- _ view10: View10, _ view11: View11, _ view12: View12
- ) {
- self.view0 = view0
- self.view1 = view1
- self.view2 = view2
- self.view3 = view3
- self.view4 = view4
- self.view5 = view5
- self.view6 = view6
- self.view7 = view7
- self.view8 = view8
- self.view9 = view9
- self.view10 = view10
- self.view11 = view11
- self.view12 = view12
- }
- }
- extension TupleView13: View {
- public typealias Content = EmptyView
- public var _asMenuItems: [MenuItem] {
- var result: [MenuItem] = []
- result += view0._asMenuItems
- result += view1._asMenuItems
- result += view2._asMenuItems
- result += view3._asMenuItems
- result += view4._asMenuItems
- result += view5._asMenuItems
- result += view6._asMenuItems
- result += view7._asMenuItems
- result += view8._asMenuItems
- result += view9._asMenuItems
- result += view10._asMenuItems
- result += view11._asMenuItems
- result += view12._asMenuItems
- return result
- }
- }
- extension TupleView13: TupleView {
- typealias Children = TupleViewChildren13<
- View0,
- View1,
- View2,
- View3,
- View4,
- View5,
- View6,
- View7,
- View8,
- View9,
- View10,
- View11,
- View12
- >
- func children<Backend: BaseAppBackend>(
- backend: Backend,
- snapshots: [ViewGraphSnapshotter.NodeSnapshot]?,
- environment: EnvironmentValues
- ) -> Children {
- return Children(
- view0, view1, view2, view3, view4, view5, view6, view7, view8, view9, view10, view11,
- view12,
- backend: backend, snapshots: snapshots, environment: environment
- )
- }
- func layoutableChildren<Backend: BaseAppBackend>(
- backend: Backend,
- children: Children
- ) -> [LayoutSystem.LayoutableChild] {
- [
- layoutableChild(node: children.child0, view: view0),
- layoutableChild(node: children.child1, view: view1),
- layoutableChild(node: children.child2, view: view2),
- layoutableChild(node: children.child3, view: view3),
- layoutableChild(node: children.child4, view: view4),
- layoutableChild(node: children.child5, view: view5),
- layoutableChild(node: children.child6, view: view6),
- layoutableChild(node: children.child7, view: view7),
- layoutableChild(node: children.child8, view: view8),
- layoutableChild(node: children.child9, view: view9),
- layoutableChild(node: children.child10, view: view10),
- layoutableChild(node: children.child11, view: view11),
- layoutableChild(node: children.child12, view: view12),
- ]
- }
- }
- /// A view with exactly 14 children. Autogenerated as an alternative to Swift's not yet
- /// production ready variadic generics.
- ///
- /// Has the same behaviour as ``Group`` when rendered directly.
- public struct TupleView14<
- View0: View, View1: View, View2: View, View3: View, View4: View, View5: View, View6: View,
- View7: View, View8: View, View9: View, View10: View, View11: View, View12: View,
- View13: View
- > {
- public var view0: View0
- public var view1: View1
- public var view2: View2
- public var view3: View3
- public var view4: View4
- public var view5: View5
- public var view6: View6
- public var view7: View7
- public var view8: View8
- public var view9: View9
- public var view10: View10
- public var view11: View11
- public var view12: View12
- public var view13: View13
- public var body = EmptyView()
- /// Wraps 14 child views in a single container view.
- public init(
- _ view0: View0, _ view1: View1, _ view2: View2, _ view3: View3, _ view4: View4,
- _ view5: View5, _ view6: View6, _ view7: View7, _ view8: View8, _ view9: View9,
- _ view10: View10, _ view11: View11, _ view12: View12, _ view13: View13
- ) {
- self.view0 = view0
- self.view1 = view1
- self.view2 = view2
- self.view3 = view3
- self.view4 = view4
- self.view5 = view5
- self.view6 = view6
- self.view7 = view7
- self.view8 = view8
- self.view9 = view9
- self.view10 = view10
- self.view11 = view11
- self.view12 = view12
- self.view13 = view13
- }
- }
- extension TupleView14: View {
- public typealias Content = EmptyView
- public var _asMenuItems: [MenuItem] {
- var result: [MenuItem] = []
- result += view0._asMenuItems
- result += view1._asMenuItems
- result += view2._asMenuItems
- result += view3._asMenuItems
- result += view4._asMenuItems
- result += view5._asMenuItems
- result += view6._asMenuItems
- result += view7._asMenuItems
- result += view8._asMenuItems
- result += view9._asMenuItems
- result += view10._asMenuItems
- result += view11._asMenuItems
- result += view12._asMenuItems
- result += view13._asMenuItems
- return result
- }
- }
- extension TupleView14: TupleView {
- typealias Children = TupleViewChildren14<
- View0,
- View1,
- View2,
- View3,
- View4,
- View5,
- View6,
- View7,
- View8,
- View9,
- View10,
- View11,
- View12,
- View13
- >
- func children<Backend: BaseAppBackend>(
- backend: Backend,
- snapshots: [ViewGraphSnapshotter.NodeSnapshot]?,
- environment: EnvironmentValues
- ) -> Children {
- return Children(
- view0, view1, view2, view3, view4, view5, view6, view7, view8, view9, view10, view11,
- view12, view13,
- backend: backend, snapshots: snapshots, environment: environment
- )
- }
- func layoutableChildren<Backend: BaseAppBackend>(
- backend: Backend,
- children: Children
- ) -> [LayoutSystem.LayoutableChild] {
- [
- layoutableChild(node: children.child0, view: view0),
- layoutableChild(node: children.child1, view: view1),
- layoutableChild(node: children.child2, view: view2),
- layoutableChild(node: children.child3, view: view3),
- layoutableChild(node: children.child4, view: view4),
- layoutableChild(node: children.child5, view: view5),
- layoutableChild(node: children.child6, view: view6),
- layoutableChild(node: children.child7, view: view7),
- layoutableChild(node: children.child8, view: view8),
- layoutableChild(node: children.child9, view: view9),
- layoutableChild(node: children.child10, view: view10),
- layoutableChild(node: children.child11, view: view11),
- layoutableChild(node: children.child12, view: view12),
- layoutableChild(node: children.child13, view: view13),
- ]
- }
- }
- /// A view with exactly 15 children. Autogenerated as an alternative to Swift's not yet
- /// production ready variadic generics.
- ///
- /// Has the same behaviour as ``Group`` when rendered directly.
- public struct TupleView15<
- View0: View, View1: View, View2: View, View3: View, View4: View, View5: View, View6: View,
- View7: View, View8: View, View9: View, View10: View, View11: View, View12: View,
- View13: View, View14: View
- > {
- public var view0: View0
- public var view1: View1
- public var view2: View2
- public var view3: View3
- public var view4: View4
- public var view5: View5
- public var view6: View6
- public var view7: View7
- public var view8: View8
- public var view9: View9
- public var view10: View10
- public var view11: View11
- public var view12: View12
- public var view13: View13
- public var view14: View14
- public var body = EmptyView()
- /// Wraps 15 child views in a single container view.
- public init(
- _ view0: View0, _ view1: View1, _ view2: View2, _ view3: View3, _ view4: View4,
- _ view5: View5, _ view6: View6, _ view7: View7, _ view8: View8, _ view9: View9,
- _ view10: View10, _ view11: View11, _ view12: View12, _ view13: View13, _ view14: View14
- ) {
- self.view0 = view0
- self.view1 = view1
- self.view2 = view2
- self.view3 = view3
- self.view4 = view4
- self.view5 = view5
- self.view6 = view6
- self.view7 = view7
- self.view8 = view8
- self.view9 = view9
- self.view10 = view10
- self.view11 = view11
- self.view12 = view12
- self.view13 = view13
- self.view14 = view14
- }
- }
- extension TupleView15: View {
- public typealias Content = EmptyView
- public var _asMenuItems: [MenuItem] {
- var result: [MenuItem] = []
- result += view0._asMenuItems
- result += view1._asMenuItems
- result += view2._asMenuItems
- result += view3._asMenuItems
- result += view4._asMenuItems
- result += view5._asMenuItems
- result += view6._asMenuItems
- result += view7._asMenuItems
- result += view8._asMenuItems
- result += view9._asMenuItems
- result += view10._asMenuItems
- result += view11._asMenuItems
- result += view12._asMenuItems
- result += view13._asMenuItems
- result += view14._asMenuItems
- return result
- }
- }
- extension TupleView15: TupleView {
- typealias Children = TupleViewChildren15<
- View0,
- View1,
- View2,
- View3,
- View4,
- View5,
- View6,
- View7,
- View8,
- View9,
- View10,
- View11,
- View12,
- View13,
- View14
- >
- func children<Backend: BaseAppBackend>(
- backend: Backend,
- snapshots: [ViewGraphSnapshotter.NodeSnapshot]?,
- environment: EnvironmentValues
- ) -> Children {
- return Children(
- view0, view1, view2, view3, view4, view5, view6, view7, view8, view9, view10, view11,
- view12, view13, view14,
- backend: backend, snapshots: snapshots, environment: environment
- )
- }
- func layoutableChildren<Backend: BaseAppBackend>(
- backend: Backend,
- children: Children
- ) -> [LayoutSystem.LayoutableChild] {
- [
- layoutableChild(node: children.child0, view: view0),
- layoutableChild(node: children.child1, view: view1),
- layoutableChild(node: children.child2, view: view2),
- layoutableChild(node: children.child3, view: view3),
- layoutableChild(node: children.child4, view: view4),
- layoutableChild(node: children.child5, view: view5),
- layoutableChild(node: children.child6, view: view6),
- layoutableChild(node: children.child7, view: view7),
- layoutableChild(node: children.child8, view: view8),
- layoutableChild(node: children.child9, view: view9),
- layoutableChild(node: children.child10, view: view10),
- layoutableChild(node: children.child11, view: view11),
- layoutableChild(node: children.child12, view: view12),
- layoutableChild(node: children.child13, view: view13),
- layoutableChild(node: children.child14, view: view14),
- ]
- }
- }
- /// A view with exactly 16 children. Autogenerated as an alternative to Swift's not yet
- /// production ready variadic generics.
- ///
- /// Has the same behaviour as ``Group`` when rendered directly.
- public struct TupleView16<
- View0: View, View1: View, View2: View, View3: View, View4: View, View5: View, View6: View,
- View7: View, View8: View, View9: View, View10: View, View11: View, View12: View,
- View13: View, View14: View, View15: View
- > {
- public var view0: View0
- public var view1: View1
- public var view2: View2
- public var view3: View3
- public var view4: View4
- public var view5: View5
- public var view6: View6
- public var view7: View7
- public var view8: View8
- public var view9: View9
- public var view10: View10
- public var view11: View11
- public var view12: View12
- public var view13: View13
- public var view14: View14
- public var view15: View15
- public var body = EmptyView()
- /// Wraps 16 child views in a single container view.
- public init(
- _ view0: View0, _ view1: View1, _ view2: View2, _ view3: View3, _ view4: View4,
- _ view5: View5, _ view6: View6, _ view7: View7, _ view8: View8, _ view9: View9,
- _ view10: View10, _ view11: View11, _ view12: View12, _ view13: View13,
- _ view14: View14,
- _ view15: View15
- ) {
- self.view0 = view0
- self.view1 = view1
- self.view2 = view2
- self.view3 = view3
- self.view4 = view4
- self.view5 = view5
- self.view6 = view6
- self.view7 = view7
- self.view8 = view8
- self.view9 = view9
- self.view10 = view10
- self.view11 = view11
- self.view12 = view12
- self.view13 = view13
- self.view14 = view14
- self.view15 = view15
- }
- }
- extension TupleView16: View {
- public typealias Content = EmptyView
- public var _asMenuItems: [MenuItem] {
- var result: [MenuItem] = []
- result += view0._asMenuItems
- result += view1._asMenuItems
- result += view2._asMenuItems
- result += view3._asMenuItems
- result += view4._asMenuItems
- result += view5._asMenuItems
- result += view6._asMenuItems
- result += view7._asMenuItems
- result += view8._asMenuItems
- result += view9._asMenuItems
- result += view10._asMenuItems
- result += view11._asMenuItems
- result += view12._asMenuItems
- result += view13._asMenuItems
- result += view14._asMenuItems
- result += view15._asMenuItems
- return result
- }
- }
- extension TupleView16: TupleView {
- typealias Children = TupleViewChildren16<
- View0,
- View1,
- View2,
- View3,
- View4,
- View5,
- View6,
- View7,
- View8,
- View9,
- View10,
- View11,
- View12,
- View13,
- View14,
- View15
- >
- func children<Backend: BaseAppBackend>(
- backend: Backend,
- snapshots: [ViewGraphSnapshotter.NodeSnapshot]?,
- environment: EnvironmentValues
- ) -> Children {
- return Children(
- view0, view1, view2, view3, view4, view5, view6, view7, view8, view9, view10, view11,
- view12, view13, view14, view15,
- backend: backend, snapshots: snapshots, environment: environment
- )
- }
- func layoutableChildren<Backend: BaseAppBackend>(
- backend: Backend,
- children: Children
- ) -> [LayoutSystem.LayoutableChild] {
- [
- layoutableChild(node: children.child0, view: view0),
- layoutableChild(node: children.child1, view: view1),
- layoutableChild(node: children.child2, view: view2),
- layoutableChild(node: children.child3, view: view3),
- layoutableChild(node: children.child4, view: view4),
- layoutableChild(node: children.child5, view: view5),
- layoutableChild(node: children.child6, view: view6),
- layoutableChild(node: children.child7, view: view7),
- layoutableChild(node: children.child8, view: view8),
- layoutableChild(node: children.child9, view: view9),
- layoutableChild(node: children.child10, view: view10),
- layoutableChild(node: children.child11, view: view11),
- layoutableChild(node: children.child12, view: view12),
- layoutableChild(node: children.child13, view: view13),
- layoutableChild(node: children.child14, view: view14),
- layoutableChild(node: children.child15, view: view15),
- ]
- }
- }
- /// A view with exactly 17 children. Autogenerated as an alternative to Swift's not yet
- /// production ready variadic generics.
- ///
- /// Has the same behaviour as ``Group`` when rendered directly.
- public struct TupleView17<
- View0: View, View1: View, View2: View, View3: View, View4: View, View5: View, View6: View,
- View7: View, View8: View, View9: View, View10: View, View11: View, View12: View,
- View13: View, View14: View, View15: View, View16: View
- > {
- public var view0: View0
- public var view1: View1
- public var view2: View2
- public var view3: View3
- public var view4: View4
- public var view5: View5
- public var view6: View6
- public var view7: View7
- public var view8: View8
- public var view9: View9
- public var view10: View10
- public var view11: View11
- public var view12: View12
- public var view13: View13
- public var view14: View14
- public var view15: View15
- public var view16: View16
- public var body = EmptyView()
- /// Wraps 17 child views in a single container view.
- public init(
- _ view0: View0, _ view1: View1, _ view2: View2, _ view3: View3, _ view4: View4,
- _ view5: View5, _ view6: View6, _ view7: View7, _ view8: View8, _ view9: View9,
- _ view10: View10, _ view11: View11, _ view12: View12, _ view13: View13,
- _ view14: View14,
- _ view15: View15, _ view16: View16
- ) {
- self.view0 = view0
- self.view1 = view1
- self.view2 = view2
- self.view3 = view3
- self.view4 = view4
- self.view5 = view5
- self.view6 = view6
- self.view7 = view7
- self.view8 = view8
- self.view9 = view9
- self.view10 = view10
- self.view11 = view11
- self.view12 = view12
- self.view13 = view13
- self.view14 = view14
- self.view15 = view15
- self.view16 = view16
- }
- }
- extension TupleView17: View {
- public typealias Content = EmptyView
- public var _asMenuItems: [MenuItem] {
- var result: [MenuItem] = []
- result += view0._asMenuItems
- result += view1._asMenuItems
- result += view2._asMenuItems
- result += view3._asMenuItems
- result += view4._asMenuItems
- result += view5._asMenuItems
- result += view6._asMenuItems
- result += view7._asMenuItems
- result += view8._asMenuItems
- result += view9._asMenuItems
- result += view10._asMenuItems
- result += view11._asMenuItems
- result += view12._asMenuItems
- result += view13._asMenuItems
- result += view14._asMenuItems
- result += view15._asMenuItems
- result += view16._asMenuItems
- return result
- }
- }
- extension TupleView17: TupleView {
- typealias Children = TupleViewChildren17<
- View0,
- View1,
- View2,
- View3,
- View4,
- View5,
- View6,
- View7,
- View8,
- View9,
- View10,
- View11,
- View12,
- View13,
- View14,
- View15,
- View16
- >
- func children<Backend: BaseAppBackend>(
- backend: Backend,
- snapshots: [ViewGraphSnapshotter.NodeSnapshot]?,
- environment: EnvironmentValues
- ) -> Children {
- return Children(
- view0, view1, view2, view3, view4, view5, view6, view7, view8, view9, view10, view11,
- view12, view13, view14, view15, view16,
- backend: backend, snapshots: snapshots, environment: environment
- )
- }
- func layoutableChildren<Backend: BaseAppBackend>(
- backend: Backend,
- children: Children
- ) -> [LayoutSystem.LayoutableChild] {
- [
- layoutableChild(node: children.child0, view: view0),
- layoutableChild(node: children.child1, view: view1),
- layoutableChild(node: children.child2, view: view2),
- layoutableChild(node: children.child3, view: view3),
- layoutableChild(node: children.child4, view: view4),
- layoutableChild(node: children.child5, view: view5),
- layoutableChild(node: children.child6, view: view6),
- layoutableChild(node: children.child7, view: view7),
- layoutableChild(node: children.child8, view: view8),
- layoutableChild(node: children.child9, view: view9),
- layoutableChild(node: children.child10, view: view10),
- layoutableChild(node: children.child11, view: view11),
- layoutableChild(node: children.child12, view: view12),
- layoutableChild(node: children.child13, view: view13),
- layoutableChild(node: children.child14, view: view14),
- layoutableChild(node: children.child15, view: view15),
- layoutableChild(node: children.child16, view: view16),
- ]
- }
- }
- /// A view with exactly 18 children. Autogenerated as an alternative to Swift's not yet
- /// production ready variadic generics.
- ///
- /// Has the same behaviour as ``Group`` when rendered directly.
- public struct TupleView18<
- View0: View, View1: View, View2: View, View3: View, View4: View, View5: View, View6: View,
- View7: View, View8: View, View9: View, View10: View, View11: View, View12: View,
- View13: View, View14: View, View15: View, View16: View, View17: View
- > {
- public var view0: View0
- public var view1: View1
- public var view2: View2
- public var view3: View3
- public var view4: View4
- public var view5: View5
- public var view6: View6
- public var view7: View7
- public var view8: View8
- public var view9: View9
- public var view10: View10
- public var view11: View11
- public var view12: View12
- public var view13: View13
- public var view14: View14
- public var view15: View15
- public var view16: View16
- public var view17: View17
- public var body = EmptyView()
- /// Wraps 18 child views in a single container view.
- public init(
- _ view0: View0, _ view1: View1, _ view2: View2, _ view3: View3, _ view4: View4,
- _ view5: View5, _ view6: View6, _ view7: View7, _ view8: View8, _ view9: View9,
- _ view10: View10, _ view11: View11, _ view12: View12, _ view13: View13,
- _ view14: View14,
- _ view15: View15, _ view16: View16, _ view17: View17
- ) {
- self.view0 = view0
- self.view1 = view1
- self.view2 = view2
- self.view3 = view3
- self.view4 = view4
- self.view5 = view5
- self.view6 = view6
- self.view7 = view7
- self.view8 = view8
- self.view9 = view9
- self.view10 = view10
- self.view11 = view11
- self.view12 = view12
- self.view13 = view13
- self.view14 = view14
- self.view15 = view15
- self.view16 = view16
- self.view17 = view17
- }
- }
- extension TupleView18: View {
- public typealias Content = EmptyView
- public var _asMenuItems: [MenuItem] {
- var result: [MenuItem] = []
- result += view0._asMenuItems
- result += view1._asMenuItems
- result += view2._asMenuItems
- result += view3._asMenuItems
- result += view4._asMenuItems
- result += view5._asMenuItems
- result += view6._asMenuItems
- result += view7._asMenuItems
- result += view8._asMenuItems
- result += view9._asMenuItems
- result += view10._asMenuItems
- result += view11._asMenuItems
- result += view12._asMenuItems
- result += view13._asMenuItems
- result += view14._asMenuItems
- result += view15._asMenuItems
- result += view16._asMenuItems
- result += view17._asMenuItems
- return result
- }
- }
- extension TupleView18: TupleView {
- typealias Children = TupleViewChildren18<
- View0,
- View1,
- View2,
- View3,
- View4,
- View5,
- View6,
- View7,
- View8,
- View9,
- View10,
- View11,
- View12,
- View13,
- View14,
- View15,
- View16,
- View17
- >
- func children<Backend: BaseAppBackend>(
- backend: Backend,
- snapshots: [ViewGraphSnapshotter.NodeSnapshot]?,
- environment: EnvironmentValues
- ) -> Children {
- return Children(
- view0, view1, view2, view3, view4, view5, view6, view7, view8, view9, view10, view11,
- view12, view13, view14, view15, view16, view17,
- backend: backend, snapshots: snapshots, environment: environment
- )
- }
- func layoutableChildren<Backend: BaseAppBackend>(
- backend: Backend,
- children: Children
- ) -> [LayoutSystem.LayoutableChild] {
- [
- layoutableChild(node: children.child0, view: view0),
- layoutableChild(node: children.child1, view: view1),
- layoutableChild(node: children.child2, view: view2),
- layoutableChild(node: children.child3, view: view3),
- layoutableChild(node: children.child4, view: view4),
- layoutableChild(node: children.child5, view: view5),
- layoutableChild(node: children.child6, view: view6),
- layoutableChild(node: children.child7, view: view7),
- layoutableChild(node: children.child8, view: view8),
- layoutableChild(node: children.child9, view: view9),
- layoutableChild(node: children.child10, view: view10),
- layoutableChild(node: children.child11, view: view11),
- layoutableChild(node: children.child12, view: view12),
- layoutableChild(node: children.child13, view: view13),
- layoutableChild(node: children.child14, view: view14),
- layoutableChild(node: children.child15, view: view15),
- layoutableChild(node: children.child16, view: view16),
- layoutableChild(node: children.child17, view: view17),
- ]
- }
- }
- /// A view with exactly 19 children. Autogenerated as an alternative to Swift's not yet
- /// production ready variadic generics.
- ///
- /// Has the same behaviour as ``Group`` when rendered directly.
- public struct TupleView19<
- View0: View, View1: View, View2: View, View3: View, View4: View, View5: View, View6: View,
- View7: View, View8: View, View9: View, View10: View, View11: View, View12: View,
- View13: View, View14: View, View15: View, View16: View, View17: View, View18: View
- > {
- public var view0: View0
- public var view1: View1
- public var view2: View2
- public var view3: View3
- public var view4: View4
- public var view5: View5
- public var view6: View6
- public var view7: View7
- public var view8: View8
- public var view9: View9
- public var view10: View10
- public var view11: View11
- public var view12: View12
- public var view13: View13
- public var view14: View14
- public var view15: View15
- public var view16: View16
- public var view17: View17
- public var view18: View18
- public var body = EmptyView()
- /// Wraps 19 child views in a single container view.
- public init(
- _ view0: View0, _ view1: View1, _ view2: View2, _ view3: View3, _ view4: View4,
- _ view5: View5, _ view6: View6, _ view7: View7, _ view8: View8, _ view9: View9,
- _ view10: View10, _ view11: View11, _ view12: View12, _ view13: View13,
- _ view14: View14,
- _ view15: View15, _ view16: View16, _ view17: View17, _ view18: View18
- ) {
- self.view0 = view0
- self.view1 = view1
- self.view2 = view2
- self.view3 = view3
- self.view4 = view4
- self.view5 = view5
- self.view6 = view6
- self.view7 = view7
- self.view8 = view8
- self.view9 = view9
- self.view10 = view10
- self.view11 = view11
- self.view12 = view12
- self.view13 = view13
- self.view14 = view14
- self.view15 = view15
- self.view16 = view16
- self.view17 = view17
- self.view18 = view18
- }
- }
- extension TupleView19: View {
- public typealias Content = EmptyView
- public var _asMenuItems: [MenuItem] {
- var result: [MenuItem] = []
- result += view0._asMenuItems
- result += view1._asMenuItems
- result += view2._asMenuItems
- result += view3._asMenuItems
- result += view4._asMenuItems
- result += view5._asMenuItems
- result += view6._asMenuItems
- result += view7._asMenuItems
- result += view8._asMenuItems
- result += view9._asMenuItems
- result += view10._asMenuItems
- result += view11._asMenuItems
- result += view12._asMenuItems
- result += view13._asMenuItems
- result += view14._asMenuItems
- result += view15._asMenuItems
- result += view16._asMenuItems
- result += view17._asMenuItems
- result += view18._asMenuItems
- return result
- }
- }
- extension TupleView19: TupleView {
- typealias Children = TupleViewChildren19<
- View0,
- View1,
- View2,
- View3,
- View4,
- View5,
- View6,
- View7,
- View8,
- View9,
- View10,
- View11,
- View12,
- View13,
- View14,
- View15,
- View16,
- View17,
- View18
- >
- func children<Backend: BaseAppBackend>(
- backend: Backend,
- snapshots: [ViewGraphSnapshotter.NodeSnapshot]?,
- environment: EnvironmentValues
- ) -> Children {
- return Children(
- view0, view1, view2, view3, view4, view5, view6, view7, view8, view9, view10, view11,
- view12, view13, view14, view15, view16, view17, view18,
- backend: backend, snapshots: snapshots, environment: environment
- )
- }
- func layoutableChildren<Backend: BaseAppBackend>(
- backend: Backend,
- children: Children
- ) -> [LayoutSystem.LayoutableChild] {
- [
- layoutableChild(node: children.child0, view: view0),
- layoutableChild(node: children.child1, view: view1),
- layoutableChild(node: children.child2, view: view2),
- layoutableChild(node: children.child3, view: view3),
- layoutableChild(node: children.child4, view: view4),
- layoutableChild(node: children.child5, view: view5),
- layoutableChild(node: children.child6, view: view6),
- layoutableChild(node: children.child7, view: view7),
- layoutableChild(node: children.child8, view: view8),
- layoutableChild(node: children.child9, view: view9),
- layoutableChild(node: children.child10, view: view10),
- layoutableChild(node: children.child11, view: view11),
- layoutableChild(node: children.child12, view: view12),
- layoutableChild(node: children.child13, view: view13),
- layoutableChild(node: children.child14, view: view14),
- layoutableChild(node: children.child15, view: view15),
- layoutableChild(node: children.child16, view: view16),
- layoutableChild(node: children.child17, view: view17),
- layoutableChild(node: children.child18, view: view18),
- ]
- }
- }
- /// A view with exactly 20 children. Autogenerated as an alternative to Swift's not yet
- /// production ready variadic generics.
- ///
- /// Has the same behaviour as ``Group`` when rendered directly.
- public struct TupleView20<
- View0: View, View1: View, View2: View, View3: View, View4: View, View5: View, View6: View,
- View7: View, View8: View, View9: View, View10: View, View11: View, View12: View,
- View13: View, View14: View, View15: View, View16: View, View17: View, View18: View,
- View19: View
- > {
- public var view0: View0
- public var view1: View1
- public var view2: View2
- public var view3: View3
- public var view4: View4
- public var view5: View5
- public var view6: View6
- public var view7: View7
- public var view8: View8
- public var view9: View9
- public var view10: View10
- public var view11: View11
- public var view12: View12
- public var view13: View13
- public var view14: View14
- public var view15: View15
- public var view16: View16
- public var view17: View17
- public var view18: View18
- public var view19: View19
- public var body = EmptyView()
- /// Wraps 20 child views in a single container view.
- public init(
- _ view0: View0, _ view1: View1, _ view2: View2, _ view3: View3, _ view4: View4,
- _ view5: View5, _ view6: View6, _ view7: View7, _ view8: View8, _ view9: View9,
- _ view10: View10, _ view11: View11, _ view12: View12, _ view13: View13,
- _ view14: View14,
- _ view15: View15, _ view16: View16, _ view17: View17, _ view18: View18, _ view19: View19
- ) {
- self.view0 = view0
- self.view1 = view1
- self.view2 = view2
- self.view3 = view3
- self.view4 = view4
- self.view5 = view5
- self.view6 = view6
- self.view7 = view7
- self.view8 = view8
- self.view9 = view9
- self.view10 = view10
- self.view11 = view11
- self.view12 = view12
- self.view13 = view13
- self.view14 = view14
- self.view15 = view15
- self.view16 = view16
- self.view17 = view17
- self.view18 = view18
- self.view19 = view19
- }
- }
- extension TupleView20: View {
- public typealias Content = EmptyView
- public var _asMenuItems: [MenuItem] {
- var result: [MenuItem] = []
- result += view0._asMenuItems
- result += view1._asMenuItems
- result += view2._asMenuItems
- result += view3._asMenuItems
- result += view4._asMenuItems
- result += view5._asMenuItems
- result += view6._asMenuItems
- result += view7._asMenuItems
- result += view8._asMenuItems
- result += view9._asMenuItems
- result += view10._asMenuItems
- result += view11._asMenuItems
- result += view12._asMenuItems
- result += view13._asMenuItems
- result += view14._asMenuItems
- result += view15._asMenuItems
- result += view16._asMenuItems
- result += view17._asMenuItems
- result += view18._asMenuItems
- result += view19._asMenuItems
- return result
- }
- }
- extension TupleView20: TupleView {
- typealias Children = TupleViewChildren20<
- View0,
- View1,
- View2,
- View3,
- View4,
- View5,
- View6,
- View7,
- View8,
- View9,
- View10,
- View11,
- View12,
- View13,
- View14,
- View15,
- View16,
- View17,
- View18,
- View19
- >
- func children<Backend: BaseAppBackend>(
- backend: Backend,
- snapshots: [ViewGraphSnapshotter.NodeSnapshot]?,
- environment: EnvironmentValues
- ) -> Children {
- return Children(
- view0, view1, view2, view3, view4, view5, view6, view7, view8, view9, view10, view11,
- view12, view13, view14, view15, view16, view17, view18, view19,
- backend: backend, snapshots: snapshots, environment: environment
- )
- }
- func layoutableChildren<Backend: BaseAppBackend>(
- backend: Backend,
- children: Children
- ) -> [LayoutSystem.LayoutableChild] {
- [
- layoutableChild(node: children.child0, view: view0),
- layoutableChild(node: children.child1, view: view1),
- layoutableChild(node: children.child2, view: view2),
- layoutableChild(node: children.child3, view: view3),
- layoutableChild(node: children.child4, view: view4),
- layoutableChild(node: children.child5, view: view5),
- layoutableChild(node: children.child6, view: view6),
- layoutableChild(node: children.child7, view: view7),
- layoutableChild(node: children.child8, view: view8),
- layoutableChild(node: children.child9, view: view9),
- layoutableChild(node: children.child10, view: view10),
- layoutableChild(node: children.child11, view: view11),
- layoutableChild(node: children.child12, view: view12),
- layoutableChild(node: children.child13, view: view13),
- layoutableChild(node: children.child14, view: view14),
- layoutableChild(node: children.child15, view: view15),
- layoutableChild(node: children.child16, view: view16),
- layoutableChild(node: children.child17, view: view17),
- layoutableChild(node: children.child18, view: view18),
- layoutableChild(node: children.child19, view: view19),
- ]
- }
- }
|