@rmwc/base
Advanced tools
Comparing version 6.0.14 to 6.1.4
@@ -12,4 +12,4 @@ import * as RMWC from '@rmwc/types'; | ||
}>(props: Props, classNames: ClassNamesInputT<Props>) => string; | ||
export declare const mergeRefs: (...refs: (((instance: any) => void) | React.RefObject<any> | null | undefined)[]) => (el: any) => void; | ||
export declare const handleRef: <T extends any>(ref: ((instance: T | null) => void) | React.RefObject<T> | null | undefined, value: T) => void; | ||
export declare const mergeRefs: (...refs: Array<React.Ref<any> | undefined | null>) => (el: any) => void; | ||
export declare const handleRef: <T extends unknown>(ref: ((instance: T | null) => void) | React.RefObject<T> | null | undefined, value: T) => void; | ||
export declare function createComponent<P extends {}, ElementP extends {} = React.HTMLProps<HTMLElement>>(Component: React.RefForwardingComponent<any, P & ElementP>): { | ||
@@ -16,0 +16,0 @@ <Tag extends React.ElementType<any> = "div">(props: RMWC.ComponentProps<P, ElementP, Tag>, ref: any): JSX.Element; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.createMemoComponent = exports.createComponent = exports.handleRef = exports.mergeRefs = exports.useClassNames = exports.Tag = void 0; | ||
var tslib_1 = require("tslib"); | ||
@@ -4,0 +5,0 @@ var react_1 = tslib_1.__importDefault(require("react")); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.useFoundation = exports.FoundationElement = void 0; | ||
var tslib_1 = require("tslib"); | ||
@@ -150,3 +151,3 @@ var react_1 = require("react"); | ||
}, | ||
enumerable: true, | ||
enumerable: false, | ||
configurable: true | ||
@@ -213,2 +214,3 @@ }); | ||
f.init(); | ||
api && component_1.handleRef(props.current.apiRef, api(tslib_1.__assign({ foundation: f }, elements))); | ||
component_1.handleRef(props.current.foundationRef, f); | ||
@@ -215,0 +217,0 @@ return function () { |
@@ -5,3 +5,3 @@ "use strict"; | ||
var classnames_1 = require("classnames"); | ||
exports.classNames = classnames_1.default; | ||
Object.defineProperty(exports, "classNames", { enumerable: true, get: function () { return classnames_1.default; } }); | ||
tslib_1.__exportStar(require("./with-theme"), exports); | ||
@@ -8,0 +8,0 @@ tslib_1.__exportStar(require("./utils"), exports); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.PortalChild = exports.Portal = void 0; | ||
var tslib_1 = require("tslib"); | ||
@@ -4,0 +5,0 @@ var react_1 = tslib_1.__importStar(require("react")); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.DataTableHeadContext = exports.DataTableContext = void 0; | ||
var tslib_1 = require("tslib"); | ||
@@ -4,0 +5,0 @@ /** |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.debounce = void 0; | ||
exports.debounce = function (func, wait) { | ||
@@ -4,0 +5,0 @@ var timeout; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.handleDeprecations = exports.deprecationWarning = void 0; | ||
var tslib_1 = require("tslib"); | ||
@@ -4,0 +5,0 @@ exports.deprecationWarning = function (message) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ArrayEmitter = exports.EventEmitter = void 0; | ||
var tslib_1 = require("tslib"); | ||
@@ -4,0 +5,0 @@ var EventEmitter = /** @class */ (function () { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.emptyClientRect = void 0; | ||
exports.emptyClientRect = { | ||
@@ -4,0 +5,0 @@ bottom: 0, |
"use strict"; | ||
/* istanbul ignore file */ | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.eventsMap = void 0; | ||
exports.eventsMap = { | ||
@@ -5,0 +6,0 @@ blur: 'onBlur', |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.focusTrapFactory = void 0; | ||
var tslib_1 = require("tslib"); | ||
@@ -4,0 +5,0 @@ // @ts-ignore MDC botched ES5 importing |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getDisplayName = void 0; | ||
exports.getDisplayName = function (childInput) { | ||
@@ -4,0 +5,0 @@ var _a, _b, _c; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.useId = void 0; | ||
var tslib_1 = require("tslib"); | ||
@@ -4,0 +5,0 @@ var react_1 = require("react"); |
@@ -11,3 +11,2 @@ export * from './debounce'; | ||
export * from './emitter'; | ||
export * from './apply-passive'; | ||
export * from './get-display-name'; | ||
@@ -14,0 +13,0 @@ export * from './empty-client-rect'; |
@@ -14,3 +14,2 @@ "use strict"; | ||
tslib_1.__exportStar(require("./emitter"), exports); | ||
tslib_1.__exportStar(require("./apply-passive"), exports); | ||
tslib_1.__exportStar(require("./get-display-name"), exports); | ||
@@ -17,0 +16,0 @@ tslib_1.__exportStar(require("./empty-client-rect"), exports); |
@@ -1,2 +0,2 @@ | ||
export declare const closest: (element: EventTarget | HTMLElement | null, selector: string) => HTMLElement | null; | ||
export declare const closest: (element: HTMLElement | EventTarget | null, selector: string) => HTMLElement | null; | ||
export declare const matches: (element: HTMLElement, selector: string) => boolean; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.matches = exports.closest = void 0; | ||
exports.closest = function (element, selector) { | ||
@@ -4,0 +5,0 @@ if (element instanceof Element) { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.raf = void 0; | ||
/** | ||
@@ -4,0 +5,0 @@ * A helper for when we have multiple requestion animation frames |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.randomId = void 0; | ||
/** | ||
@@ -4,0 +5,0 @@ * Generates a pseudo random string for DOM ids |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.toDashCase = exports.toCamel = void 0; | ||
exports.toCamel = function (str) { | ||
@@ -4,0 +5,0 @@ return str.replace(/(-[a-z])/g, function ($1) { return $1.toUpperCase().replace('-', ''); }); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.actWait = exports.wait = exports.mountHook = void 0; | ||
var tslib_1 = require("tslib"); | ||
@@ -4,0 +5,0 @@ var react_1 = tslib_1.__importDefault(require("react")); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.triggerWindowResize = void 0; | ||
exports.triggerWindowResize = function () { | ||
window.dispatchEvent(new Event('resize')); | ||
}; |
@@ -1,1 +0,2 @@ | ||
export declare const useKnob: (knobType: "number" | "boolean" | "object" | "button" | "select" | "text" | "color" | "date" | "knob" | "radios" | "array" | "files" | "optionsKnob" | "withKnobs" | "PARAM_KEY" | "ADDON_ID" | "PANEL_ID" | "RESET" | "SET" | "CHANGE" | "SET_OPTIONS" | "CLICK", name: string, defaultValue: any) => any[]; | ||
import * as knobTypes from '@storybook/addon-knobs'; | ||
export declare const useKnob: (knobType: keyof typeof knobTypes, name: string, defaultValue: any) => any[]; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.useKnob = void 0; | ||
var tslib_1 = require("tslib"); | ||
@@ -4,0 +5,0 @@ /* istanbul ignore file */ |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.wrapChild = void 0; | ||
var tslib_1 = require("tslib"); | ||
@@ -4,0 +5,0 @@ var react_1 = tslib_1.__importDefault(require("react")); |
@@ -10,6 +10,6 @@ import * as RMWC from '@rmwc/types'; | ||
*/ | ||
export declare const parseThemeOptions: (theme: string | (string | undefined)[] | undefined) => string[]; | ||
export declare const parseThemeOptions: (theme: undefined | string | Array<string | undefined>) => string[]; | ||
/** | ||
* HOC that adds themeability to any component | ||
*/ | ||
export declare const withTheme: <P extends any>(Component: React.ComponentType<any>) => React.ComponentType<any>; | ||
export declare const withTheme: <P extends unknown>(Component: React.ComponentType<any>) => React.ComponentType<any>; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.withTheme = exports.parseThemeOptions = void 0; | ||
var tslib_1 = require("tslib"); | ||
@@ -4,0 +5,0 @@ var react_1 = tslib_1.__importDefault(require("react")); |
@@ -12,4 +12,4 @@ import * as RMWC from '@rmwc/types'; | ||
}>(props: Props, classNames: ClassNamesInputT<Props>) => string; | ||
export declare const mergeRefs: (...refs: (((instance: any) => void) | React.RefObject<any> | null | undefined)[]) => (el: any) => void; | ||
export declare const handleRef: <T extends any>(ref: ((instance: T | null) => void) | React.RefObject<T> | null | undefined, value: T) => void; | ||
export declare const mergeRefs: (...refs: Array<React.Ref<any> | undefined | null>) => (el: any) => void; | ||
export declare const handleRef: <T extends unknown>(ref: ((instance: T | null) => void) | React.RefObject<T> | null | undefined, value: T) => void; | ||
export declare function createComponent<P extends {}, ElementP extends {} = React.HTMLProps<HTMLElement>>(Component: React.RefForwardingComponent<any, P & ElementP>): { | ||
@@ -16,0 +16,0 @@ <Tag extends React.ElementType<any> = "div">(props: RMWC.ComponentProps<P, ElementP, Tag>, ref: any): JSX.Element; |
@@ -148,3 +148,3 @@ import { __assign, __read, __spread } from "tslib"; | ||
}, | ||
enumerable: true, | ||
enumerable: false, | ||
configurable: true | ||
@@ -211,2 +211,3 @@ }); | ||
f.init(); | ||
api && handleRef(props.current.apiRef, api(__assign({ foundation: f }, elements))); | ||
handleRef(props.current.foundationRef, f); | ||
@@ -213,0 +214,0 @@ return function () { |
@@ -11,3 +11,2 @@ export * from './debounce'; | ||
export * from './emitter'; | ||
export * from './apply-passive'; | ||
export * from './get-display-name'; | ||
@@ -14,0 +13,0 @@ export * from './empty-client-rect'; |
@@ -11,3 +11,2 @@ export * from './debounce'; | ||
export * from './emitter'; | ||
export * from './apply-passive'; | ||
export * from './get-display-name'; | ||
@@ -14,0 +13,0 @@ export * from './empty-client-rect'; |
@@ -1,2 +0,2 @@ | ||
export declare const closest: (element: EventTarget | HTMLElement | null, selector: string) => HTMLElement | null; | ||
export declare const closest: (element: HTMLElement | EventTarget | null, selector: string) => HTMLElement | null; | ||
export declare const matches: (element: HTMLElement, selector: string) => boolean; |
@@ -1,1 +0,2 @@ | ||
export declare const useKnob: (knobType: "number" | "boolean" | "object" | "button" | "select" | "text" | "color" | "date" | "knob" | "radios" | "array" | "files" | "optionsKnob" | "withKnobs" | "PARAM_KEY" | "ADDON_ID" | "PANEL_ID" | "RESET" | "SET" | "CHANGE" | "SET_OPTIONS" | "CLICK", name: string, defaultValue: any) => any[]; | ||
import * as knobTypes from '@storybook/addon-knobs'; | ||
export declare const useKnob: (knobType: keyof typeof knobTypes, name: string, defaultValue: any) => any[]; |
@@ -10,6 +10,6 @@ import * as RMWC from '@rmwc/types'; | ||
*/ | ||
export declare const parseThemeOptions: (theme: string | (string | undefined)[] | undefined) => string[]; | ||
export declare const parseThemeOptions: (theme: undefined | string | Array<string | undefined>) => string[]; | ||
/** | ||
* HOC that adds themeability to any component | ||
*/ | ||
export declare const withTheme: <P extends any>(Component: React.ComponentType<any>) => React.ComponentType<any>; | ||
export declare const withTheme: <P extends unknown>(Component: React.ComponentType<any>) => React.ComponentType<any>; |
{ | ||
"name": "@rmwc/base", | ||
"version": "6.0.14", | ||
"version": "6.1.4", | ||
"description": "RMWC base module", | ||
@@ -47,3 +47,3 @@ "main": "dist/index.js", | ||
}, | ||
"gitHead": "4ee07fdccaec6eae22a6adf9c3232d809492bafd" | ||
"gitHead": "c33a09f349373930ac817c89f21b3246f9e332c2" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
88717
99
2243