first commit

This commit is contained in:
Stefan Hacker
2026-04-03 09:38:48 +02:00
commit 37ad745546
47450 changed files with 3120798 additions and 0 deletions
@@ -0,0 +1,9 @@
import * as React from 'react';
import type { IPlainCardProps } from './PlainCard.types';
import type { JSXElement } from '@fluentui/utilities';
export declare class PlainCardBase extends React.Component<IPlainCardProps, {}> {
private _classNames;
constructor(props: IPlainCardProps);
render(): JSXElement;
private _onKeyDown;
}
@@ -0,0 +1,34 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PlainCardBase = void 0;
var tslib_1 = require("tslib");
var React = require("react");
var Utilities_1 = require("../../../Utilities");
var CardCallout_1 = require("../CardCallout/CardCallout");
var getClassNames = (0, Utilities_1.classNamesFunction)();
var PlainCardBase = /** @class */ (function (_super) {
tslib_1.__extends(PlainCardBase, _super);
function PlainCardBase(props) {
var _this = _super.call(this, props) || this;
_this._onKeyDown = function (ev) {
// eslint-disable-next-line @typescript-eslint/no-deprecated
if (ev.which === Utilities_1.KeyCodes.escape) {
_this.props.onLeave && _this.props.onLeave(ev);
}
};
(0, Utilities_1.initializeComponentRef)(_this);
return _this;
}
PlainCardBase.prototype.render = function () {
var _a = this.props, styles = _a.styles, theme = _a.theme, className = _a.className;
this._classNames = getClassNames(styles, {
theme: theme,
className: className,
});
var content = (React.createElement("div", { onMouseEnter: this.props.onEnter, onMouseLeave: this.props.onLeave, onKeyDown: this._onKeyDown }, this.props.onRenderPlainCard(this.props.renderData)));
return React.createElement(CardCallout_1.CardCallout, tslib_1.__assign({}, this.props, { content: content, className: this._classNames.root }));
};
return PlainCardBase;
}(React.Component));
exports.PlainCardBase = PlainCardBase;
//# sourceMappingURL=PlainCard.base.js.map
@@ -0,0 +1 @@
{"version":3,"file":"PlainCard.base.js","sourceRoot":"../src/","sources":["components/HoverCard/PlainCard/PlainCard.base.tsx"],"names":[],"mappings":";;;;AAAA,6BAA+B;AAE/B,gDAA0F;AAC1F,0DAAyD;AAKzD,IAAM,aAAa,GAAG,IAAA,8BAAkB,GAA0C,CAAC;AAEnF;IAAmC,yCAAoC;IAGrE,uBAAY,KAAsB;QAChC,YAAA,MAAK,YAAC,KAAK,CAAC,SAAC;QAsBP,gBAAU,GAAG,UAAC,EAAoC;YACxD,4DAA4D;YAC5D,IAAI,EAAE,CAAC,KAAK,KAAK,oBAAQ,CAAC,MAAM,EAAE,CAAC;gBACjC,KAAI,CAAC,KAAK,CAAC,OAAO,IAAI,KAAI,CAAC,KAAK,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;YAC/C,CAAC;QACH,CAAC,CAAC;QAzBA,IAAA,kCAAsB,EAAC,KAAI,CAAC,CAAC;;IAC/B,CAAC;IAEM,8BAAM,GAAb;QACQ,IAAA,KAA+B,IAAI,CAAC,KAAK,EAAvC,MAAM,YAAA,EAAE,KAAK,WAAA,EAAE,SAAS,eAAe,CAAC;QAEhD,IAAI,CAAC,WAAW,GAAG,aAAa,CAAC,MAAO,EAAE;YACxC,KAAK,EAAE,KAAM;YACb,SAAS,WAAA;SACV,CAAC,CAAC;QAEH,IAAM,OAAO,GAAe,CAC1B,6BAAK,YAAY,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO,EAAE,YAAY,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO,EAAE,SAAS,EAAE,IAAI,CAAC,UAAU,IAChG,IAAI,CAAC,KAAK,CAAC,iBAAkB,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,CACjD,CACP,CAAC;QAEF,OAAO,oBAAC,yBAAW,uBAAK,IAAI,CAAC,KAAK,IAAE,OAAO,EAAE,OAAO,EAAE,SAAS,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,IAAI,CAAC;IAC7F,CAAC;IAQH,oBAAC;AAAD,CAAC,AAhCD,CAAmC,KAAK,CAAC,SAAS,GAgCjD;AAhCY,sCAAa","sourcesContent":["import * as React from 'react';\n\nimport { classNamesFunction, initializeComponentRef, KeyCodes } from '../../../Utilities';\nimport { CardCallout } from '../CardCallout/CardCallout';\nimport type { IPlainCardProps, IPlainCardStyles, IPlainCardStyleProps } from './PlainCard.types';\n\nimport type { JSXElement } from '@fluentui/utilities';\n\nconst getClassNames = classNamesFunction<IPlainCardStyleProps, IPlainCardStyles>();\n\nexport class PlainCardBase extends React.Component<IPlainCardProps, {}> {\n private _classNames: { [key in keyof IPlainCardStyles]: string };\n\n constructor(props: IPlainCardProps) {\n super(props);\n\n initializeComponentRef(this);\n }\n\n public render(): JSXElement {\n const { styles, theme, className } = this.props;\n\n this._classNames = getClassNames(styles!, {\n theme: theme!,\n className,\n });\n\n const content: JSXElement = (\n <div onMouseEnter={this.props.onEnter} onMouseLeave={this.props.onLeave} onKeyDown={this._onKeyDown}>\n {this.props.onRenderPlainCard!(this.props.renderData)}\n </div>\n );\n\n return <CardCallout {...this.props} content={content} className={this._classNames.root} />;\n }\n\n private _onKeyDown = (ev: React.KeyboardEvent<HTMLElement>): void => {\n // eslint-disable-next-line @typescript-eslint/no-deprecated\n if (ev.which === KeyCodes.escape) {\n this.props.onLeave && this.props.onLeave(ev);\n }\n };\n}\n"]}
@@ -0,0 +1,3 @@
import * as React from 'react';
import type { IPlainCardProps } from './PlainCard.types';
export declare const PlainCard: React.FunctionComponent<IPlainCardProps>;
@@ -0,0 +1,10 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PlainCard = void 0;
var Utilities_1 = require("../../../Utilities");
var PlainCard_styles_1 = require("./PlainCard.styles");
var PlainCard_base_1 = require("./PlainCard.base");
exports.PlainCard = (0, Utilities_1.styled)(PlainCard_base_1.PlainCardBase, PlainCard_styles_1.getStyles, undefined, {
scope: 'PlainCard',
});
//# sourceMappingURL=PlainCard.js.map
@@ -0,0 +1 @@
{"version":3,"file":"PlainCard.js","sourceRoot":"../src/","sources":["components/HoverCard/PlainCard/PlainCard.ts"],"names":[],"mappings":";;;AACA,gDAA4C;AAC5C,uDAA+C;AAC/C,mDAAiD;AAGpC,QAAA,SAAS,GAA6C,IAAA,kBAAM,EAIvE,8BAAa,EAAE,4BAAS,EAAE,SAAS,EAAE;IACrC,KAAK,EAAE,WAAW;CACnB,CAAC,CAAC","sourcesContent":["import * as React from 'react';\nimport { styled } from '../../../Utilities';\nimport { getStyles } from './PlainCard.styles';\nimport { PlainCardBase } from './PlainCard.base';\nimport type { IPlainCardProps, IPlainCardStyles, IPlainCardStyleProps } from './PlainCard.types';\n\nexport const PlainCard: React.FunctionComponent<IPlainCardProps> = styled<\n IPlainCardProps,\n IPlainCardStyleProps,\n IPlainCardStyles\n>(PlainCardBase, getStyles, undefined, {\n scope: 'PlainCard',\n});\n"]}
@@ -0,0 +1,2 @@
import type { IPlainCardStyles, IPlainCardStyleProps } from './PlainCard.types';
export declare function getStyles(props: IPlainCardStyleProps): IPlainCardStyles;
@@ -0,0 +1,27 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getStyles = getStyles;
var Styling_1 = require("../../../Styling");
var GlobalClassNames = {
root: 'ms-PlainCard-root',
};
function getStyles(props) {
var _a;
var theme = props.theme, className = props.className;
var classNames = (0, Styling_1.getGlobalClassNames)(GlobalClassNames, theme);
return {
root: [
classNames.root,
{
pointerEvents: 'auto',
selectors: (_a = {},
_a[Styling_1.HighContrastSelector] = {
border: '1px solid WindowText',
},
_a),
},
className,
],
};
}
//# sourceMappingURL=PlainCard.styles.js.map
@@ -0,0 +1 @@
{"version":3,"file":"PlainCard.styles.js","sourceRoot":"../src/","sources":["components/HoverCard/PlainCard/PlainCard.styles.ts"],"names":[],"mappings":";;AAOA,8BAmBC;AA1BD,4CAA6E;AAG7E,IAAM,gBAAgB,GAAG;IACvB,IAAI,EAAE,mBAAmB;CAC1B,CAAC;AAEF,SAAgB,SAAS,CAAC,KAA2B;;IAC3C,IAAA,KAAK,GAAgB,KAAK,MAArB,EAAE,SAAS,GAAK,KAAK,UAAV,CAAW;IAEnC,IAAM,UAAU,GAAG,IAAA,6BAAmB,EAAC,gBAAgB,EAAE,KAAK,CAAC,CAAC;IAEhE,OAAO;QACL,IAAI,EAAE;YACJ,UAAU,CAAC,IAAI;YACf;gBACE,aAAa,EAAE,MAAM;gBACrB,SAAS;oBACP,GAAC,8BAAoB,IAAG;wBACtB,MAAM,EAAE,sBAAsB;qBAC/B;uBACF;aACF;YACD,SAAS;SACV;KACF,CAAC;AACJ,CAAC","sourcesContent":["import { getGlobalClassNames, HighContrastSelector } from '../../../Styling';\nimport type { IPlainCardStyles, IPlainCardStyleProps } from './PlainCard.types';\n\nconst GlobalClassNames = {\n root: 'ms-PlainCard-root',\n};\n\nexport function getStyles(props: IPlainCardStyleProps): IPlainCardStyles {\n const { theme, className } = props;\n\n const classNames = getGlobalClassNames(GlobalClassNames, theme);\n\n return {\n root: [\n classNames.root,\n {\n pointerEvents: 'auto',\n selectors: {\n [HighContrastSelector]: {\n border: '1px solid WindowText',\n },\n },\n },\n className,\n ],\n };\n}\n"]}
@@ -0,0 +1,27 @@
import type { IBaseCardProps, IBaseCardStyles, IBaseCardStyleProps } from '../BaseCard.types';
import type { IRenderFunction } from '../../../Utilities';
/**
* {@docCategory HoverCard}
*/
export interface IPlainCard {
}
/**
* PlainCard component props.
* {@docCategory HoverCard}
*/
export interface IPlainCardProps extends IBaseCardProps<IPlainCard, IPlainCardStyles, IPlainCardStyleProps> {
/**
* Render function to populate compact content area
*/
onRenderPlainCard?: IRenderFunction<any>;
}
/**
* {@docCategory HoverCard}
*/
export interface IPlainCardStyleProps extends IBaseCardStyleProps {
}
/**
* {@docCategory HoverCard}
*/
export interface IPlainCardStyles extends IBaseCardStyles {
}
@@ -0,0 +1,3 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=PlainCard.types.js.map
@@ -0,0 +1 @@
{"version":3,"file":"PlainCard.types.js","sourceRoot":"../src/","sources":["components/HoverCard/PlainCard/PlainCard.types.ts"],"names":[],"mappings":"","sourcesContent":["import type { IBaseCardProps, IBaseCardStyles, IBaseCardStyleProps } from '../BaseCard.types';\nimport type { IRenderFunction } from '../../../Utilities';\n\n/**\n * {@docCategory HoverCard}\n */\nexport interface IPlainCard {}\n\n/**\n * PlainCard component props.\n * {@docCategory HoverCard}\n */\nexport interface IPlainCardProps extends IBaseCardProps<IPlainCard, IPlainCardStyles, IPlainCardStyleProps> {\n /**\n * Render function to populate compact content area\n */\n onRenderPlainCard?: IRenderFunction<any>;\n}\n\n/**\n * {@docCategory HoverCard}\n */\nexport interface IPlainCardStyleProps extends IBaseCardStyleProps {}\n\n/**\n * {@docCategory HoverCard}\n */\nexport interface IPlainCardStyles extends IBaseCardStyles {}\n"]}