2.4.0 • Published 2 years ago

fmihel-browser-lib v2.4.0

Weekly downloads
5
License
ISC
Repository
github
Last release
2 years ago

Библиотека браузерных ф-ций

v2.3.0

Установка

npm i fmihel-browser-lib -D

Набор ф-ций

nameresultnotes
DOM( selector ,parentDOM )DOM|nullполучить узел DOM используя selector
DOMS( selector ,parentDOM )DOM,DOM,..получить массив DOM используя selector
$D( obj ,setObj )data|undefinedполучить/установить значение свойства data
parentDOM( selector ,parentDOM )DOM|nullполучить родительский узел DOM используя selector = string | DOM
childDOM( selector ,parentDOM )DOM,DOM,...|nullполучить дочерние узелы DOM используя selector = string | DOM

JX

nameresultnotes
windowjqueryссылка на window
mouse(){ x: int, y: int }координаты мыши
screen(){ x: 0, y: 0, w:int, h:int }размер экрана браузера
visible(DOM,any?,string?)booleanопределение или уставновка видимости DOM
$(selector,param?)objectвозвращает объект jQuery, но не пересоздает его, а при наличии сохраненного, возвращает уже ранее созданный
textWidth(text,param?){w:int,h:int}габариты текста в pixel
relevance($obj)booleanпроверяет актуальность обертки jquery

react

nameresultnotes
defaulProps( ReactComponent , props)undefinedустановить свои свойства компоненту поверх наследуемых
flex({...})objectнастройки для внешнего flex элемента
flexChild({...})objectнастройки для внутреннего flex элемента
binds(this,funcName1,funcName2,...)привязка обработчиков к контексту выполнения

storage

Работа с local storage,sesssion storage и cookie |name|result|notes| |-----|-----|-----| |storage.set(name,value,param)|undefined|сохранить переменную на клиенте (по умолчанию local Storage)| |storage.get(name,param)|any|получить сохраненну переменную (по умолчанию local Storage)| |storage.exist(name,param)|bool|признак наличия переменной (по умолчанию local Storage)| |storage.del(name,param)|unefined|удаление переменной (по умолчанию local Storage)|

param - настройки для storage |name|mean|notes| |-----|-----|-----| |type|'local','session','cookie'|указывает с каким хранилищем работает текущая ф-ция, по умолчанию все работают с local, глобально ожно настроить если указать storage.param.type='...'| |default| any | значение по умолчанию, для ф-ции get в случае если переменная не определена| |cookie_expires|num| время жизни переменной cookie при type = 'cookie'| |cookie_path|string| путь переменной cookie при type = 'cookie'| |cookie_domen|string| домен переменной cookie при type = 'cookie'|

scriptLoader

Загрузка скрипта |name|result|notes| |-----|-----|-----| |load(string|object)|Promise| загружает скрипт из адреса| |count()|int|кол-во загруженных скриптов| |exist(string)|boolean|признак существования| |get(int)|string|возвращает имя загруженного скрипта |

url

Работа с адресом |name|result|notes| |-----|-----|-----| |current()|string| текущий адрес| |href()|string| = current()| |params(url:string,set?:object,replace?:bool = false)|string| получение/замена/изменение переменных в url| |parsing(url)|object| разбор строки url| |nocache(url:string)|string| добавляет случайно сгенерированную переменную в адрес |

imports

Отложенная загрузка моудлей

import imports from 'fmihel-browser-lib';
// описание модулей
const modules = {
    lazy() { return import(/* webpackChunkName: "lazy" */ './lazy').then((module) => ({ lazy:module })); },
    lodash() { return import(/* webpackChunkName: "lodash" */ 'lodash').then((module) => ({ _: module })); },
};
// добавление модулей
imports.add(modules);

// отложенный вызов
imports('lazy','lodash')
    .then( {lazy,_} =>{
        lazy.default.main(); // for export default
        lazy.second();       // for export
        _.fill(Array(3),'aaa');// lodash using
    }
);
2.4.0

2 years ago

2.2.1

2 years ago

2.2.0

2 years ago

2.3.0

2 years ago

2.3.1

2 years ago

2.0.1

3 years ago

2.0.0

3 years ago

2.1.0

3 years ago

1.15.0

3 years ago

1.14.0

3 years ago

1.13.0

3 years ago

1.12.0

4 years ago

1.11.0

4 years ago

1.10.0

4 years ago

1.9.1

4 years ago

1.9.0

4 years ago

1.8.0

4 years ago

1.7.1

4 years ago

1.7.0

4 years ago

1.6.0

4 years ago

1.5.0

4 years ago

1.4.15

4 years ago

1.4.14

4 years ago

1.4.13

4 years ago

1.4.11

4 years ago

1.4.12

4 years ago

1.4.10

4 years ago

1.4.6

4 years ago

1.4.5

4 years ago

1.4.4

4 years ago

1.4.9

4 years ago

1.4.8

4 years ago

1.4.7

4 years ago

1.4.3

4 years ago

1.4.2

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.0

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.3

4 years ago

1.1.1

4 years ago

1.1.2

4 years ago

1.1.0

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.3.0

4 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.0

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago