how to make a DisclosureGroup in a VStack look like one in a List?

I would like to use a DisclosureGroup in a VStack on macOS, but I'd like it to look like a DisclosureGroup in a List. (I need to do this to work around a crash when I embed a particular control in a List). I'll append some code below, and a screenshot. You can see that a List background is white, not grey. The horizontal alignment of the disclosure control itself is different in a List. In a List, the control hangs to the left of the disclosure group's content, so the content is all aligned on its leading edge. Inside a VStack, my VStack with .leading horizontal alignment places the DisclosureGroup so that its leading edge (the leading edge of the disclosure control) is aligned to the leading edge of other elements in the VStack. The List is taking account of the geometry of the disclosure arrow, while the VStack does not. The vertical alignment of the disclosure triangle is also different - in a VStack, the control is placed too high. And finally, in a VStack, the disclosure triangle lacks contrast (its RGB value is about 180, while the triangle in the List has an RGB value of 128).

Does anyone know how to emulate the appearance of a DisclosureGroup in a List when that DisclosureGroup is embedded in a VStack?

here's my ContentView.swift


struct ContentView: View {

    var body: some View {

        HStack {
            List {
                Text("List")
                DisclosureGroup(content: {
                    Text("content" )},
                         label: {
                        Text("some text")
                    })
            }
            VStack(alignment: .leading) {
                Text("VStack")
                DisclosureGroup(content: {
                    Text("content" )},
                         label: {
                        Text("some text")
                    })
                Spacer()
            }
            .padding()
        }
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
how to make a DisclosureGroup in a VStack look like one in a List?
 
 
Q