Next version I am going to add more dialog implementations and remove those vanilla dependency. So we will have 2 components: one only for API and other for DemoSamples.