stackoverflow cross post
<http://stackoverflow.com/questions/31466574/polymer-1-0-custom-element-using-paper-dialog-better-way-to-do-this>
Polymer 1.0
I have a custom element `video-player` which uses `paper-dialog`.
They way it is now, seems kind of hacky. I have a external button(it has to
be a external button for my design) that opens it with:
bob = Polymer.dom(this.root).querySelector('video-player');
bob.querySelector('paper-dialog').open()
---------------------------------------------------
<link rel="import" href=
"../bower_components/paper-dialog/paper-dialog.html">
<link rel="import" href=
"../bower_components/paper-icon-button/paper-icon-button.html">
<link rel="import" href="../bower_components/iron-icons/iron-icons.html"
>
<link rel="import" href=
"../bower_components/google-youtube/google-youtube.html">
<link rel="import" href="../bower_components/polymer/polymer.html">
<dom-module id="video-player">
<template>
<paper-dialog>
<div class="layout horizontal">
<paper-button dialog-dismiss>
<paper-icon-button icon="arrow-back"></paper-icon-button>
</paper-button>
</div>
<div style="height: 100%; width: 100%">
<google-youtube style="height: 100%;"
video-id="YMWd7QnXY8E"
rel="1"
start="5"
playsinline="0"
controls="2"
showinfo="0"
width="100%"
height="100%"
autoplay="1">
</google-youtube>
</div>
</paper-dialog>
</template>
<script>
Polymer({
is: "video-player"
});
</script>
</dom-module>
</paper-dialog>
I can not inherit the `paper-dialog` behavior(which would be `iron-overlay`
because it won't relate to that specific `paper-dialog` element.
Since this seems kind of hacky, is there a better way to do this?
Follow Polymer on Google+: plus.google.com/107187849809354688692
---
You received this message because you are subscribed to the Google Groups
"Polymer" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/polymer-dev/320ba2e4-c6c8-4dc6-b07f-cf76f224adc1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.