Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
import AppBackdrop from '../backdrop/backdrop.vue';
import { Screen } from '../screen/screen-service';
import AppScrollScrollerTS from '../scroll/scroller/scroller';
import AppScrollScroller from '../scroll/scroller/scroller.vue';
import './popper.styl';
const mod: any = require('v-tooltip');
// Sync with the styles files.
const TransitionTime = 200;
let PopperIndex = 0;
@Component({
components: {
VPopover: mod.VPopover,
AppScrollScroller,
},
})
export default class AppPopper extends Vue {
@Prop({ type: String, default: 'bottom' })
placement!: 'top' | 'right' | 'bottom' | 'left';
@Prop({ type: String, default: 'click' })
trigger!: 'click' | 'hover' | 'manual';
/**
* By default the popper will stay on the page until the user clicks outside
* of the popper. This tells the popper to close anytime the state changes.
* Useful for poppers in the shell that link to other pages on the site.
*/
@Prop(Boolean)