menuMDUIDocs
color_lens
O novo mdui 2, baseado em Material Design 3 e Web Components, já foi lançado, veja a documentação do mdui 2.

Migrando do 0.4.3 para o 1.0.0

Atualização do mdui.$

Na versão 0.4.3 ele se chamava mdui.JQ, e na versão 1.0.0 foi renomeado para mdui.$.

Após essa alteração, em ambientes modulares ES6, você pode importar o mdui.$ da seguinte forma, o que o torna mais conveniente de usar.

import { $ } from 'mdui';

Diversos métodos em mdui.$ também tiveram suas funcionalidades expandidas, o que não será detalhado aqui. Abaixo estão listadas apenas as partes da atualização incompatíveis com a versão 0.4.3.

Mudanças em .width(), .height(), .innerWidth(), .innerHeight()

Na versão 0.4.3, a inclusão do padding dependia do valor da propriedade box-sizing.

Na versão 1.0.0, a largura e a altura não têm relação com a propriedade box-sizing. Após a alteração, permanece consistente com o jQuery.

Mudanças em .offset(), .position()

Na versão 0.4.3, o formato do valor de retorno era { top: number, left: number, width: number, height: number }.

Na versão 1.0.0, o formato do valor de retorno foi alterado para { top: number, left: number }. Após a alteração, permanece consistente com o jQuery.

Mudanças em .children(), .parent(), .parents(), .prev(), .prevAll(), .next(), .nextAll(), .siblings()

Na versão 0.4.3, o parâmetro podia ser de vários tipos, como seletores CSS, elementos DOM, arrays, etc.

Na versão 1.0.0, o parâmetro só pode ser do tipo seletor CSS. Após a alteração, permanece consistente com o jQuery.

Mudança em .has()

Na versão 0.4.3, o parâmetro podia ser de vários tipos, como seletores CSS, elementos DOM, arrays, etc.

Na versão 1.0.0, o parâmetro só pode ser um seletor CSS ou um elemento DOM. Após a alteração, permanece consistente com o jQuery.

Remoção de .ready()

Na versão 0.4.3, você podia usar $(document).ready(function () {}) para chamar funções que precisavam ser executadas após o carregamento do DOM.

Na versão 1.0.0, substitua por $(function () {}).

Mudança em .ajax()

Na versão 0.4.3, o valor de retorno do método .ajax() era um objeto XMLHttpRequest e suportava requisições jsonp.

Na versão 1.0.0, o valor de retorno foi alterado para uma Promise e o método não suporta mais requisições jsonp.