You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: MIGRATION.md
+13-13
Original file line number
Diff line number
Diff line change
@@ -202,7 +202,7 @@ const opts = {
202
202
}
203
203
```
204
204
205
-
* Now defaults to use [mdi](https://materialdesignicons.com/) icons. For information on how to install please navigate [here](https://vuetifyjs.com/customization/icons#install-material-design-icons).
205
+
* Now defaults to use [mdi](https://materialdesignicons.com/) icons. For information on how to install please navigate [here](https://vuetifyjs.com/customization/icons#install-material-design-icons)
206
206
* Is now located under the **icons** property of the Vuetify options
207
207
208
208
If you want to use a custom iconfont, you must set it up in the initial Vuetify options now.
@@ -330,11 +330,11 @@ All event names has been changed from camelCase to kebab-case:
330
330
-`update:returnValue` → `update:return-value`
331
331
332
332
### Activators
333
-
* Components with activators, `v-tooltip`, `v-menu`, `v-dialog`, `v-list-group` and `v-bottom-sheet` must now be bound using the new [v-slot](https://vuejs.org/v2/guide/components-slots.html#Named-Slots) syntax.
333
+
* Components with activators, `v-tooltip`, `v-menu`, `v-dialog`, `v-list-group` and `v-bottom-sheet` must now be bound using the new [v-slot](https://vuejs.org/v2/guide/components-slots.html#Named-Slots) syntax
* We understand this is considerably more verbose than the v1.5 counterpart. We are still exploring ways to support the new **v-slot** in a more concise manner.
336
-
* You can find more information on the official Vue documentation for [Destructuring Slot Props](https://vuejs.org/v2/guide/components-slots.html#Destructuring-Slot-Props).
337
-
* You can find more information on the official Vue documentation for [v-slot](https://vuejs.org/v2/guide/components-slots.html#Named-Slots).
335
+
* We understand this is considerably more verbose than the v1.5 counterpart. We are still exploring ways to support the new **v-slot** in a more concise manner
336
+
* You can find more information on the official Vue documentation for [Destructuring Slot Props](https://vuejs.org/v2/guide/components-slots.html#Destructuring-Slot-Props)
337
+
* You can find more information on the official Vue documentation for [v-slot](https://vuejs.org/v2/guide/components-slots.html#Named-Slots)
338
338
* The upside to this change is it is easier to support nested activators and provide proper a11y support
339
339
340
340
#### Regular activator
@@ -542,29 +542,29 @@ _Developer notes: Was never explicitly listed in API_
542
542
Data table (and iterator) have been rewritten from the ground up to be both easier to use and to allow for more flexibilty in more advanced use cases. This has resulted in a number of breaking changes. Some of these are shared between both components while some are unique to each.
543
543
544
544
#### Shared
545
-
***disable-initial-sort** has been removed. Neither component initially sorts data anymore. Use **sort-by** (or **options**) prop to sort.
546
-
***filter** prop has been removed. Instead use **custom-filter**. This was done in an effort to make custom filtering less confusing.
545
+
***disable-initial-sort** has been removed. Neither component initially sorts data anymore. Use **sort-by** (or **options**) prop to sort
546
+
***filter** prop has been removed. Instead use **custom-filter**. This was done in an effort to make custom filtering less confusing
547
547
* The signature for **custom-filter** has changed from `(items: object[], search: string, filter: Filter): object[]` to `(value: any, search: string, item: any) => boolean`
548
-
***pagination** prop has been removed. Instead use the separate props such as **page**, **sort-by**, etc. If you want to provide a single object you can use the new **options** prop instead. **NOTE**: The **options** prop has a different object structure than **pagination**. Check API docs for details.
548
+
***pagination** prop has been removed. Instead use the separate props such as **page**, **sort-by**, etc. If you want to provide a single object you can use the new **options** prop instead. **NOTE**: The **options** prop has a different object structure than **pagination**. Check API docs for details
549
549
***total-items** prop has been renamed to **server-items-length**
550
550
***hide-actions** prop has been renamed to **hide-default-footer**. Also it no longer changes the visible items per page
551
551
* Props related to the default footer have been move to the **footer-props** prop. These are:
* The **content-tag**, **content-props**, **content-class** props have been removed. Instead simply use the default scoped slot to implement your intended markup.
560
560
561
561
#### `v-data-table`
562
562
***items** slot has been renamed to **item**
563
563
***headers** slot renamed to **header**
564
-
***item** slot (and **header**) now require you to define a `<tr>` element. Previously this was optional.
565
-
***expand** slot renamed to **expanded-item**. It no longer includes an expansion transition, and the slot is inside the `<tr>` element so that you can define your own `<td>` columns. To get back to a similar look as in 1.5, you will need a `<td>` with *colspan* equal to the number of columns in your header.
564
+
***item** slot (and **header**) now require you to define a `<tr>` element. Previously this was optional
565
+
***expand** slot renamed to **expanded-item**. It no longer includes an expansion transition, and the slot is inside the `<tr>` element so that you can define your own `<td>` columns. To get back to a similar look as in 1.5, you will need a `<td>` with *colspan* equal to the number of columns in your header
566
566
***hide-header** has been renamed to **hide-default-header**
567
-
***select-all** has been renamed to **show-select**. This will also render a checkbox on each item row as long as you are not defining a slot that overrides the internal row rendering (such as **item** or **body**).
567
+
***select-all** has been renamed to **show-select**. This will also render a checkbox on each item row as long as you are not defining a slot that overrides the internal row rendering (such as **item** or **body**)
568
568
* Props related to the default header have been moved to the **header-props** prop. These are:
569
569
***sort-icon**
570
570
@@ -777,7 +777,7 @@ _Developer notes: The tabs-items component does not have to be provided and is o
777
777
```
778
778
779
779
#### `v-toolbar`
780
-
* All existing scrolling techniques and `app` functionality has been deprecated and moved to `v-app-bar`.
780
+
* All existing scrolling techniques and `app` functionality has been deprecated and moved to `v-app-bar`
Copy file name to clipboardexpand all lines: packages/docs/src/lang/en/customization/SassVariables.json
+1-1
Original file line number
Diff line number
Diff line change
@@ -7,5 +7,5 @@
7
7
"sassAlert1": "Note: SCSS/SASS variables are only supported using [A-la-carte installation](/customization/a-la-carte). This is automatically setup when using the **vue-cli-plugin-vuetify** plugin.",
8
8
"setupText3": "The next time you run **yarn run serve**, Vue CLI 3 will inject the variables file into your style files. Under the hood, Vuetify global styles will be hoisted to the top of the compiled styles and used to override the default behavior.",
9
9
"webpackHeading": "## Webpack install",
10
-
"webpackText1": "This step is only necessary if you are modifying SASS Variables in a webpack project. If you are using vue-cli-3 with the **vue-cli-plugin-vuetify** plugin, this is handled automatically for you by creating a `variables.sass` or `variables.scss` file in the `src/sass` directory of your project. A detailed guide of how to setup the loader can be found on the [Quick start](/getting-started/quick-start#webpack-installation) page."
10
+
"webpackText1": "This step is only necessary if you are modifying SASS Variables in a webpack project. If you are using vue-cli-3 with the **vue-cli-plugin-vuetify** plugin, this is handled automatically for you by creating a `variables.sass` or `variables.scss` file in the `src/sass` directory of your project. A detailed guide of how to setup the loader can be found on the [Quick start](/getting-started/quick-start#webpack-install) page."
Copy file name to clipboardexpand all lines: packages/docs/src/lang/en/getting-started/QuickStart.json
+2-1
Original file line number
Diff line number
Diff line change
@@ -24,5 +24,6 @@
24
24
"webpackText5": "Vuetify uses [Google's Roboto font](https://material.io/design/typography/the-type-system.html) and [Material Design Icons](https://materialdesignicons.com/). The simplest way to install these are to include their CDN's in your main `index.html`.",
25
25
"webpackText6": "For more information on different support iconfonts and advanced implementations, navigate to the [Icons](/customization/icons) page.",
26
26
"cdnHeader": "## CDN usage",
27
-
"cdnText": "To test using Vuetify.js without installing a template from Vue CLI, copy the code below into your `index.html`. This will pull the latest version of Vue and Vuetify, allowing you to start playing with components. You can also use the [Vuetify starter](https://template.vuetifyjs.com) on codepen. While not recommended, if you need to utilize the cdn packages in a _production_ environment, it is recommended that you scope the versions of your assets. For more information on how to do this, navigate to the [jsdelivr](https://www.jsdelivr.com/) website."
27
+
"cdnText": "To test using Vuetify.js without installing a template from Vue CLI, copy the code below into your `index.html`. This will pull the latest version of Vue and Vuetify, allowing you to start playing with components. You can also use the [Vuetify starter](https://template.vuetifyjs.com) on codepen. While not recommended, if you need to utilize the cdn packages in a _production_ environment, it is recommended that you scope the versions of your assets. For more information on how to do this, navigate to the [jsdelivr](https://www.jsdelivr.com/) website.",
28
+
"cdnAlert": "In order for your application to work properly, you must wrap it in a v-app component. See the [Application](/components/application) component page for more details."
0 commit comments