A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/vuematerial/vue-material/commit/3eb34e2 below:

Changed dialog positioning to flex · vuematerial/vue-material@3eb34e2 · GitHub

File tree Expand file treeCollapse file tree 3 files changed

+47

-37

lines changed

Filter options

Expand file treeCollapse file tree 3 files changed

+47

-37

lines changed Original file line number Diff line number Diff line change

@@ -44,7 +44,7 @@

44 44

</script>

45 45 46 46

<style lang="scss" scoped>

47 -

.md-dialog {

47 +

.md-dialog /deep/.md-dialog-container {

48 48

max-width: 768px;

49 49

}

50 50

</style>

Original file line number Diff line number Diff line change

@@ -1,18 +1,18 @@

1 1

<template>

2 2

<md-portal>

3 -

<transition name="md-dialog">

4 -

<div class="md-dialog" :class="[dialogClasses, $mdActiveTheme]" v-on="$listeners" @keydown.esc="onEsc" v-if="mdActive">

5 -

<md-focus-trap>

6 -

<div class="md-dialog-container">

7 -

<slot />

8 - 3 +

<div class="md-dialog" :class="dialogClasses">

4 +

<md-focus-trap>

5 +

<transition name="md-dialog">

6 +

<div class="md-dialog-container" :class="[dialogContainerClasses, $mdActiveTheme]" v-on="$listeners"

7 +

@keydown.esc="onEsc" v-if="mdActive">

8 +

<slot/>

9 9

<keep-alive>

10 -

<md-overlay :class="mdBackdropClass" md-fixed :md-active="mdActive" @click="onClick" v-if="mdBackdrop" />

10 +

<md-overlay :class="mdBackdropClass" md-fixed :md-active="mdActive" @click="onClick" v-if="mdBackdrop"/>

11 11

</keep-alive>

12 12

</div>

13 -

</md-focus-trap>

14 -

</div>

15 -

</transition>

13 +

</transition>

14 +

</md-focus-trap>

15 +

</div>

16 16

</md-portal>

17 17

</template>

18 18

@@ -54,14 +54,19 @@

54 54

mdAnimateFromSource: Boolean

55 55

},

56 56

computed: {

57 -

dialogClasses () {

57 +

dialogClasses() {

58 +

return {

59 +

'md-active': this.mdActive

60 +

}

61 +

},

62 +

dialogContainerClasses() {

58 63

return {

59 64

'md-dialog-fullscreen': this.mdFullscreen

60 65

}

61 66

}

62 67

},

63 68

watch: {

64 -

mdActive (isActive) {

69 +

mdActive(isActive) {

65 70

this.$nextTick().then(() => {

66 71

if (isActive) {

67 72

this.$emit('md-opened')

@@ -72,16 +77,16 @@

72 77

}

73 78

},

74 79

methods: {

75 -

closeDialog () {

80 +

closeDialog() {

76 81

this.$emit('update:mdActive', false)

77 82

},

78 -

onClick () {

83 +

onClick() {

79 84

if (this.mdClickOutsideToClose) {

80 85

this.closeDialog()

81 86

}

82 87

this.$emit('md-clicked-outside');

83 88

},

84 -

onEsc () {

89 +

onEsc() {

85 90

if (this.mdCloseOnEsc) {

86 91

this.closeDialog()

87 92

}

@@ -96,27 +101,39 @@

96 101

@import "~components/MdElevation/mixins";

97 102 98 103

.md-dialog {

104 +

position: fixed;

105 +

top: 0;

106 +

left: 0;

107 +

right: 0;

108 +

bottom: 0;

109 +

align-items: center;

110 +

justify-content: center;

111 +

pointer-events: none;

112 +

display: none;

113 +

z-index: -1;

114 + 115 +

&.md-active {

116 +

z-index: 110;

117 +

display: flex;

118 +

}

119 +

}

120 + 121 +

.md-dialog-container {

99 122

@include md-elevation(24);

100 123

min-width: 280px;

101 124

max-width: 80%;

102 125

max-height: 80%;

103 126

margin: auto;

104 127

display: flex;

105 128

flex-flow: column;

106 -

flex-direction: row;

107 129

overflow: hidden;

108 -

position: fixed;

109 -

top: 50%;

110 -

left: 50%;

111 -

z-index: 110;

112 130

border-radius: 2px;

113 131

backface-visibility: hidden;

114 132

pointer-events: auto;

115 -

transform: translate(-50%, -50%);

133 +

transform: scale(1);

116 134

transform-origin: center center;

117 -

transition: opacity .15s $md-transition-stand-timing,

118 -

transform .2s $md-transition-stand-timing;

119 -

will-change: opacity, transform, left, top;

135 +

transition: opacity .15s $md-transition-stand-timing, transform .2s $md-transition-stand-timing;

136 +

will-change: opacity, transform;

120 137 121 138

> .md-dialog-tabs,

122 139

> .md-dialog-title,

@@ -128,10 +145,10 @@

128 145

}

129 146

}

130 147 131 -

.md-dialog-enter-active,

148 +

.md-dialog-enter-active,

132 149

.md-dialog-leave-active {

133 150

opacity: 0;

134 -

transform: translate(-50%, -50%) scale(.9);

151 +

transform: scale(.9);

135 152 136 153

> .md-dialog-tabs,

137 154

> .md-dialog-title,

@@ -143,10 +160,6 @@

143 160

}

144 161 145 162

.md-dialog-container {

146 -

display: flex;

147 -

flex-flow: column;

148 -

flex: 1;

149 - 150 163

.md-tabs {

151 164

flex: 1;

152 165

}

@@ -164,13 +177,10 @@

164 177 165 178

.md-dialog-fullscreen {

166 179

@include md-layout-xsmall {

180 +

width: 100%;

181 +

height: 100%;

167 182

max-width: 100%;

168 183

max-height: 100%;

169 -

position: fixed;

170 -

top: 0;

171 -

right: 0;

172 -

bottom: 0;

173 -

left: 0;

174 184

border-radius: 0;

175 185

transform: none;

176 186 Original file line number Diff line number Diff line change

@@ -1,4 +1,4 @@

1 -

.md-dialog {

1 +

.md-dialog-container {

2 2

@include md-theme-component() {

3 3

@include md-theme-property(background-color, background);

4 4

@include md-theme-property(color, text-primary, background);

You can’t perform that action at this time.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4