@forge/react
Advanced tools
| export {}; | ||
| //# sourceMappingURL=styles.test.d.ts.map |
| {"version":3,"file":"styles.test.d.ts","sourceRoot":"","sources":["../../src/__test__/styles.test.tsx"],"names":[],"mappings":""} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| const styles_1 = require("../styles"); | ||
| describe('StyleSheet', () => { | ||
| it('should create valid basic styles object', () => { | ||
| expect(styles_1.StyleSheet.create({ | ||
| container: { | ||
| backgroundColor: '#fff', | ||
| backgroundImage: [ | ||
| styles_1.url('/image.png'), | ||
| styles_1.linearGradient('90deg', styles_1.gradientStep('10%', 'red'), styles_1.gradientStep('30%', 'blue')) | ||
| ], | ||
| backgroundSize: ['cover', ['50%', '50%']] | ||
| } | ||
| })).toEqual({ | ||
| container: { | ||
| backgroundColor: '#fff', | ||
| backgroundImage: [ | ||
| { method: 'url', value: { path: '/image.png' } }, | ||
| { | ||
| method: 'gradient', | ||
| value: { | ||
| colors: [ | ||
| { percent: '10%', value: 'red' }, | ||
| { percent: '30%', value: 'blue' } | ||
| ], | ||
| degrees: '90deg', | ||
| type: 'linear' | ||
| } | ||
| } | ||
| ], | ||
| backgroundSize: ['cover', ['50%', '50%']] | ||
| } | ||
| }); | ||
| }); | ||
| it('should create valid composed styles object', () => { | ||
| expect(styles_1.StyleSheet.create({ | ||
| container: (compose) => compose({ | ||
| backgroundColor: 'red', | ||
| backgroundImage: styles_1.url('https://example.test/image.png'), | ||
| backgroundPosition: ['50px', '50px', '50px', '50px'], | ||
| transform: [ | ||
| styles_1.translate('10px', '10px', '10px'), | ||
| styles_1.scale('2', '2', '2'), | ||
| styles_1.rotate('45deg', '45deg', '45deg'), | ||
| styles_1.skew('45deg', '45deg') | ||
| ] | ||
| }, styles_1.active({ | ||
| backgroundColor: styles_1.rgba(0, 0, 255, 1), | ||
| backgroundImage: styles_1.radialGradient(styles_1.gradientStep('10%', 'red'), styles_1.gradientStep('30%', 'blue')), | ||
| backgroundPosition: ['50px', '50px'] | ||
| }), styles_1.hover({ | ||
| backgroundPosition: 'center', | ||
| backgroundRepeat: 'no-repeat' | ||
| }), styles_1.focus({ | ||
| backgroundRepeat: ['repeat', 'repeat'] | ||
| })) | ||
| })).toEqual({ | ||
| container: { | ||
| __active: { | ||
| backgroundColor: { method: 'rgba', value: { a: 1, b: 255, g: 0, r: 0 } }, | ||
| backgroundImage: { | ||
| method: 'gradient', | ||
| value: { | ||
| colors: [ | ||
| { percent: '10%', value: 'red' }, | ||
| { percent: '30%', value: 'blue' } | ||
| ], | ||
| type: 'radial' | ||
| } | ||
| }, | ||
| backgroundPosition: ['50px', '50px'] | ||
| }, | ||
| __focus: { backgroundRepeat: ['repeat', 'repeat'] }, | ||
| __hover: { backgroundPosition: 'center', backgroundRepeat: 'no-repeat' }, | ||
| backgroundColor: 'red', | ||
| backgroundImage: { method: 'url', value: { path: 'https://example.test/image.png' } }, | ||
| backgroundPosition: ['50px', '50px', '50px', '50px'], | ||
| transform: [ | ||
| { method: 'translate', value: { x: '10px', y: '10px', z: '10px' } }, | ||
| { method: 'scale', value: { x: '2', y: '2', z: '2' } }, | ||
| { method: 'rotate', value: { x: '45deg', y: '45deg', z: '45deg' } }, | ||
| { method: 'skew', value: { x: '45deg', y: '45deg' } } | ||
| ] | ||
| } | ||
| }); | ||
| }); | ||
| }); |
| import { BadgeProps, ButtonSetProps, CellProps, CodeProps, DateLozengeProps, ForgeElement, FormProps, FrameProps, HeadProps, HeadingProps, InlineDialogProps, MarkupProps, ModalDialogProps, NativeBoxProps as BoxProps, NativeButtonProps as ButtonProps, NativeCheckboxGroupProps as CheckboxGroupProps, NativeCheckboxProps as CheckboxProps, NativeDatePickerProps as DatePickerProps, NativeImageProps as ImageProps, NativeLinkProps as LinkProps, NativeRadioGroupProps as RadioGroupProps, NativeRangeProps as RangeProps, NativeSelectProps as SelectProps, NativeTextAreaProps as TextAreaProps, NativeTextFieldProps as TextFieldProps, NativeTextProps as TextProps, NativeToggleProps as ToggleProps, NativeUserPickerProps as UserPickerProps, OptionProps, RadioProps, RowProps, SectionMessageProps, StatusLozengeProps, TabProps, TableProps, TabsProps, TagGroupProps, TagProps, TooltipProps, UserGroupProps, UserProps } from './types'; | ||
| export declare const Box: (props: BoxProps) => ForgeElement; | ||
| export declare const Button: (props: ButtonProps) => ForgeElement; | ||
| export declare const Checkbox: (props: CheckboxProps) => ForgeElement; | ||
| export declare const CheckboxGroup: (props: CheckboxGroupProps) => ForgeElement; | ||
| export declare const DatePicker: (props: DatePickerProps) => ForgeElement; | ||
| export declare const Form: <T extends Record<string, any>>(props: FormProps<T>) => ForgeElement; | ||
| export declare const Frame: (props: FrameProps) => ForgeElement; | ||
| export declare const Image: (props: ImageProps) => ForgeElement; | ||
| export declare const Link: (props: LinkProps) => ForgeElement; | ||
| export declare const ModalDialog: (props: ModalDialogProps) => ForgeElement; | ||
| export declare const RadioGroup: (props: RadioGroupProps) => ForgeElement; | ||
| export declare const Range: (props: RangeProps) => ForgeElement; | ||
| export declare const Select: (props: SelectProps) => ForgeElement; | ||
| export declare const Text: (props: TextProps) => ForgeElement; | ||
| export declare const TextArea: (props: TextAreaProps) => ForgeElement; | ||
| export declare const TextField: (props: TextFieldProps) => ForgeElement; | ||
| export declare const Toggle: (props: ToggleProps) => ForgeElement; | ||
| export declare const UserPicker: (props: UserPickerProps) => ForgeElement; | ||
| export declare const Badge: (props: BadgeProps) => ForgeElement; | ||
| export declare const ButtonSet: (props: ButtonSetProps) => ForgeElement; | ||
| export declare const Code: (props: CodeProps) => ForgeElement; | ||
| export declare const DateLozenge: (props: DateLozengeProps) => ForgeElement; | ||
| export declare const Heading: (props: HeadingProps) => ForgeElement; | ||
| export declare const InlineDialog: (props: InlineDialogProps) => ForgeElement; | ||
| export declare const Option: (props: OptionProps) => ForgeElement; | ||
| export declare const Radio: (props: RadioProps) => ForgeElement; | ||
| export declare const SectionMessage: (props: SectionMessageProps) => ForgeElement; | ||
| export declare const StatusLozenge: (props: StatusLozengeProps) => ForgeElement; | ||
| export declare const Tooltip: (props: TooltipProps) => ForgeElement; | ||
| export declare const Em: (props: MarkupProps) => ForgeElement; | ||
| export declare const Strike: (props: MarkupProps) => ForgeElement; | ||
| export declare const Strong: (props: MarkupProps) => ForgeElement; | ||
| export declare const Tab: (props: TabProps) => ForgeElement; | ||
| export declare const Tabs: (props: TabsProps) => ForgeElement; | ||
| export declare const Cell: (props: CellProps) => ForgeElement; | ||
| export declare const Head: (props: HeadProps) => ForgeElement; | ||
| export declare const Row: (props: RowProps) => ForgeElement; | ||
| export declare const Table: (props: TableProps) => ForgeElement; | ||
| export declare const Tag: (props: TagProps) => ForgeElement; | ||
| export declare const TagGroup: (props: TagGroupProps) => ForgeElement; | ||
| export declare const User: (props: UserProps) => ForgeElement; | ||
| export declare const UserGroup: (props: UserGroupProps) => ForgeElement; | ||
| //# sourceMappingURL=components.d.ts.map |
| {"version":3,"file":"components.d.ts","sourceRoot":"","sources":["../src/components.tsx"],"names":[],"mappings":"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"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.UserGroup = exports.User = exports.TagGroup = exports.Tag = exports.Table = exports.Row = exports.Head = exports.Cell = exports.Tabs = exports.Tab = exports.Strong = exports.Strike = exports.Em = exports.Tooltip = exports.StatusLozenge = exports.SectionMessage = exports.Radio = exports.Option = exports.InlineDialog = exports.Heading = exports.DateLozenge = exports.Code = exports.ButtonSet = exports.Badge = exports.UserPicker = exports.Toggle = exports.TextField = exports.TextArea = exports.Text = exports.Select = exports.Range = exports.RadioGroup = exports.ModalDialog = exports.Link = exports.Image = exports.Frame = exports.Form = exports.DatePicker = exports.CheckboxGroup = exports.Checkbox = exports.Button = exports.Box = void 0; | ||
| exports.Box = 'Box'; | ||
| exports.Button = 'Button'; | ||
| exports.Checkbox = 'Checkbox'; | ||
| exports.CheckboxGroup = 'CheckboxGroup'; | ||
| exports.DatePicker = 'DatePicker'; | ||
| exports.Form = 'Form'; | ||
| exports.Frame = 'Frame'; | ||
| exports.Image = 'Image'; | ||
| exports.Link = 'Link'; | ||
| exports.ModalDialog = 'ModalDialog'; | ||
| exports.RadioGroup = 'RadioGroup'; | ||
| exports.Range = 'Range'; | ||
| exports.Select = 'Select'; | ||
| exports.Text = 'Text'; | ||
| exports.TextArea = 'TextArea'; | ||
| exports.TextField = 'TextField'; | ||
| exports.Toggle = 'Toggle'; | ||
| exports.UserPicker = 'UserPicker'; | ||
| exports.Badge = 'Badge'; | ||
| exports.ButtonSet = 'ButtonSet'; | ||
| exports.Code = 'Code'; | ||
| exports.DateLozenge = 'DateLozenge'; | ||
| exports.Heading = 'Heading'; | ||
| exports.InlineDialog = 'InlineDialog'; | ||
| exports.Option = 'Option'; | ||
| exports.Radio = 'Radio'; | ||
| exports.SectionMessage = 'SectionMessage'; | ||
| exports.StatusLozenge = 'StatusLozenge'; | ||
| exports.Tooltip = 'Tooltip'; | ||
| exports.Em = 'Em'; | ||
| exports.Strike = 'Strike'; | ||
| exports.Strong = 'Strong'; | ||
| exports.Tab = 'Tab'; | ||
| exports.Tabs = 'Tabs'; | ||
| exports.Cell = 'Cell'; | ||
| exports.Head = 'Head'; | ||
| exports.Row = 'Row'; | ||
| exports.Table = 'Table'; | ||
| exports.Tag = 'Tag'; | ||
| exports.TagGroup = 'TagGroup'; | ||
| exports.User = 'User'; | ||
| exports.UserGroup = 'UserGroup'; |
| export { ForgeReconciler as default } from './reconciler'; | ||
| export * from './styles'; | ||
| export * from './components'; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,eAAe,IAAI,OAAO,EAAE,MAAM,cAAc,CAAC;AAE1D,cAAc,UAAU,CAAC;AACzB,cAAc,cAAc,CAAC"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| const tslib_1 = require("tslib"); | ||
| var reconciler_1 = require("./reconciler"); | ||
| Object.defineProperty(exports, "default", { enumerable: true, get: function () { return reconciler_1.ForgeReconciler; } }); | ||
| tslib_1.__exportStar(require("./styles"), exports); | ||
| tslib_1.__exportStar(require("./components"), exports); |
| export declare const ForgeReconciler: { | ||
| render: (element: any) => void; | ||
| }; | ||
| export default ForgeReconciler; | ||
| //# sourceMappingURL=reconciler.d.ts.map |
| {"version":3,"file":"reconciler.d.ts","sourceRoot":"","sources":["../src/reconciler.ts"],"names":[],"mappings":"AAsMA,eAAO,MAAM,eAAe;sBACR,GAAG,KAAG,IAAI;CAiB7B,CAAC;AAEF,eAAe,eAAe,CAAC"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.ForgeReconciler = void 0; | ||
| const tslib_1 = require("tslib"); | ||
| const react_reconciler_1 = tslib_1.__importDefault(require("react-reconciler")); | ||
| const constants_1 = require("react-reconciler/constants"); | ||
| const uuid_1 = require("uuid"); | ||
| const callBridge = self.__bridge.callBridge; | ||
| const createElement = (type, props = {}) => { | ||
| const { children } = props, restProps = tslib_1.__rest(props, ["children"]); | ||
| return { | ||
| type, | ||
| children: [], | ||
| props: restProps, | ||
| key: uuid_1.v4() | ||
| }; | ||
| }; | ||
| const appendChild = (parent, child) => { | ||
| if (parent.children.includes(child)) { | ||
| const removeIndex = parent.children.indexOf(child); | ||
| parent.children.splice(removeIndex, 1); | ||
| } | ||
| parent.children.push(child); | ||
| }; | ||
| const insertBefore = (parent, child, beforeChild) => { | ||
| const insertIndex = parent.children.indexOf(beforeChild); | ||
| if (parent.children.includes(child)) { | ||
| const removeIndex = parent.children.indexOf(child); | ||
| parent.children.splice(removeIndex, 1); | ||
| } | ||
| parent.children.splice(insertIndex, 0, child); | ||
| }; | ||
| const hostConfig = { | ||
| supportsMutation: true, | ||
| supportsPersistence: false, | ||
| noTimeout: -1, | ||
| isPrimaryRenderer: false, | ||
| supportsHydration: false, | ||
| resetAfterCommit(forgeDoc) { | ||
| callBridge('reconcile', { forgeDoc }); | ||
| }, | ||
| createInstance(type, props) { | ||
| const element = createElement(type, props); | ||
| return element; | ||
| }, | ||
| createTextInstance(text) { | ||
| return { | ||
| type: 'String', | ||
| children: [], | ||
| props: { | ||
| text | ||
| }, | ||
| key: uuid_1.v4() | ||
| }; | ||
| }, | ||
| appendInitialChild(parent, child) { | ||
| appendChild(parent, child); | ||
| }, | ||
| appendChild(parent, child) { | ||
| appendChild(parent, child); | ||
| }, | ||
| appendChildToContainer(container, child) { | ||
| appendChild(container, child); | ||
| }, | ||
| finalizeInitialChildren() { | ||
| return false; | ||
| }, | ||
| prepareUpdate(instance, type, oldProps, newProps) { | ||
| instance.props = newProps; | ||
| return newProps; | ||
| }, | ||
| shouldSetTextContent() { | ||
| return false; | ||
| }, | ||
| getRootHostContext() { | ||
| return {}; | ||
| }, | ||
| getChildHostContext(parentContext, fiberType) { | ||
| return null; | ||
| }, | ||
| getPublicInstance(instance) { | ||
| return instance; | ||
| }, | ||
| prepareForCommit() { | ||
| return null; | ||
| }, | ||
| preparePortalMount() { }, | ||
| scheduleTimeout(fn, delay) { | ||
| return setTimeout(fn, delay); | ||
| }, | ||
| cancelTimeout(id) { | ||
| clearTimeout(id); | ||
| }, | ||
| insertBefore(parent, child, beforeChild) { | ||
| insertBefore(parent, child, beforeChild); | ||
| }, | ||
| insertInContainerBefore(container, child, beforeChild) { | ||
| insertBefore(container, child, beforeChild); | ||
| }, | ||
| removeChild(parent, child) { | ||
| const removeIndex = parent.children.indexOf(child); | ||
| parent.children.splice(removeIndex, 1); | ||
| }, | ||
| removeChildFromContainer(container, child) { | ||
| const removeIndex = container.children.indexOf(child); | ||
| container.children.splice(removeIndex, 1); | ||
| }, | ||
| resetTextContent() { }, | ||
| commitTextUpdate(textInstance, oldText, newText) { | ||
| textInstance.props.text = newText; | ||
| }, | ||
| commitMount() { }, | ||
| commitUpdate() { }, | ||
| hideInstance() { }, | ||
| hideTextInstance() { }, | ||
| unhideInstance() { }, | ||
| unhideTextInstance() { }, | ||
| clearContainer() { }, | ||
| detachDeletedInstance(instance) { }, | ||
| getCurrentEventPriority() { | ||
| return constants_1.DefaultEventPriority; | ||
| }, | ||
| getInstanceFromNode() { | ||
| return null; | ||
| }, | ||
| beforeActiveInstanceBlur() { }, | ||
| afterActiveInstanceBlur() { }, | ||
| prepareScopeUpdate() { }, | ||
| getInstanceFromScope() { | ||
| return null; | ||
| } | ||
| }; | ||
| const reconciler = react_reconciler_1.default(hostConfig); | ||
| exports.ForgeReconciler = { | ||
| render: (element) => { | ||
| const rootElement = createElement('Root'); | ||
| const container = reconciler.createContainer(rootElement, 0, null, false, null, 'root', (err) => { | ||
| console.log(err); | ||
| }, null); | ||
| reconciler.updateContainer(element, container, null, null); | ||
| } | ||
| }; | ||
| exports.default = exports.ForgeReconciler; |
| import { AllowedPrimitives, Definitions, GradientValue, RGBAColorValue, ShadowValue, TransformValue, ColorType, URLValue } from '../types'; | ||
| export interface PreDefinitions { | ||
| [key: string]: AllowedPrimitives | ComposeProvider; | ||
| } | ||
| export declare type Compose = (...primitiveObjects: AllowedPrimitives[]) => AllowedPrimitives; | ||
| export declare type ComposeProvider = (compose: Compose) => AllowedPrimitives; | ||
| export declare const StyleSheet: { | ||
| create(definitions: PreDefinitions): Definitions; | ||
| }; | ||
| export declare const rgba: (r: number, g: number, b: number, a: number) => RGBAColorValue; | ||
| export declare const rgb: (r: number, g: number, b: number) => RGBAColorValue; | ||
| export declare function shadow(offsets: string, color: string | RGBAColorValue): ShadowValue; | ||
| export interface GradientStep { | ||
| percent: string; | ||
| value: ColorType; | ||
| } | ||
| export declare function gradientStep(percent: string, value: ColorType): GradientStep; | ||
| export declare function linearGradient(degrees: string, ...steps: GradientStep[]): GradientValue; | ||
| export declare function radialGradient(...steps: GradientStep[]): GradientValue; | ||
| export declare function translate(x?: string, y?: string, z?: string): TransformValue; | ||
| export declare function scale(x?: string, y?: string, z?: string): TransformValue; | ||
| export declare function rotate(x?: string, y?: string, z?: string): TransformValue; | ||
| export declare function skew(x?: string, y?: string): TransformValue; | ||
| export declare function url(path: string): URLValue; | ||
| export declare function focus(primitives: AllowedPrimitives): AllowedPrimitives; | ||
| export declare function hover(primitives: AllowedPrimitives): AllowedPrimitives; | ||
| export declare function active(primitives: AllowedPrimitives): AllowedPrimitives; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/styles/index.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,iBAAiB,EACjB,WAAW,EACX,aAAa,EACb,cAAc,EACd,WAAW,EACX,cAAc,EACd,SAAS,EACT,QAAQ,EACT,MAAM,UAAU,CAAC;AAElB,MAAM,WAAW,cAAc;IAC7B,CAAC,GAAG,EAAE,MAAM,GAAG,iBAAiB,GAAG,eAAe,CAAC;CACpD;AAED,oBAAY,OAAO,GAAG,CAAC,GAAG,gBAAgB,EAAE,iBAAiB,EAAE,KAAK,iBAAiB,CAAC;AACtF,oBAAY,eAAe,GAAG,CAAC,OAAO,EAAE,OAAO,KAAK,iBAAiB,CAAC;AAEtE,eAAO,MAAM,UAAU;wBACD,cAAc,GAAG,WAAW;CAkBjD,CAAC;AAEF,eAAO,MAAM,IAAI,MAAO,MAAM,KAAK,MAAM,KAAK,MAAM,KAAK,MAAM,mBAU9D,CAAC;AAEF,eAAO,MAAM,GAAG,MAAO,MAAM,KAAK,MAAM,KAAK,MAAM,mBASlD,CAAC;AAEF,wBAAgB,MAAM,CAAC,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,GAAG,cAAc,GAAG,WAAW,CAQnF;AAED,MAAM,WAAW,YAAY;IAC3B,OAAO,EAAE,MAAM,CAAC;IAChB,KAAK,EAAE,SAAS,CAAC;CAClB;AAED,wBAAgB,YAAY,CAAC,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,SAAS,GAAG,YAAY,CAK5E;AAED,wBAAgB,cAAc,CAAC,OAAO,EAAE,MAAM,EAAE,GAAG,KAAK,EAAE,YAAY,EAAE,GAAG,aAAa,CASvF;AAED,wBAAgB,cAAc,CAAC,GAAG,KAAK,EAAE,YAAY,EAAE,GAAG,aAAa,CAQtE;AAED,wBAAgB,SAAS,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,CAAC,EAAE,MAAM,GAAG,cAAc,CAS5E;AAED,wBAAgB,KAAK,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,CAAC,EAAE,MAAM,GAAG,cAAc,CASxE;AAED,wBAAgB,MAAM,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,CAAC,EAAE,MAAM,GAAG,cAAc,CASzE;AAED,wBAAgB,IAAI,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,CAAC,EAAE,MAAM,GAAG,cAAc,CAQ3D;AAED,wBAAgB,GAAG,CAAC,IAAI,EAAE,MAAM,GAAG,QAAQ,CAO1C;AAED,wBAAgB,KAAK,CAAC,UAAU,EAAE,iBAAiB,GAAG,iBAAiB,CAItE;AAED,wBAAgB,KAAK,CAAC,UAAU,EAAE,iBAAiB,GAAG,iBAAiB,CAItE;AAED,wBAAgB,MAAM,CAAC,UAAU,EAAE,iBAAiB,GAAG,iBAAiB,CAIvE"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.active = exports.hover = exports.focus = exports.url = exports.skew = exports.rotate = exports.scale = exports.translate = exports.radialGradient = exports.linearGradient = exports.gradientStep = exports.shadow = exports.rgb = exports.rgba = exports.StyleSheet = void 0; | ||
| exports.StyleSheet = { | ||
| create(definitions) { | ||
| const stylesheet = {}; | ||
| for (const key in definitions) { | ||
| const definition = definitions[key]; | ||
| if (typeof definition === 'function') { | ||
| const compose = (...primitivesDefinitions) => { | ||
| return primitivesDefinitions.reduce((acc, primitives) => { | ||
| return Object.assign(Object.assign({}, acc), primitives); | ||
| }, {}); | ||
| }; | ||
| stylesheet[key] = definition(compose); | ||
| } | ||
| else { | ||
| stylesheet[key] = definition; | ||
| } | ||
| } | ||
| return stylesheet; | ||
| } | ||
| }; | ||
| exports.rgba = (r, g, b, a) => { | ||
| return { | ||
| method: 'rgba', | ||
| value: { | ||
| r, | ||
| g, | ||
| b, | ||
| a | ||
| } | ||
| }; | ||
| }; | ||
| exports.rgb = (r, g, b) => { | ||
| return { | ||
| method: 'rgb', | ||
| value: { | ||
| r, | ||
| g, | ||
| b | ||
| } | ||
| }; | ||
| }; | ||
| function shadow(offsets, color) { | ||
| return { | ||
| method: 'shadow', | ||
| value: { | ||
| offsets, | ||
| color | ||
| } | ||
| }; | ||
| } | ||
| exports.shadow = shadow; | ||
| function gradientStep(percent, value) { | ||
| return { | ||
| percent, | ||
| value | ||
| }; | ||
| } | ||
| exports.gradientStep = gradientStep; | ||
| function linearGradient(degrees, ...steps) { | ||
| return { | ||
| method: 'gradient', | ||
| value: { | ||
| type: 'linear', | ||
| colors: steps, | ||
| degrees | ||
| } | ||
| }; | ||
| } | ||
| exports.linearGradient = linearGradient; | ||
| function radialGradient(...steps) { | ||
| return { | ||
| method: 'gradient', | ||
| value: { | ||
| type: 'radial', | ||
| colors: steps | ||
| } | ||
| }; | ||
| } | ||
| exports.radialGradient = radialGradient; | ||
| function translate(x, y, z) { | ||
| return { | ||
| method: 'translate', | ||
| value: { | ||
| x, | ||
| y, | ||
| z | ||
| } | ||
| }; | ||
| } | ||
| exports.translate = translate; | ||
| function scale(x, y, z) { | ||
| return { | ||
| method: 'scale', | ||
| value: { | ||
| x, | ||
| y, | ||
| z | ||
| } | ||
| }; | ||
| } | ||
| exports.scale = scale; | ||
| function rotate(x, y, z) { | ||
| return { | ||
| method: 'rotate', | ||
| value: { | ||
| x, | ||
| y, | ||
| z | ||
| } | ||
| }; | ||
| } | ||
| exports.rotate = rotate; | ||
| function skew(x, y) { | ||
| return { | ||
| method: 'skew', | ||
| value: { | ||
| x, | ||
| y | ||
| } | ||
| }; | ||
| } | ||
| exports.skew = skew; | ||
| function url(path) { | ||
| return { | ||
| method: 'url', | ||
| value: { | ||
| path | ||
| } | ||
| }; | ||
| } | ||
| exports.url = url; | ||
| function focus(primitives) { | ||
| return { | ||
| __focus: primitives | ||
| }; | ||
| } | ||
| exports.focus = focus; | ||
| function hover(primitives) { | ||
| return { | ||
| __hover: primitives | ||
| }; | ||
| } | ||
| exports.hover = hover; | ||
| function active(primitives) { | ||
| return { | ||
| __active: primitives | ||
| }; | ||
| } | ||
| exports.active = active; |
| import { ForgeChildren, ForgeNode, ForgeElement, CustomFieldValue } from './forge'; | ||
| import { Icon } from './icons'; | ||
| import { StyleProps } from './styles'; | ||
| export interface AKOption { | ||
| label: string; | ||
| value: any; | ||
| } | ||
| export interface AuxPipelineUserVisibleError extends Error { | ||
| errorMessage?: string; | ||
| errorDetails?: string; | ||
| } | ||
| export interface BadgeProps { | ||
| appearance?: 'added' | 'default' | 'important' | 'primary' | 'removed'; | ||
| text: string; | ||
| } | ||
| export declare type ButtonAppearance = 'default' | 'danger' | 'link' | 'primary' | 'subtle' | 'subtle-link' | 'warning'; | ||
| export interface ButtonProps { | ||
| appearance?: ButtonAppearance; | ||
| text: string; | ||
| disabled?: boolean; | ||
| onClick: () => Promise<void> | void; | ||
| icon?: Icon; | ||
| iconPosition?: 'before' | 'after'; | ||
| } | ||
| export interface ButtonSetProps { | ||
| children: ForgeChildren; | ||
| } | ||
| export interface ColumnsProps { | ||
| children: ForgeChildren; | ||
| } | ||
| export declare type Align = 'start' | 'center' | 'end'; | ||
| export interface ColumnProps { | ||
| width?: number; | ||
| align?: Align; | ||
| children: ForgeChildren; | ||
| } | ||
| export interface ErrorPanelProps { | ||
| error: AuxPipelineUserVisibleError; | ||
| } | ||
| export declare type FormData = Record<string, any>; | ||
| export interface FormProps<T extends FormData> { | ||
| children: ForgeChildren; | ||
| onSubmit: (data: T) => Promise<void> | void; | ||
| submitButtonText?: string; | ||
| submitButtonAppearance?: 'default' | 'primary'; | ||
| actionButtons?: ForgeElement<ButtonProps>[]; | ||
| } | ||
| export interface FormConditionProps { | ||
| when: string; | ||
| is: boolean | string | Array<string>; | ||
| areChildrenPersisted?: boolean; | ||
| children: ForgeChildren; | ||
| } | ||
| export interface ConfigFormProps { | ||
| children: ForgeChildren; | ||
| } | ||
| export interface CustomFieldPrimitiveProps { | ||
| children: ForgeChildren; | ||
| } | ||
| export declare type ModalDialogWidth = 'small' | 'medium' | 'large' | 'x-large'; | ||
| export interface CustomFieldEditPrimitiveProps { | ||
| children: ForgeChildren; | ||
| fieldValue: { | ||
| value: CustomFieldValue; | ||
| updated: boolean; | ||
| }; | ||
| isModalOpen: boolean; | ||
| } | ||
| export interface CustomFieldContextConfigPrimitiveProps { | ||
| children: ForgeChildren; | ||
| data?: Record<string, any>; | ||
| } | ||
| export interface DashboardGadgetPrimitiveProps { | ||
| children: ForgeChildren; | ||
| } | ||
| export interface DashboardGadgetEditPrimitiveProps { | ||
| children: ForgeChildren; | ||
| formData: FormData; | ||
| } | ||
| export declare type ImageSizes = 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge'; | ||
| export interface ImageProps { | ||
| src: string; | ||
| alt: string; | ||
| size?: ImageSizes; | ||
| } | ||
| export interface NativeToggleProps extends ToggleProps { | ||
| onChange?: (value: boolean) => void; | ||
| } | ||
| export interface NativeImageProps extends StyleProps { | ||
| src: string; | ||
| alt?: string; | ||
| } | ||
| export interface NativeTextProps extends StyleProps { | ||
| children?: ForgeChildren<ForgeNode | string | number>; | ||
| } | ||
| export interface NativeBoxProps extends StyleProps { | ||
| children?: ForgeChildren; | ||
| } | ||
| export interface NativeLinkProps extends StyleProps { | ||
| href: string; | ||
| openNewTab?: boolean; | ||
| children?: ForgeChildren; | ||
| } | ||
| export interface NativeButtonProps { | ||
| appearance?: ButtonAppearance; | ||
| text: string; | ||
| disabled?: boolean; | ||
| onClick: () => Promise<void> | void; | ||
| icon?: Icon; | ||
| iconPosition?: 'before' | 'after'; | ||
| } | ||
| export interface FrameProps { | ||
| resource: string; | ||
| } | ||
| export interface InlineDialogProps { | ||
| children: ForgeChildren; | ||
| } | ||
| export interface ModalDialogProps { | ||
| appearance?: 'danger' | 'warning'; | ||
| children: ForgeChildren; | ||
| closeButtonText?: string; | ||
| header: string; | ||
| onClose: () => Promise<void> | void; | ||
| width?: ModalDialogWidth; | ||
| } | ||
| export declare type ContainerProps = {}; | ||
| declare type LayoutTemplate = 'grid-2' | 'grid-3' | 'sidebar-left' | 'sidebar-right'; | ||
| export declare type LayoutProps = { | ||
| template: LayoutTemplate; | ||
| children: ForgeChildren; | ||
| }; | ||
| export interface OptionProps { | ||
| defaultSelected?: boolean; | ||
| label: string; | ||
| value: any; | ||
| } | ||
| export interface SelectProps { | ||
| children?: ForgeChildren; | ||
| isMulti?: boolean; | ||
| label: string; | ||
| name: string; | ||
| description?: string; | ||
| isRequired?: boolean; | ||
| placeholder?: string; | ||
| } | ||
| export interface NativeSelectProps extends SelectProps { | ||
| onChange?: (option: AKOption | AKOption[]) => void; | ||
| } | ||
| export interface TabsProps { | ||
| children: ForgeChildren; | ||
| } | ||
| export interface TabProps { | ||
| label: string; | ||
| children: ForgeChildren; | ||
| } | ||
| export interface CheckboxProps { | ||
| label: string; | ||
| value: string; | ||
| defaultChecked?: boolean; | ||
| isRequired?: boolean; | ||
| } | ||
| export interface NativeCheckboxProps extends CheckboxProps { | ||
| onChange?: (value: boolean) => void; | ||
| } | ||
| export interface CheckboxGroupProps { | ||
| label: string; | ||
| name: string; | ||
| description?: string; | ||
| children: ForgeChildren; | ||
| } | ||
| export interface NativeCheckboxGroupProps extends CheckboxGroupProps { | ||
| onChange?: (option: { | ||
| label: string; | ||
| value: boolean; | ||
| }) => void; | ||
| } | ||
| export declare type CodeLanguages = 'abap' | 'actionscript' | 'ada' | 'arduino' | 'autoit' | 'c' | 'c++' | 'coffeescript' | 'csharp' | 'css' | 'cuda' | 'd' | 'dart' | 'delphi' | 'elixir' | 'erlang' | 'fortran' | 'foxpro' | 'go' | 'graphql' | 'groovy' | 'haskell' | 'haxe' | 'html' | 'java' | 'javascript' | 'json' | 'julia' | 'kotlin' | 'latex' | 'livescript' | 'lua' | 'mathematica' | 'matlab' | 'objective-c' | 'objective-j' | 'objectpascal' | 'ocaml' | 'octave' | 'perl' | 'php' | 'powershell' | 'prolog' | 'puppet' | 'python' | 'qml' | 'r' | 'racket' | 'restructuredtext' | 'ruby' | 'rust' | 'sass' | 'scala' | 'scheme' | 'shell' | 'smalltalk' | 'sql' | 'standardml' | 'swift' | 'tcl' | 'tex' | 'text' | 'typescript' | 'vala' | 'vbnet' | 'verilog' | 'vhdl' | 'xml' | 'xquery'; | ||
| export interface CodeProps { | ||
| text: string; | ||
| language?: CodeLanguages; | ||
| showLineNumbers?: boolean; | ||
| } | ||
| export interface DateLozengeProps { | ||
| value: number; | ||
| } | ||
| export interface DatePickerProps { | ||
| name: string; | ||
| label: string; | ||
| defaultValue?: string; | ||
| description?: string; | ||
| isRequired?: boolean; | ||
| placeholder?: string; | ||
| } | ||
| export interface NativeDatePickerProps extends DatePickerProps { | ||
| onChange?: (value: string) => void; | ||
| } | ||
| export declare type StatusLozengeAppearance = 'default' | 'inprogress' | 'moved' | 'new' | 'removed' | 'success'; | ||
| export interface StatusLozengeProps { | ||
| appearance?: StatusLozengeAppearance; | ||
| text: string; | ||
| } | ||
| export interface MentionProps { | ||
| accountId: string; | ||
| } | ||
| export declare type TextFieldType = 'email' | 'number' | 'tel' | 'text' | 'password'; | ||
| export interface TextFieldProps { | ||
| type?: TextFieldType; | ||
| name: string; | ||
| label: string; | ||
| isRequired?: boolean; | ||
| defaultValue?: string; | ||
| description?: string; | ||
| placeholder?: string; | ||
| autoComplete?: 'off'; | ||
| } | ||
| export declare type NativeTextFieldProps = TextFieldProps & TextInputProps; | ||
| export declare type HeadingProps = { | ||
| size?: 'small' | 'medium' | 'large'; | ||
| children: ForgeChildren<string>; | ||
| }; | ||
| export declare type MarkupProps = { | ||
| children: ForgeChildren<ForgeNode | string | number>; | ||
| }; | ||
| export declare type LinkProps = { | ||
| href: string; | ||
| openNewTab?: boolean; | ||
| appearance?: 'primary-button' | 'button' | 'link'; | ||
| } & MarkupProps; | ||
| export declare type StringProps = { | ||
| text: string; | ||
| }; | ||
| export interface ThreeLOPromptProps { | ||
| message?: string; | ||
| promptText?: string; | ||
| authUrl: string; | ||
| } | ||
| export interface RadioProps { | ||
| defaultChecked?: boolean; | ||
| label: string; | ||
| value: string; | ||
| } | ||
| export interface RadioGroupProps { | ||
| children?: ForgeChildren; | ||
| isRequired?: boolean; | ||
| label: string; | ||
| description?: string; | ||
| name: string; | ||
| } | ||
| export interface NativeRadioGroupProps extends RadioGroupProps { | ||
| onChange?: (option: { | ||
| label: string; | ||
| value: string; | ||
| }) => void; | ||
| } | ||
| export interface RangeProps { | ||
| label: string; | ||
| name: string; | ||
| defaultValue?: number; | ||
| min?: number; | ||
| max?: number; | ||
| step?: number; | ||
| } | ||
| export interface NativeRangeProps extends RangeProps { | ||
| onChange?: (v: number) => void; | ||
| } | ||
| export interface SectionMessageProps { | ||
| title?: string; | ||
| appearance?: 'info' | 'warning' | 'error' | 'confirmation' | 'change'; | ||
| children: ForgeChildren; | ||
| } | ||
| export declare type TagColor = 'default' | 'green' | 'blue' | 'red' | 'purple' | 'grey' | 'teal' | 'yellow' | 'green-light' | 'blue-light' | 'red-light' | 'purple-light' | 'grey-light' | 'teal-light' | 'yellow-light'; | ||
| export interface TagProps { | ||
| color?: TagColor; | ||
| text: string; | ||
| } | ||
| export interface TagGroupProps { | ||
| children: ForgeChildren; | ||
| } | ||
| interface TextInputProps { | ||
| onChange?: (text: string) => void; | ||
| value?: string; | ||
| } | ||
| export interface TextAreaProps { | ||
| name: string; | ||
| label: string; | ||
| defaultValue?: string; | ||
| isMonospaced?: boolean; | ||
| isRequired?: boolean; | ||
| description?: string; | ||
| placeholder?: string; | ||
| spellCheck?: boolean; | ||
| } | ||
| export declare type NativeTextAreaProps = TextAreaProps & TextInputProps; | ||
| export interface ToggleProps { | ||
| name: string; | ||
| label: string; | ||
| defaultChecked?: boolean; | ||
| } | ||
| export interface TooltipProps { | ||
| text: string; | ||
| children: ForgeNode; | ||
| } | ||
| export interface UserPickerProps { | ||
| name: string; | ||
| label: string; | ||
| description?: string; | ||
| placeholder?: string; | ||
| isRequired?: boolean; | ||
| isMulti?: boolean; | ||
| defaultValue?: string | string[]; | ||
| includeUsers?: boolean; | ||
| includeGroups?: boolean; | ||
| baseUrl?: string; | ||
| } | ||
| interface UserPickerValue { | ||
| id: string; | ||
| type: string; | ||
| avatarUrl: string; | ||
| name: string; | ||
| email: string; | ||
| } | ||
| export interface NativeUserPickerProps extends UserPickerProps { | ||
| onChange?: (user: UserPickerValue) => void; | ||
| } | ||
| interface TextProps { | ||
| format?: 'plaintext' | 'markup'; | ||
| align?: 'start' | 'center' | 'end'; | ||
| } | ||
| interface TextPropsWithContent extends TextProps { | ||
| content: string; | ||
| } | ||
| interface TextPropsWithChildren extends TextProps { | ||
| children: ForgeChildren<ForgeNode | string | number>; | ||
| } | ||
| export declare type JsxTextProps = TextPropsWithContent | TextPropsWithChildren; | ||
| export declare type TextAlign = 'start' | 'center' | 'end'; | ||
| export declare type RenderedTextProps = { | ||
| content?: undefined; | ||
| align: TextAlign; | ||
| format: 'markup'; | ||
| } | { | ||
| content: string; | ||
| format?: 'plaintext'; | ||
| }; | ||
| export interface TableProps { | ||
| rowsPerPage?: number; | ||
| children: ForgeChildren; | ||
| } | ||
| export interface HeadProps { | ||
| children: ForgeChildren; | ||
| } | ||
| export interface RowProps { | ||
| children: ForgeChildren; | ||
| } | ||
| export interface CellProps { | ||
| children?: ForgeChildren; | ||
| } | ||
| export declare type UserProps = { | ||
| accountId: string; | ||
| }; | ||
| export declare type UserGroupProps = { | ||
| children: ForgeChildren; | ||
| }; | ||
| export interface IssuePanelActionProps { | ||
| text: string; | ||
| onClick: () => Promise<void> | void; | ||
| } | ||
| export {}; | ||
| //# sourceMappingURL=components.d.ts.map |
| {"version":3,"file":"components.d.ts","sourceRoot":"","sources":["../../src/types/components.ts"],"names":[],"mappings":"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"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); |
| import { RenderState, Handler, ForgeDoc } from './forge'; | ||
| export interface BackendRuntimePayload { | ||
| effects: BackendEffect[]; | ||
| } | ||
| export declare type ExtensionData = { | ||
| [k: string]: any; | ||
| }; | ||
| export declare type ExtensionPayload = { | ||
| [k: string]: any; | ||
| }; | ||
| export interface CoreData { | ||
| cloudId?: string; | ||
| localId: string; | ||
| environmentId?: string; | ||
| environmentType?: string; | ||
| } | ||
| export interface CoreDataInner extends CoreData { | ||
| moduleKey: string; | ||
| siteUrl: string; | ||
| } | ||
| export interface EventEffect { | ||
| type: 'event'; | ||
| state: RenderState; | ||
| coreData: CoreData; | ||
| extensionData: ExtensionData; | ||
| handler: Handler; | ||
| args: any[]; | ||
| } | ||
| export interface ActionEffect { | ||
| type: 'action'; | ||
| state: RenderState; | ||
| coreData: CoreData; | ||
| extensionData: ExtensionData; | ||
| hookIndex: number; | ||
| componentKey: string; | ||
| payload?: any; | ||
| } | ||
| export interface RenderEffect { | ||
| type: 'render'; | ||
| state: RenderState; | ||
| coreData: CoreData; | ||
| extensionData: ExtensionData; | ||
| } | ||
| export interface ResultEffect { | ||
| type: 'result'; | ||
| forgeDoc: ForgeDoc; | ||
| state: RenderState; | ||
| } | ||
| export declare type BackendEffect = RenderEffect | ActionEffect | EventEffect; | ||
| export declare type ClientEffect = ResultEffect; | ||
| export declare type Effect = BackendEffect | ClientEffect; | ||
| export declare const isEventEffect: (effect: Effect) => effect is EventEffect; | ||
| export declare const isActionEffect: (effect: Effect) => effect is ActionEffect; | ||
| export declare const isRenderEffect: (effect: Effect) => effect is RenderEffect; | ||
| export declare const isResultEffect: (effect: Effect) => effect is ResultEffect; | ||
| export declare function isBackendEffect(effect: Effect): effect is BackendEffect; | ||
| //# sourceMappingURL=effect.d.ts.map |
| {"version":3,"file":"effect.d.ts","sourceRoot":"","sources":["../../src/types/effect.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,OAAO,EAAE,QAAQ,EAAE,MAAM,SAAS,CAAC;AAEzD,MAAM,WAAW,qBAAqB;IAEpC,OAAO,EAAE,aAAa,EAAE,CAAC;CAC1B;AAED,oBAAY,aAAa,GAAG;IAAE,CAAC,CAAC,EAAE,MAAM,GAAG,GAAG,CAAA;CAAE,CAAC;AAEjD,oBAAY,gBAAgB,GAAG;IAAE,CAAC,CAAC,EAAE,MAAM,GAAG,GAAG,CAAA;CAAE,CAAC;AAEpD,MAAM,WAAW,QAAQ;IAIvB,OAAO,CAAC,EAAE,MAAM,CAAC;IAEjB,OAAO,EAAE,MAAM,CAAC;IAChB,aAAa,CAAC,EAAE,MAAM,CAAC;IACvB,eAAe,CAAC,EAAE,MAAM,CAAC;CAC1B;AAED,MAAM,WAAW,aAAc,SAAQ,QAAQ;IAC7C,SAAS,EAAE,MAAM,CAAC;IAClB,OAAO,EAAE,MAAM,CAAC;CACjB;AAED,MAAM,WAAW,WAAW;IAC1B,IAAI,EAAE,OAAO,CAAC;IACd,KAAK,EAAE,WAAW,CAAC;IACnB,QAAQ,EAAE,QAAQ,CAAC;IACnB,aAAa,EAAE,aAAa,CAAC;IAC7B,OAAO,EAAE,OAAO,CAAC;IACjB,IAAI,EAAE,GAAG,EAAE,CAAC;CACb;AAED,MAAM,WAAW,YAAY;IAC3B,IAAI,EAAE,QAAQ,CAAC;IACf,KAAK,EAAE,WAAW,CAAC;IACnB,QAAQ,EAAE,QAAQ,CAAC;IACnB,aAAa,EAAE,aAAa,CAAC;IAC7B,SAAS,EAAE,MAAM,CAAC;IAClB,YAAY,EAAE,MAAM,CAAC;IACrB,OAAO,CAAC,EAAE,GAAG,CAAC;CACf;AAED,MAAM,WAAW,YAAY;IAC3B,IAAI,EAAE,QAAQ,CAAC;IACf,KAAK,EAAE,WAAW,CAAC;IACnB,QAAQ,EAAE,QAAQ,CAAC;IACnB,aAAa,EAAE,aAAa,CAAC;CAC9B;AAED,MAAM,WAAW,YAAY;IAC3B,IAAI,EAAE,QAAQ,CAAC;IACf,QAAQ,EAAE,QAAQ,CAAC;IACnB,KAAK,EAAE,WAAW,CAAC;CACpB;AAED,oBAAY,aAAa,GAAG,YAAY,GAAG,YAAY,GAAG,WAAW,CAAC;AACtE,oBAAY,YAAY,GAAG,YAAY,CAAC;AACxC,oBAAY,MAAM,GAAG,aAAa,GAAG,YAAY,CAAC;AAElD,eAAO,MAAM,aAAa,WAAY,MAAM,0BAE3C,CAAC;AAEF,eAAO,MAAM,cAAc,WAAY,MAAM,2BAE5C,CAAC;AAEF,eAAO,MAAM,cAAc,WAAY,MAAM,2BAE5C,CAAC;AAEF,eAAO,MAAM,cAAc,WAAY,MAAM,2BAE5C,CAAC;AAEF,wBAAgB,eAAe,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,IAAI,aAAa,CAIvE"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.isBackendEffect = exports.isResultEffect = exports.isRenderEffect = exports.isActionEffect = exports.isEventEffect = void 0; | ||
| exports.isEventEffect = (effect) => { | ||
| return effect.type === 'event'; | ||
| }; | ||
| exports.isActionEffect = (effect) => { | ||
| return effect.type === 'action'; | ||
| }; | ||
| exports.isRenderEffect = (effect) => { | ||
| return effect.type === 'render'; | ||
| }; | ||
| exports.isResultEffect = (effect) => { | ||
| return effect.type === 'result'; | ||
| }; | ||
| function isBackendEffect(effect) { | ||
| return (exports.isActionEffect(effect) || exports.isEventEffect(effect) || exports.isRenderEffect(effect)); | ||
| } | ||
| exports.isBackendEffect = isBackendEffect; |
| export interface BackendRuntimeContext { | ||
| principal?: { | ||
| accountId?: string; | ||
| }; | ||
| installContext?: string; | ||
| license?: { | ||
| isActive: boolean; | ||
| }; | ||
| } | ||
| //# sourceMappingURL=extension.d.ts.map |
| {"version":3,"file":"extension.d.ts","sourceRoot":"","sources":["../../src/types/extension.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,qBAAqB;IACpC,SAAS,CAAC,EAAE;QACV,SAAS,CAAC,EAAE,MAAM,CAAC;KACpB,CAAC;IAEF,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,OAAO,CAAC,EAAE;QACR,QAAQ,EAAE,OAAO,CAAC;KACnB,CAAC;CACH"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); |
| export interface ComponentState { | ||
| [hookIndex: number]: any; | ||
| } | ||
| export interface RenderState { | ||
| [componentKey: string]: ComponentState; | ||
| } | ||
| export interface Handler { | ||
| componentKey: string; | ||
| prop: string; | ||
| } | ||
| export declare type ForgeProps = { | ||
| [key: string]: any; | ||
| }; | ||
| export interface ForgeDoc { | ||
| children: ForgeDoc[]; | ||
| key?: string; | ||
| props?: ForgeProps; | ||
| type: string; | ||
| } | ||
| export declare type ForgeElement<P = Record<string, any>> = PrimitiveElement<P> | FunctionElement<P>; | ||
| export interface PrimitiveElement<P = Record<string, any>> { | ||
| type: string; | ||
| key: number | string | null; | ||
| props: P & { | ||
| children: ForgeNode[]; | ||
| }; | ||
| } | ||
| export interface FunctionElement<P = Record<string, any>> { | ||
| type: (props: P) => ForgeElement; | ||
| key: number | string | null; | ||
| props: P & { | ||
| children: ForgeNode[]; | ||
| }; | ||
| } | ||
| export declare const isForgeElement: (auxNode: ForgeNode) => auxNode is ForgeElement<Record<string, any>>; | ||
| export declare type ForgeNode = ForgeElement | null | boolean | undefined; | ||
| export declare type ForgeChildren<T = ForgeNode> = T | (T | T[])[]; | ||
| export interface PlatformContext { | ||
| type: string; | ||
| } | ||
| export interface ExtensionContext { | ||
| type: string; | ||
| } | ||
| export interface LicenseState { | ||
| isActive?: boolean; | ||
| } | ||
| export interface ProductContext { | ||
| accountId?: string; | ||
| cloudId?: string; | ||
| localId?: string; | ||
| installContext?: string; | ||
| extension?: ExtensionContext; | ||
| license?: LicenseState; | ||
| moduleKey?: string; | ||
| siteUrl?: string; | ||
| environmentId?: string; | ||
| environmentType?: string; | ||
| } | ||
| export interface ExtensionConfiguration { | ||
| [key: string]: any; | ||
| } | ||
| export interface User { | ||
| accountId: string; | ||
| } | ||
| export declare type CustomFieldValue = string | number | User | null; | ||
| export interface JiraExtensionContext extends ExtensionContext { | ||
| type: string; | ||
| issue?: { | ||
| id: number; | ||
| key: string; | ||
| type: string; | ||
| }; | ||
| project?: { | ||
| id: string; | ||
| key: string; | ||
| type: string; | ||
| }; | ||
| } | ||
| export declare const isJiraExtensionContext: (extensionContext: ExtensionContext) => extensionContext is JiraExtensionContext; | ||
| export interface ConfluenceExtensionContext extends ExtensionContext { | ||
| type: string; | ||
| content?: { | ||
| id: string; | ||
| type: string; | ||
| }; | ||
| space?: { | ||
| key: string; | ||
| }; | ||
| } | ||
| export declare const isConfluenceExtensionContext: (extensionContext: ExtensionContext) => extensionContext is ConfluenceExtensionContext; | ||
| export interface IssuePanelExtensionContext extends JiraExtensionContext { | ||
| type: 'jira:issuePanel'; | ||
| isNewToIssue: boolean; | ||
| } | ||
| export declare const isIssuePanelExtensionContext: (extensionContext: ExtensionContext) => extensionContext is IssuePanelExtensionContext; | ||
| export interface CustomFieldContextConfigExtensionContext extends ExtensionContext { | ||
| type: 'contextConfig'; | ||
| fieldId: string; | ||
| fieldType: string; | ||
| contextId: number; | ||
| configuration?: any; | ||
| schema?: { | ||
| [key: string]: any; | ||
| }; | ||
| } | ||
| export declare const isCustomFieldContextConfigExtensionContext: (extensionContext: ExtensionContext) => extensionContext is CustomFieldContextConfigExtensionContext; | ||
| export interface CustomFieldExtensionContext extends JiraExtensionContext { | ||
| type: 'jira:customField' | 'jira:customFieldType'; | ||
| fieldValue: CustomFieldValue; | ||
| fieldId: string; | ||
| fieldType: string; | ||
| isInline?: boolean; | ||
| } | ||
| export declare const isCustomFieldExtensionContext: (extensionContext: ExtensionContext) => extensionContext is CustomFieldExtensionContext; | ||
| export interface ContextMenuExtensionContext extends ConfluenceExtensionContext { | ||
| type: 'confluence:contextMenu'; | ||
| selectedText: string; | ||
| } | ||
| export interface ContentActionExtensionContext extends ConfluenceExtensionContext { | ||
| type: 'confluence:contentAction'; | ||
| } | ||
| export declare const isContextMenuExtensionContext: (extensionContext: ExtensionContext) => extensionContext is ContextMenuExtensionContext; | ||
| export declare const isContentActionExtensionContext: (extensionContext: ExtensionContext) => extensionContext is ContentActionExtensionContext; | ||
| export interface DashboardGadgetExtensionContext extends ExtensionContext { | ||
| type: 'dashboardGadget'; | ||
| gadgetConfiguration: Record<string, any>; | ||
| } | ||
| export declare const isDashboardGadgetExtensionContext: (extensionContext: ExtensionContext) => extensionContext is DashboardGadgetExtensionContext; | ||
| export declare enum CompassContextTypes { | ||
| AdminPage = "compass:adminPage", | ||
| ComponentPage = "compass:componentPage", | ||
| TeamPage = "compass:teamPage" | ||
| } | ||
| export interface CompassComponentPageExtensionContext extends ExtensionContext { | ||
| type: CompassContextTypes.ComponentPage; | ||
| componentId: string; | ||
| } | ||
| export interface CompassAdminPageExtensionContext extends ExtensionContext { | ||
| type: CompassContextTypes.AdminPage; | ||
| url: string; | ||
| } | ||
| export interface CompassTeamPageExtensionContext extends ExtensionContext { | ||
| type: CompassContextTypes.TeamPage; | ||
| teamId: string; | ||
| } | ||
| //# sourceMappingURL=forge.d.ts.map |
| {"version":3,"file":"forge.d.ts","sourceRoot":"","sources":["../../src/types/forge.ts"],"names":[],"mappings":"AACA,MAAM,WAAW,cAAc;IAC7B,CAAC,SAAS,EAAE,MAAM,GAAG,GAAG,CAAC;CAC1B;AAED,MAAM,WAAW,WAAW;IAC1B,CAAC,YAAY,EAAE,MAAM,GAAG,cAAc,CAAC;CACxC;AAED,MAAM,WAAW,OAAO;IACtB,YAAY,EAAE,MAAM,CAAC;IACrB,IAAI,EAAE,MAAM,CAAC;CACd;AAED,oBAAY,UAAU,GAAG;IAAE,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAA;CAAE,CAAC;AAEhD,MAAM,WAAW,QAAQ;IACvB,QAAQ,EAAE,QAAQ,EAAE,CAAC;IACrB,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,KAAK,CAAC,EAAE,UAAU,CAAC;IACnB,IAAI,EAAE,MAAM,CAAC;CACd;AAED,oBAAY,YAAY,CAAC,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,IAC5C,gBAAgB,CAAC,CAAC,CAAC,GACnB,eAAe,CAAC,CAAC,CAAC,CAAC;AAEvB,MAAM,WAAW,gBAAgB,CAAC,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC;IACvD,IAAI,EAAE,MAAM,CAAC;IACb,GAAG,EAAE,MAAM,GAAG,MAAM,GAAG,IAAI,CAAC;IAC5B,KAAK,EAAE,CAAC,GAAG;QAAE,QAAQ,EAAE,SAAS,EAAE,CAAA;KAAE,CAAC;CACtC;AAED,MAAM,WAAW,eAAe,CAAC,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC;IACtD,IAAI,EAAE,CAAC,KAAK,EAAE,CAAC,KAAK,YAAY,CAAC;IACjC,GAAG,EAAE,MAAM,GAAG,MAAM,GAAG,IAAI,CAAC;IAC5B,KAAK,EAAE,CAAC,GAAG;QAAE,QAAQ,EAAE,SAAS,EAAE,CAAA;KAAE,CAAC;CACtC;AAED,eAAO,MAAM,cAAc,YAAa,SAAS,iDAIhD,CAAC;AAEF,oBAAY,SAAS,GAAG,YAAY,GAAG,IAAI,GAAG,OAAO,GAAG,SAAS,CAAC;AAElE,oBAAY,aAAa,CAAC,CAAC,GAAG,SAAS,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC;AAE3D,MAAM,WAAW,eAAe;IAC9B,IAAI,EAAE,MAAM,CAAC;CACd;AAED,MAAM,WAAW,gBAAgB;IAC/B,IAAI,EAAE,MAAM,CAAC;CACd;AAED,MAAM,WAAW,YAAY;IAC3B,QAAQ,CAAC,EAAE,OAAO,CAAC;CACpB;AAED,MAAM,WAAW,cAAc;IAC7B,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,SAAS,CAAC,EAAE,gBAAgB,CAAC;IAC7B,OAAO,CAAC,EAAE,YAAY,CAAC;IACvB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,aAAa,CAAC,EAAE,MAAM,CAAC;IACvB,eAAe,CAAC,EAAE,MAAM,CAAC;CAC1B;AAED,MAAM,WAAW,sBAAsB;IACrC,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAC;CACpB;AAED,MAAM,WAAW,IAAI;IACnB,SAAS,EAAE,MAAM,CAAC;CACnB;AAED,oBAAY,gBAAgB,GAAG,MAAM,GAAG,MAAM,GAAG,IAAI,GAAG,IAAI,CAAC;AAE7D,MAAM,WAAW,oBAAqB,SAAQ,gBAAgB;IAG5D,IAAI,EAAE,MAAM,CAAC;IACb,KAAK,CAAC,EAAE;QACN,EAAE,EAAE,MAAM,CAAC;QACX,GAAG,EAAE,MAAM,CAAC;QACZ,IAAI,EAAE,MAAM,CAAC;KACd,CAAC;IACF,OAAO,CAAC,EAAE;QACR,EAAE,EAAE,MAAM,CAAC;QACX,GAAG,EAAE,MAAM,CAAC;QACZ,IAAI,EAAE,MAAM,CAAC;KACd,CAAC;CACH;AAED,eAAO,MAAM,sBAAsB,qBACf,gBAAgB,6CAEO,CAAC;AAE5C,MAAM,WAAW,0BAA2B,SAAQ,gBAAgB;IAGlE,IAAI,EAAE,MAAM,CAAC;IACb,OAAO,CAAC,EAAE;QACR,EAAE,EAAE,MAAM,CAAC;QACX,IAAI,EAAE,MAAM,CAAC;KACd,CAAC;IACF,KAAK,CAAC,EAAE;QACN,GAAG,EAAE,MAAM,CAAC;KACb,CAAC;CACH;AAED,eAAO,MAAM,4BAA4B,qBACrB,gBAAgB,mDAEa,CAAC;AAElD,MAAM,WAAW,0BAA2B,SAAQ,oBAAoB;IACtE,IAAI,EAAE,iBAAiB,CAAC;IACxB,YAAY,EAAE,OAAO,CAAC;CACvB;AAED,eAAO,MAAM,4BAA4B,qBACrB,gBAAgB,mDAES,CAAC;AAE9C,MAAM,WAAW,wCACf,SAAQ,gBAAgB;IACxB,IAAI,EAAE,eAAe,CAAC;IACtB,OAAO,EAAE,MAAM,CAAC;IAChB,SAAS,EAAE,MAAM,CAAC;IAClB,SAAS,EAAE,MAAM,CAAC;IAClB,aAAa,CAAC,EAAE,GAAG,CAAC;IACpB,MAAM,CAAC,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAA;KAAE,CAAC;CACjC;AAED,eAAO,MAAM,0CAA0C,qBACnC,gBAAgB,iEAEO,CAAC;AAE5C,MAAM,WAAW,2BAA4B,SAAQ,oBAAoB;IACvE,IAAI,EAAE,kBAAkB,GAAG,sBAAsB,CAAC;IAClD,UAAU,EAAE,gBAAgB,CAAC;IAC7B,OAAO,EAAE,MAAM,CAAC;IAChB,SAAS,EAAE,MAAM,CAAC;IAClB,QAAQ,CAAC,EAAE,OAAO,CAAC;CACpB;AAED,eAAO,MAAM,6BAA6B,qBACtB,gBAAgB,oDAGc,CAAC;AAEnD,MAAM,WAAW,2BACf,SAAQ,0BAA0B;IAClC,IAAI,EAAE,wBAAwB,CAAC;IAC/B,YAAY,EAAE,MAAM,CAAC;CACtB;AAED,MAAM,WAAW,6BACf,SAAQ,0BAA0B;IAClC,IAAI,EAAE,0BAA0B,CAAC;CAClC;AAED,eAAO,MAAM,6BAA6B,qBACtB,gBAAgB,oDAEgB,CAAC;AAErD,eAAO,MAAM,+BAA+B,qBACxB,gBAAgB,sDAEkB,CAAC;AAEvD,MAAM,WAAW,+BAAgC,SAAQ,gBAAgB;IACvE,IAAI,EAAE,iBAAiB,CAAC;IACxB,mBAAmB,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;CAC1C;AAED,eAAO,MAAM,iCAAiC,qBAC1B,gBAAgB,wDAEc,CAAC;AAEnD,oBAAY,mBAAmB;IAC7B,SAAS,sBAAsB;IAC/B,aAAa,0BAA0B;IACvC,QAAQ,qBAAqB;CAC9B;AAED,MAAM,WAAW,oCAAqC,SAAQ,gBAAgB;IAC5E,IAAI,EAAE,mBAAmB,CAAC,aAAa,CAAC;IACxC,WAAW,EAAE,MAAM,CAAC;CACrB;AAED,MAAM,WAAW,gCAAiC,SAAQ,gBAAgB;IACxE,IAAI,EAAE,mBAAmB,CAAC,SAAS,CAAC;IACpC,GAAG,EAAE,MAAM,CAAC;CACb;AAED,MAAM,WAAW,+BAAgC,SAAQ,gBAAgB;IACvE,IAAI,EAAE,mBAAmB,CAAC,QAAQ,CAAC;IACnC,MAAM,EAAE,MAAM,CAAC;CAChB"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.CompassContextTypes = exports.isDashboardGadgetExtensionContext = exports.isContentActionExtensionContext = exports.isContextMenuExtensionContext = exports.isCustomFieldExtensionContext = exports.isCustomFieldContextConfigExtensionContext = exports.isIssuePanelExtensionContext = exports.isConfluenceExtensionContext = exports.isJiraExtensionContext = exports.isForgeElement = void 0; | ||
| exports.isForgeElement = (auxNode) => { | ||
| return (auxNode !== null && typeof auxNode !== 'boolean' && auxNode !== undefined); | ||
| }; | ||
| exports.isJiraExtensionContext = (extensionContext) => extensionContext.type.startsWith('jira:'); | ||
| exports.isConfluenceExtensionContext = (extensionContext) => extensionContext.type.startsWith('confluence:'); | ||
| exports.isIssuePanelExtensionContext = (extensionContext) => extensionContext.type === 'jira:issuePanel'; | ||
| exports.isCustomFieldContextConfigExtensionContext = (extensionContext) => extensionContext.type === 'contextConfig'; | ||
| exports.isCustomFieldExtensionContext = (extensionContext) => extensionContext.type === 'jira:customField' || | ||
| extensionContext.type === 'jira:customFieldType'; | ||
| exports.isContextMenuExtensionContext = (extensionContext) => extensionContext.type === 'confluence:contextMenu'; | ||
| exports.isContentActionExtensionContext = (extensionContext) => extensionContext.type === 'confluence:contentAction'; | ||
| exports.isDashboardGadgetExtensionContext = (extensionContext) => extensionContext.type === 'jira:dashboardGadget'; | ||
| var CompassContextTypes; | ||
| (function (CompassContextTypes) { | ||
| CompassContextTypes["AdminPage"] = "compass:adminPage"; | ||
| CompassContextTypes["ComponentPage"] = "compass:componentPage"; | ||
| CompassContextTypes["TeamPage"] = "compass:teamPage"; | ||
| })(CompassContextTypes = exports.CompassContextTypes || (exports.CompassContextTypes = {})); |
| export declare type Icon = 'activity' | 'add' | 'add-circle' | 'add-item' | 'addon' | 'app-access' | 'app-switcher' | 'arrow-down' | 'arrow-down-circle' | 'arrow-left' | 'arrow-left-circle' | 'arrow-right' | 'arrow-right-circle' | 'arrow-up' | 'arrow-up-circle' | 'attachment' | 'audio' | 'audio-circle' | 'backlog' | 'billing' | 'billing-filled' | 'bitbucket-branches' | 'bitbucket-builds' | 'bitbucket-clone' | 'bitbucket-commits' | 'bitbucket-compare' | 'bitbucket-forks' | 'bitbucket-output' | 'bitbucket-pipelines' | 'bitbucket-pullrequests' | 'bitbucket-repos' | 'bitbucket-snippets' | 'bitbucket-source' | 'board' | 'book' | 'bullet-list' | 'calendar' | 'calendar-filled' | 'camera' | 'camera-filled' | 'camera-rotate' | 'camera-take-picture' | 'canvas' | 'check' | 'check-circle' | 'check-circle-outline' | 'checkbox' | 'checkbox-indeterminate' | 'chevron-down' | 'chevron-down-circle' | 'chevron-left' | 'chevron-left-circle' | 'chevron-left-large' | 'chevron-right' | 'chevron-right-circle' | 'chevron-right-large' | 'chevron-up' | 'chevron-up-circle' | 'child-issues' | 'code' | 'comment' | 'component' | 'copy' | 'creditcard' | 'creditcard-filled' | 'cross' | 'cross-circle' | 'dashboard' | 'decision' | 'department' | 'detail-view' | 'discover' | 'discover-filled' | 'document' | 'document-filled' | 'documents' | 'download' | 'drag-handler' | 'dropbox' | 'edit' | 'edit-filled' | 'editor-add' | 'editor-addon' | 'editor-advanced' | 'editor-align-center' | 'editor-align-image-center' | 'editor-align-image-left' | 'editor-align-image-right' | 'editor-align-left' | 'editor-align-right' | 'editor-attachment' | 'editor-background-color' | 'editor-bold' | 'editor-bullet-list' | 'editor-close' | 'editor-code' | 'editor-collapse' | 'editor-date' | 'editor-decision' | 'editor-divider' | 'editor-done' | 'editor-edit' | 'editor-emoji' | 'editor-error' | 'editor-expand' | 'editor-feedback' | 'editor-file' | 'editor-help' | 'editor-hint' | 'editor-horizontal-rule' | 'editor-image' | 'editor-image-border' | 'editor-image-resize' | 'editor-indent' | 'editor-info' | 'editor-italic' | 'editor-layout-three-equal' | 'editor-layout-three-with-sidebars' | 'editor-layout-two-equal' | 'editor-layout-two-left-sidebar' | 'editor-layout-two-right-sidebar' | 'editor-link' | 'editor-media-center' | 'editor-media-full-width' | 'editor-media-wide' | 'editor-media-wrap-left' | 'editor-media-wrap-right' | 'editor-mention' | 'editor-more' | 'editor-note' | 'editor-number-list' | 'editor-open' | 'editor-outdent' | 'editor-panel' | 'editor-photo' | 'editor-quote' | 'editor-recent' | 'editor-redo' | 'editor-remove' | 'editor-search' | 'editor-settings' | 'editor-strikethrough' | 'editor-success' | 'editor-table' | 'editor-table-display-options' | 'editor-task' | 'editor-text-color' | 'editor-text-style' | 'editor-underline' | 'editor-undo' | 'editor-unlink' | 'editor-warning' | 'email' | 'emoji' | 'emoji-add' | 'emoji-activity' | 'emoji-atlassian' | 'emoji-custom' | 'emoji-emoji' | 'emoji-flags' | 'emoji-food' | 'emoji-frequent' | 'emoji-keyboard' | 'emoji-nature' | 'emoji-objects' | 'emoji-people' | 'emoji-productivity' | 'emoji-symbols' | 'emoji-travel' | 'error' | 'export' | 'feedback' | 'file' | 'filter' | 'flag-filled' | 'folder' | 'folder-filled' | 'followers' | 'following' | 'googledrive' | 'graph-bar' | 'graph-line' | 'gsuite' | 'highlights' | 'hipchat-audio-only' | 'hipchat-chevron-double-down' | 'hipchat-chevron-double-up' | 'hipchat-chevron-down' | 'hipchat-chevron-up' | 'hipchat-dial-out' | 'hipchat-lobby' | 'hipchat-media-attachment-count' | 'hipchat-outgoing-sound' | 'hipchat-sd-video' | 'home' | 'home-circle' | 'image' | 'image-border' | 'image-resize' | 'info' | 'invite-team' | 'issue' | 'issue-raise' | 'issues' | 'jira-capture' | 'jira-failed-build-status' | 'jira-labs' | 'jira-test-session' | 'label' | 'lightbulb' | 'lightbulb-filled' | 'like' | 'link' | 'link-filled' | 'list' | 'location' | 'lock' | 'lock-circle' | 'lock-filled' | 'marketplace' | 'media-services-actual-size' | 'media-services-add-comment' | 'media-services-annotate' | 'media-services-arrow' | 'media-services-audio' | 'media-services-blur' | 'media-services-brush' | 'media-services-button-option' | 'media-services-code' | 'media-services-document' | 'media-services-filter' | 'media-services-fit-to-page' | 'media-services-full-screen' | 'media-services-grid' | 'media-services-image' | 'media-services-line' | 'media-services-line-thickness' | 'media-services-no-image' | 'media-services-open-mediaviewer' | 'media-services-oval' | 'media-services-pdf' | 'media-services-preselected' | 'media-services-presentation' | 'media-services-rectangle' | 'media-services-scale-large' | 'media-services-scale-small' | 'media-services-spreadsheet' | 'media-services-text' | 'media-services-unknown' | 'media-services-video' | 'media-services-zip' | 'media-services-zoom-in' | 'media-services-zoom-out' | 'mention' | 'menu' | 'menu-expand' | 'mobile' | 'more' | 'more-vertical' | 'notification' | 'notification-all' | 'notification-direct' | 'office-building' | 'office-building-filled' | 'open' | 'overview' | 'page' | 'page-filled' | 'pdf' | 'people' | 'people-group' | 'person' | 'person-circle' | 'person-with-circle' | 'person-with-cross' | 'person-with-tick' | 'portfolio' | 'preferences' | 'premium' | 'presence-active' | 'presence-busy' | 'presence-unavailable' | 'question' | 'question-circle' | 'questions' | 'queues' | 'quote' | 'radio' | 'recent' | 'redo' | 'refresh' | 'retry' | 'roadmap' | 'room-menu' | 'schedule' | 'schedule-filled' | 'screen' | 'search' | 'select-clear' | 'send' | 'settings' | 'share' | 'ship' | 'shortcut' | 'sign-in' | 'sign-out' | 'sprint' | 'star' | 'star-filled' | 'star-large' | 'status' | 'stopwatch' | 'subtask' | 'suitcase' | 'switcher' | 'table' | 'task' | 'trash' | 'tray' | 'undo' | 'unlink' | 'unlock' | 'unlock-circle' | 'unlock-filled' | 'upload' | 'user-avatar-circle' | 'vid-audio-muted' | 'vid-audio-on' | 'vid-backward' | 'vid-camera-off' | 'vid-camera-on' | 'vid-connection-circle' | 'vid-forward' | 'vid-full-screen-off' | 'vid-full-screen-on' | 'vid-hang-up' | 'vid-hd-circle' | 'vid-pause' | 'vid-play' | 'vid-raised-hand' | 'vid-share-screen' | 'vid-speaking-circle' | 'vid-volume-full' | 'vid-volume-half' | 'vid-volume-muted' | 'video-circle' | 'video-filled' | 'warning' | 'watch' | 'watch-filled' | 'world' | 'world-small'; | ||
| //# sourceMappingURL=icons.d.ts.map |
| {"version":3,"file":"icons.d.ts","sourceRoot":"","sources":["../../src/types/icons.ts"],"names":[],"mappings":"AACA,oBAAY,IAAI,GACZ,UAAU,GACV,KAAK,GACL,YAAY,GACZ,UAAU,GACV,OAAO,GACP,YAAY,GACZ,cAAc,GACd,YAAY,GACZ,mBAAmB,GACnB,YAAY,GACZ,mBAAmB,GACnB,aAAa,GACb,oBAAoB,GACpB,UAAU,GACV,iBAAiB,GACjB,YAAY,GACZ,OAAO,GACP,cAAc,GACd,SAAS,GACT,SAAS,GACT,gBAAgB,GAChB,oBAAoB,GACpB,kBAAkB,GAClB,iBAAiB,GACjB,mBAAmB,GACnB,mBAAmB,GACnB,iBAAiB,GACjB,kBAAkB,GAClB,qBAAqB,GACrB,wBAAwB,GACxB,iBAAiB,GACjB,oBAAoB,GACpB,kBAAkB,GAClB,OAAO,GACP,MAAM,GACN,aAAa,GACb,UAAU,GACV,iBAAiB,GACjB,QAAQ,GACR,eAAe,GACf,eAAe,GACf,qBAAqB,GACrB,QAAQ,GACR,OAAO,GACP,cAAc,GACd,sBAAsB,GACtB,UAAU,GACV,wBAAwB,GACxB,cAAc,GACd,qBAAqB,GACrB,cAAc,GACd,qBAAqB,GACrB,oBAAoB,GACpB,eAAe,GACf,sBAAsB,GACtB,qBAAqB,GACrB,YAAY,GACZ,mBAAmB,GACnB,cAAc,GACd,MAAM,GACN,SAAS,GACT,WAAW,GACX,MAAM,GACN,YAAY,GACZ,mBAAmB,GACnB,OAAO,GACP,cAAc,GACd,WAAW,GACX,UAAU,GACV,YAAY,GACZ,aAAa,GACb,UAAU,GACV,iBAAiB,GACjB,UAAU,GACV,iBAAiB,GACjB,WAAW,GACX,UAAU,GACV,cAAc,GACd,SAAS,GACT,MAAM,GACN,aAAa,GACb,YAAY,GACZ,cAAc,GACd,iBAAiB,GACjB,qBAAqB,GACrB,2BAA2B,GAC3B,yBAAyB,GACzB,0BAA0B,GAC1B,mBAAmB,GACnB,oBAAoB,GACpB,mBAAmB,GACnB,yBAAyB,GACzB,aAAa,GACb,oBAAoB,GACpB,cAAc,GACd,aAAa,GACb,iBAAiB,GACjB,aAAa,GACb,iBAAiB,GACjB,gBAAgB,GAChB,aAAa,GACb,aAAa,GACb,cAAc,GACd,cAAc,GACd,eAAe,GACf,iBAAiB,GACjB,aAAa,GACb,aAAa,GACb,aAAa,GACb,wBAAwB,GACxB,cAAc,GACd,qBAAqB,GACrB,qBAAqB,GACrB,eAAe,GACf,aAAa,GACb,eAAe,GACf,2BAA2B,GAC3B,mCAAmC,GACnC,yBAAyB,GACzB,gCAAgC,GAChC,iCAAiC,GACjC,aAAa,GACb,qBAAqB,GACrB,yBAAyB,GACzB,mBAAmB,GACnB,wBAAwB,GACxB,yBAAyB,GACzB,gBAAgB,GAChB,aAAa,GACb,aAAa,GACb,oBAAoB,GACpB,aAAa,GACb,gBAAgB,GAChB,cAAc,GACd,cAAc,GACd,cAAc,GACd,eAAe,GACf,aAAa,GACb,eAAe,GACf,eAAe,GACf,iBAAiB,GACjB,sBAAsB,GACtB,gBAAgB,GAChB,cAAc,GACd,8BAA8B,GAC9B,aAAa,GACb,mBAAmB,GACnB,mBAAmB,GACnB,kBAAkB,GAClB,aAAa,GACb,eAAe,GACf,gBAAgB,GAChB,OAAO,GACP,OAAO,GACP,WAAW,GACX,gBAAgB,GAChB,iBAAiB,GACjB,cAAc,GACd,aAAa,GACb,aAAa,GACb,YAAY,GACZ,gBAAgB,GAChB,gBAAgB,GAChB,cAAc,GACd,eAAe,GACf,cAAc,GACd,oBAAoB,GACpB,eAAe,GACf,cAAc,GACd,OAAO,GACP,QAAQ,GACR,UAAU,GACV,MAAM,GACN,QAAQ,GACR,aAAa,GACb,QAAQ,GACR,eAAe,GACf,WAAW,GACX,WAAW,GACX,aAAa,GACb,WAAW,GACX,YAAY,GACZ,QAAQ,GACR,YAAY,GACZ,oBAAoB,GACpB,6BAA6B,GAC7B,2BAA2B,GAC3B,sBAAsB,GACtB,oBAAoB,GACpB,kBAAkB,GAClB,eAAe,GACf,gCAAgC,GAChC,wBAAwB,GACxB,kBAAkB,GAClB,MAAM,GACN,aAAa,GACb,OAAO,GACP,cAAc,GACd,cAAc,GACd,MAAM,GACN,aAAa,GACb,OAAO,GACP,aAAa,GACb,QAAQ,GACR,cAAc,GACd,0BAA0B,GAC1B,WAAW,GACX,mBAAmB,GACnB,OAAO,GACP,WAAW,GACX,kBAAkB,GAClB,MAAM,GACN,MAAM,GACN,aAAa,GACb,MAAM,GACN,UAAU,GACV,MAAM,GACN,aAAa,GACb,aAAa,GACb,aAAa,GACb,4BAA4B,GAC5B,4BAA4B,GAC5B,yBAAyB,GACzB,sBAAsB,GACtB,sBAAsB,GACtB,qBAAqB,GACrB,sBAAsB,GACtB,8BAA8B,GAC9B,qBAAqB,GACrB,yBAAyB,GACzB,uBAAuB,GACvB,4BAA4B,GAC5B,4BAA4B,GAC5B,qBAAqB,GACrB,sBAAsB,GACtB,qBAAqB,GACrB,+BAA+B,GAC/B,yBAAyB,GACzB,iCAAiC,GACjC,qBAAqB,GACrB,oBAAoB,GACpB,4BAA4B,GAC5B,6BAA6B,GAC7B,0BAA0B,GAC1B,4BAA4B,GAC5B,4BAA4B,GAC5B,4BAA4B,GAC5B,qBAAqB,GACrB,wBAAwB,GACxB,sBAAsB,GACtB,oBAAoB,GACpB,wBAAwB,GACxB,yBAAyB,GACzB,SAAS,GACT,MAAM,GACN,aAAa,GACb,QAAQ,GACR,MAAM,GACN,eAAe,GACf,cAAc,GACd,kBAAkB,GAClB,qBAAqB,GACrB,iBAAiB,GACjB,wBAAwB,GACxB,MAAM,GACN,UAAU,GACV,MAAM,GACN,aAAa,GACb,KAAK,GACL,QAAQ,GACR,cAAc,GACd,QAAQ,GACR,eAAe,GACf,oBAAoB,GACpB,mBAAmB,GACnB,kBAAkB,GAClB,WAAW,GACX,aAAa,GACb,SAAS,GACT,iBAAiB,GACjB,eAAe,GACf,sBAAsB,GACtB,UAAU,GACV,iBAAiB,GACjB,WAAW,GACX,QAAQ,GACR,OAAO,GACP,OAAO,GACP,QAAQ,GACR,MAAM,GACN,SAAS,GACT,OAAO,GACP,SAAS,GACT,WAAW,GACX,UAAU,GACV,iBAAiB,GACjB,QAAQ,GACR,QAAQ,GACR,cAAc,GACd,MAAM,GACN,UAAU,GACV,OAAO,GACP,MAAM,GACN,UAAU,GACV,SAAS,GACT,UAAU,GACV,QAAQ,GACR,MAAM,GACN,aAAa,GACb,YAAY,GACZ,QAAQ,GACR,WAAW,GACX,SAAS,GACT,UAAU,GACV,UAAU,GACV,OAAO,GACP,MAAM,GACN,OAAO,GACP,MAAM,GACN,MAAM,GACN,QAAQ,GACR,QAAQ,GACR,eAAe,GACf,eAAe,GACf,QAAQ,GACR,oBAAoB,GACpB,iBAAiB,GACjB,cAAc,GACd,cAAc,GACd,gBAAgB,GAChB,eAAe,GACf,uBAAuB,GACvB,aAAa,GACb,qBAAqB,GACrB,oBAAoB,GACpB,aAAa,GACb,eAAe,GACf,WAAW,GACX,UAAU,GACV,iBAAiB,GACjB,kBAAkB,GAClB,qBAAqB,GACrB,iBAAiB,GACjB,iBAAiB,GACjB,kBAAkB,GAClB,cAAc,GACd,cAAc,GACd,SAAS,GACT,OAAO,GACP,cAAc,GACd,OAAO,GACP,aAAa,CAAC"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); |
| export type { AKOption, Align, AuxPipelineUserVisibleError, BadgeProps, ButtonAppearance, ButtonProps, ButtonSetProps, CellProps, CheckboxGroupProps, CheckboxProps, CodeLanguages, CodeProps, ColumnProps, ColumnsProps, ConfigFormProps, ContainerProps, CustomFieldPrimitiveProps, CustomFieldEditPrimitiveProps, CustomFieldContextConfigPrimitiveProps, FrameProps, NativeImageProps, NativeLinkProps, NativeButtonProps, NativeBoxProps, NativeTextProps, NativeTextAreaProps, NativeTextFieldProps, NativeCheckboxGroupProps, NativeRangeProps, NativeSelectProps, NativeToggleProps, NativeRadioGroupProps, NativeCheckboxProps, NativeUserPickerProps, NativeDatePickerProps, DateLozengeProps, DatePickerProps, ErrorPanelProps, FormConditionProps, FormData, FormProps, HeadProps, HeadingProps, ImageProps, ImageSizes, InlineDialogProps, IssuePanelActionProps, JsxTextProps, LayoutProps, LinkProps, MarkupProps, MentionProps, ModalDialogProps, ModalDialogWidth, OptionProps, RadioGroupProps, RadioProps, RangeProps, RenderedTextProps, RowProps, SectionMessageProps, SelectProps, StatusLozengeAppearance, StatusLozengeProps, StringProps, TabProps, TabsProps, TableProps, TagColor, TagProps, TagGroupProps, TextAlign, TextAreaProps, TextFieldProps, TextFieldType, ThreeLOPromptProps, ToggleProps, TooltipProps, UserProps, UserGroupProps, UserPickerProps, } from './components'; | ||
| export { isLegacyActionEffect, isLegacyBackendEffect, isLegacyEventEffect, isLegacyInitializeEffect, isLegacyRenderEffect, } from './legacy-effect'; | ||
| export type { LegacyActionEffect, LegacyBackendEffect, LegacyBackendRuntimePayload, LegacyClientEffect, LegacyEffect, LegacyEventEffect, LegacyInitializeEffect, LegacyRenderEffect, } from './legacy-effect'; | ||
| export { isActionEffect, isBackendEffect, isEventEffect, isRenderEffect, isResultEffect, } from './effect'; | ||
| export type { ActionEffect, BackendEffect, BackendRuntimePayload, ClientEffect, CoreData, CoreDataInner, Effect, EventEffect, ExtensionData, ExtensionPayload, RenderEffect, ResultEffect, } from './effect'; | ||
| export type { BackendRuntimeContext } from './extension'; | ||
| export { CompassContextTypes, isContentActionExtensionContext, isContextMenuExtensionContext, isForgeElement, isJiraExtensionContext, isConfluenceExtensionContext, isIssuePanelExtensionContext, isCustomFieldContextConfigExtensionContext, isCustomFieldExtensionContext, isDashboardGadgetExtensionContext, } from './forge'; | ||
| export type { CompassAdminPageExtensionContext, CompassComponentPageExtensionContext, CompassTeamPageExtensionContext, ComponentState, ContentActionExtensionContext, ContextMenuExtensionContext, CustomFieldValue, DashboardGadgetExtensionContext, ExtensionConfiguration, ExtensionContext, ForgeProps, ForgeChildren, ForgeDoc, ForgeElement, ForgeNode, FunctionElement, Handler, LicenseState, IssuePanelExtensionContext, CustomFieldContextConfigExtensionContext, CustomFieldExtensionContext, JiraExtensionContext, ConfluenceExtensionContext, PlatformContext, PrimitiveElement, ProductContext, RenderState, } from './forge'; | ||
| export type { Icon } from './icons'; | ||
| export * from './styles'; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/types/index.ts"],"names":[],"mappings":"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"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| const tslib_1 = require("tslib"); | ||
| var legacy_effect_1 = require("./legacy-effect"); | ||
| Object.defineProperty(exports, "isLegacyActionEffect", { enumerable: true, get: function () { return legacy_effect_1.isLegacyActionEffect; } }); | ||
| Object.defineProperty(exports, "isLegacyBackendEffect", { enumerable: true, get: function () { return legacy_effect_1.isLegacyBackendEffect; } }); | ||
| Object.defineProperty(exports, "isLegacyEventEffect", { enumerable: true, get: function () { return legacy_effect_1.isLegacyEventEffect; } }); | ||
| Object.defineProperty(exports, "isLegacyInitializeEffect", { enumerable: true, get: function () { return legacy_effect_1.isLegacyInitializeEffect; } }); | ||
| Object.defineProperty(exports, "isLegacyRenderEffect", { enumerable: true, get: function () { return legacy_effect_1.isLegacyRenderEffect; } }); | ||
| var effect_1 = require("./effect"); | ||
| Object.defineProperty(exports, "isActionEffect", { enumerable: true, get: function () { return effect_1.isActionEffect; } }); | ||
| Object.defineProperty(exports, "isBackendEffect", { enumerable: true, get: function () { return effect_1.isBackendEffect; } }); | ||
| Object.defineProperty(exports, "isEventEffect", { enumerable: true, get: function () { return effect_1.isEventEffect; } }); | ||
| Object.defineProperty(exports, "isRenderEffect", { enumerable: true, get: function () { return effect_1.isRenderEffect; } }); | ||
| Object.defineProperty(exports, "isResultEffect", { enumerable: true, get: function () { return effect_1.isResultEffect; } }); | ||
| var forge_1 = require("./forge"); | ||
| Object.defineProperty(exports, "CompassContextTypes", { enumerable: true, get: function () { return forge_1.CompassContextTypes; } }); | ||
| Object.defineProperty(exports, "isContentActionExtensionContext", { enumerable: true, get: function () { return forge_1.isContentActionExtensionContext; } }); | ||
| Object.defineProperty(exports, "isContextMenuExtensionContext", { enumerable: true, get: function () { return forge_1.isContextMenuExtensionContext; } }); | ||
| Object.defineProperty(exports, "isForgeElement", { enumerable: true, get: function () { return forge_1.isForgeElement; } }); | ||
| Object.defineProperty(exports, "isJiraExtensionContext", { enumerable: true, get: function () { return forge_1.isJiraExtensionContext; } }); | ||
| Object.defineProperty(exports, "isConfluenceExtensionContext", { enumerable: true, get: function () { return forge_1.isConfluenceExtensionContext; } }); | ||
| Object.defineProperty(exports, "isIssuePanelExtensionContext", { enumerable: true, get: function () { return forge_1.isIssuePanelExtensionContext; } }); | ||
| Object.defineProperty(exports, "isCustomFieldContextConfigExtensionContext", { enumerable: true, get: function () { return forge_1.isCustomFieldContextConfigExtensionContext; } }); | ||
| Object.defineProperty(exports, "isCustomFieldExtensionContext", { enumerable: true, get: function () { return forge_1.isCustomFieldExtensionContext; } }); | ||
| Object.defineProperty(exports, "isDashboardGadgetExtensionContext", { enumerable: true, get: function () { return forge_1.isDashboardGadgetExtensionContext; } }); | ||
| tslib_1.__exportStar(require("./styles"), exports); |
| import { RenderState, Handler, ForgeDoc, ExtensionConfiguration } from './forge'; | ||
| export interface LegacyBackendRuntimePayload { | ||
| context: Record<string, any>; | ||
| effects: LegacyBackendEffect[]; | ||
| state: RenderState; | ||
| config?: ExtensionConfiguration; | ||
| contextToken?: string; | ||
| } | ||
| interface LegacyBaseEffect { | ||
| type: string; | ||
| } | ||
| export interface LegacyInitializeEffect extends LegacyBaseEffect { | ||
| type: 'initialize'; | ||
| } | ||
| export interface LegacyEventEffect extends LegacyBaseEffect { | ||
| type: 'event'; | ||
| handler: Handler; | ||
| args: any[]; | ||
| } | ||
| export interface LegacyActionEffect extends LegacyBaseEffect { | ||
| type: 'action'; | ||
| hookIndex: number; | ||
| componentKey: string; | ||
| payload?: any; | ||
| } | ||
| export interface LegacyRenderEffect extends LegacyBaseEffect { | ||
| type: 'render'; | ||
| aux: ForgeDoc; | ||
| state: RenderState; | ||
| } | ||
| export declare type LegacyBackendEffect = LegacyInitializeEffect | LegacyActionEffect | LegacyEventEffect; | ||
| export declare type LegacyClientEffect = LegacyRenderEffect; | ||
| export declare type LegacyEffect = LegacyBackendEffect | LegacyClientEffect; | ||
| export declare const isLegacyInitializeEffect: (effect: LegacyEffect) => effect is LegacyInitializeEffect; | ||
| export declare const isLegacyActionEffect: (effect: LegacyEffect) => effect is LegacyActionEffect; | ||
| export declare const isLegacyEventEffect: (effect: LegacyEffect) => effect is LegacyEventEffect; | ||
| export declare const isLegacyRenderEffect: (effect: LegacyEffect) => effect is LegacyRenderEffect; | ||
| export declare function isLegacyBackendEffect(effect: LegacyEffect): effect is LegacyBackendEffect; | ||
| export {}; | ||
| //# sourceMappingURL=legacy-effect.d.ts.map |
| {"version":3,"file":"legacy-effect.d.ts","sourceRoot":"","sources":["../../src/types/legacy-effect.ts"],"names":[],"mappings":"AACA,OAAO,EACL,WAAW,EACX,OAAO,EACP,QAAQ,EACR,sBAAsB,EACvB,MAAM,SAAS,CAAC;AAEjB,MAAM,WAAW,2BAA2B;IAC1C,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;IAC7B,OAAO,EAAE,mBAAmB,EAAE,CAAC;IAC/B,KAAK,EAAE,WAAW,CAAC;IACnB,MAAM,CAAC,EAAE,sBAAsB,CAAC;IAChC,YAAY,CAAC,EAAE,MAAM,CAAC;CACvB;AACD,UAAU,gBAAgB;IACxB,IAAI,EAAE,MAAM,CAAC;CACd;AAED,MAAM,WAAW,sBAAuB,SAAQ,gBAAgB;IAC9D,IAAI,EAAE,YAAY,CAAC;CACpB;AACD,MAAM,WAAW,iBAAkB,SAAQ,gBAAgB;IACzD,IAAI,EAAE,OAAO,CAAC;IACd,OAAO,EAAE,OAAO,CAAC;IACjB,IAAI,EAAE,GAAG,EAAE,CAAC;CACb;AAED,MAAM,WAAW,kBAAmB,SAAQ,gBAAgB;IAC1D,IAAI,EAAE,QAAQ,CAAC;IACf,SAAS,EAAE,MAAM,CAAC;IAClB,YAAY,EAAE,MAAM,CAAC;IACrB,OAAO,CAAC,EAAE,GAAG,CAAC;CACf;AAED,MAAM,WAAW,kBAAmB,SAAQ,gBAAgB;IAC1D,IAAI,EAAE,QAAQ,CAAC;IACf,GAAG,EAAE,QAAQ,CAAC;IACd,KAAK,EAAE,WAAW,CAAC;CACpB;AAED,oBAAY,mBAAmB,GAC3B,sBAAsB,GACtB,kBAAkB,GAClB,iBAAiB,CAAC;AAEtB,oBAAY,kBAAkB,GAAG,kBAAkB,CAAC;AACpD,oBAAY,YAAY,GAAG,mBAAmB,GAAG,kBAAkB,CAAC;AAEpE,eAAO,MAAM,wBAAwB,WAC3B,YAAY,qCAGrB,CAAC;AAEF,eAAO,MAAM,oBAAoB,WACvB,YAAY,iCAGrB,CAAC;AAEF,eAAO,MAAM,mBAAmB,WACtB,YAAY,gCAGrB,CAAC;AAEF,eAAO,MAAM,oBAAoB,WACvB,YAAY,iCAGrB,CAAC;AAEF,wBAAgB,qBAAqB,CACnC,MAAM,EAAE,YAAY,GACnB,MAAM,IAAI,mBAAmB,CAM/B"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.isLegacyBackendEffect = exports.isLegacyRenderEffect = exports.isLegacyEventEffect = exports.isLegacyActionEffect = exports.isLegacyInitializeEffect = void 0; | ||
| exports.isLegacyInitializeEffect = (effect) => { | ||
| return effect.type === 'initialize'; | ||
| }; | ||
| exports.isLegacyActionEffect = (effect) => { | ||
| return effect.type === 'action'; | ||
| }; | ||
| exports.isLegacyEventEffect = (effect) => { | ||
| return effect.type === 'event'; | ||
| }; | ||
| exports.isLegacyRenderEffect = (effect) => { | ||
| return effect.type === 'render'; | ||
| }; | ||
| function isLegacyBackendEffect(effect) { | ||
| return (exports.isLegacyInitializeEffect(effect) || | ||
| exports.isLegacyActionEffect(effect) || | ||
| exports.isLegacyEventEffect(effect)); | ||
| } | ||
| exports.isLegacyBackendEffect = isLegacyBackendEffect; |
| export interface MethodValue<M, T> { | ||
| method: M; | ||
| value: T; | ||
| } | ||
| export interface AllowedPrimitives { | ||
| padding?: string; | ||
| paddingTop?: string; | ||
| paddingRight?: string; | ||
| paddingBottom?: string; | ||
| paddingLeft?: string; | ||
| margin?: string; | ||
| marginTop?: string; | ||
| marginRight?: string; | ||
| marginBottom?: string; | ||
| marginLeft?: string; | ||
| fontFamily?: string; | ||
| fontSize?: string; | ||
| fontStretch?: string; | ||
| fontStyle?: string; | ||
| fontVariantCaps?: string; | ||
| fontVariantEastAsian?: string; | ||
| fontVariantLigatures?: string; | ||
| fontVariantNumeric?: string; | ||
| fontWeight?: string; | ||
| lineHeight?: string; | ||
| letterSpacing?: string; | ||
| textIndent?: string; | ||
| color?: ColorType; | ||
| textDecorationColor?: ColorType; | ||
| textDecorationLine?: string | string[]; | ||
| textDecorationStyle?: string; | ||
| textDecorationThickness?: string; | ||
| visibility?: string; | ||
| zIndex?: string; | ||
| whiteSpace?: string; | ||
| display?: string; | ||
| position?: string; | ||
| top?: string; | ||
| right?: string; | ||
| bottom?: string; | ||
| left?: string; | ||
| textAlign?: string; | ||
| verticalAlign?: string; | ||
| alignContent?: string; | ||
| alignItems?: string; | ||
| alignSelf?: string; | ||
| flexBasis?: string; | ||
| flexDirection?: string; | ||
| flexGrow?: string; | ||
| flexShrink?: string; | ||
| flexWrap?: string; | ||
| justifyContent?: string; | ||
| width?: string; | ||
| height?: string; | ||
| maxWidth?: string; | ||
| maxHeight?: string; | ||
| minWidth?: string; | ||
| minHeight?: string; | ||
| overflow?: string; | ||
| overflowX?: string; | ||
| overflowY?: string; | ||
| backgroundImage?: string | ImageValue | (string | ImageValue)[]; | ||
| backgroundPosition?: BackgroundValue; | ||
| backgroundSize?: BackgroundValue; | ||
| backgroundRepeat?: BackgroundValue; | ||
| backgroundClip?: string | string[]; | ||
| backgroundOrigin?: string | string[]; | ||
| backgroundAttachment?: string | string[]; | ||
| backgroundColor?: ColorType; | ||
| backgroundGradient?: GradientValue; | ||
| borderRadius?: string; | ||
| boxShadow?: ShadowValue | ShadowValue[]; | ||
| transitionDelay?: string; | ||
| transitionDuration?: string; | ||
| transitionProperty?: string; | ||
| transitionTimingFunction?: string; | ||
| borderWidth?: string; | ||
| borderTopWidth?: string; | ||
| borderRightWidth?: string; | ||
| borderBottomWidth?: string; | ||
| borderLeftWidth?: string; | ||
| borderStyle?: string; | ||
| borderTopStyle?: string; | ||
| borderRightStyle?: string; | ||
| borderBottomStyle?: string; | ||
| borderLeftStyle?: string; | ||
| borderColor?: ColorType; | ||
| outlineWidth?: string; | ||
| outlineStyle?: string; | ||
| outlineColor?: ColorType; | ||
| boxSizing?: string; | ||
| textShadow?: string; | ||
| transform?: TransformValue[]; | ||
| __hover?: AllowedPrimitives; | ||
| __focus?: AllowedPrimitives; | ||
| __active?: AllowedPrimitives; | ||
| } | ||
| export declare type BackgroundValue = string | (string[] | string)[]; | ||
| export interface Definitions { | ||
| [key: string]: AllowedPrimitives; | ||
| } | ||
| export declare type RGBAColorValue = MethodValue<'rgba' | 'rgb', { | ||
| r: number; | ||
| g: number; | ||
| b: number; | ||
| a?: number; | ||
| }>; | ||
| export declare type ColorType = string | RGBAColorValue; | ||
| export declare type GradientValue = MethodValue<'gradient', { | ||
| degrees?: string; | ||
| colors: { | ||
| percent: string; | ||
| value: ColorType; | ||
| }[]; | ||
| type: 'linear' | 'radial'; | ||
| }>; | ||
| export declare type ImageValue = GradientValue | URLValue; | ||
| export declare type URLValue = MethodValue<'url', { | ||
| path: string; | ||
| }>; | ||
| export declare type ShadowValue = MethodValue<'shadow', { | ||
| offsets: string; | ||
| color: ColorType; | ||
| }>; | ||
| export declare type TransformValue = MethodValue<'translate' | 'scale' | 'rotate' | 'skew', { | ||
| x?: string; | ||
| y?: string; | ||
| z?: string; | ||
| degrees?: string; | ||
| }>; | ||
| export interface StyleProps { | ||
| style?: AllowedPrimitives; | ||
| } | ||
| //# sourceMappingURL=styles.d.ts.map |
| {"version":3,"file":"styles.d.ts","sourceRoot":"","sources":["../../src/types/styles.ts"],"names":[],"mappings":"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"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); |
Sorry, the diff of this file is not supported yet
+6
-0
| # @forge/react | ||
| ## 1.1.0-next.1 | ||
| ### Minor Changes | ||
| - c72e774: Initial component export for @forge/react library. | ||
| ## 1.1.0-next.0 | ||
@@ -4,0 +10,0 @@ |
+1
-1
| { | ||
| "name": "@forge/react", | ||
| "version": "1.1.0-next.0", | ||
| "version": "1.1.0-next.1", | ||
| "description": "Forge React reconciler", | ||
@@ -5,0 +5,0 @@ "author": "Atlassian", |
| #! /bin/bash | ||
| set -exu | ||
| VERSION=27.1.0 | ||
| clean () { rm -rf ./tmp; } | ||
| cd $(dirname $0) | ||
| rm -rf ./tmp | ||
| rm -rf ../src/types | ||
| mkdir ./tmp | ||
| trap clean EXIT | ||
| mkdir ../src/types | ||
| # Pulls @atlassian/forge-ui-types and copies public types | ||
| (cd ./tmp | ||
| npm pack "@atlassian/forge-ui-types@$VERSION" | ||
| tar -xvf *.tgz | ||
| cp -R "./package/src/public/." "../../src/types/." | ||
| ) |
| import { | ||
| active, | ||
| focus, | ||
| gradientStep, | ||
| hover, | ||
| linearGradient, | ||
| radialGradient, | ||
| rgba, | ||
| rotate, | ||
| scale, | ||
| skew, | ||
| StyleSheet, | ||
| translate, | ||
| url | ||
| } from '../styles'; | ||
| describe('StyleSheet', () => { | ||
| it('should create valid basic styles object', () => { | ||
| expect( | ||
| StyleSheet.create({ | ||
| container: { | ||
| backgroundColor: '#fff', | ||
| backgroundImage: [ | ||
| url('/image.png'), | ||
| linearGradient('90deg', gradientStep('10%', 'red'), gradientStep('30%', 'blue')) | ||
| ], | ||
| backgroundSize: ['cover', ['50%', '50%']] | ||
| } | ||
| }) | ||
| ).toEqual({ | ||
| container: { | ||
| backgroundColor: '#fff', | ||
| backgroundImage: [ | ||
| { method: 'url', value: { path: '/image.png' } }, | ||
| { | ||
| method: 'gradient', | ||
| value: { | ||
| colors: [ | ||
| { percent: '10%', value: 'red' }, | ||
| { percent: '30%', value: 'blue' } | ||
| ], | ||
| degrees: '90deg', | ||
| type: 'linear' | ||
| } | ||
| } | ||
| ], | ||
| backgroundSize: ['cover', ['50%', '50%']] | ||
| } | ||
| }); | ||
| }); | ||
| it('should create valid composed styles object', () => { | ||
| expect( | ||
| StyleSheet.create({ | ||
| container: (compose) => | ||
| compose( | ||
| { | ||
| backgroundColor: 'red', | ||
| backgroundImage: url('https://example.test/image.png'), | ||
| backgroundPosition: ['50px', '50px', '50px', '50px'], | ||
| transform: [ | ||
| translate('10px', '10px', '10px'), | ||
| scale('2', '2', '2'), | ||
| rotate('45deg', '45deg', '45deg'), | ||
| skew('45deg', '45deg') | ||
| ] | ||
| }, | ||
| active({ | ||
| backgroundColor: rgba(0, 0, 255, 1), | ||
| backgroundImage: radialGradient(gradientStep('10%', 'red'), gradientStep('30%', 'blue')), | ||
| backgroundPosition: ['50px', '50px'] | ||
| }), | ||
| hover({ | ||
| backgroundPosition: 'center', | ||
| backgroundRepeat: 'no-repeat' | ||
| }), | ||
| focus({ | ||
| backgroundRepeat: ['repeat', 'repeat'] | ||
| }) | ||
| ) | ||
| }) | ||
| ).toEqual({ | ||
| container: { | ||
| __active: { | ||
| backgroundColor: { method: 'rgba', value: { a: 1, b: 255, g: 0, r: 0 } }, | ||
| backgroundImage: { | ||
| method: 'gradient', | ||
| value: { | ||
| colors: [ | ||
| { percent: '10%', value: 'red' }, | ||
| { percent: '30%', value: 'blue' } | ||
| ], | ||
| type: 'radial' | ||
| } | ||
| }, | ||
| backgroundPosition: ['50px', '50px'] | ||
| }, | ||
| __focus: { backgroundRepeat: ['repeat', 'repeat'] }, | ||
| __hover: { backgroundPosition: 'center', backgroundRepeat: 'no-repeat' }, | ||
| backgroundColor: 'red', | ||
| backgroundImage: { method: 'url', value: { path: 'https://example.test/image.png' } }, | ||
| backgroundPosition: ['50px', '50px', '50px', '50px'], | ||
| transform: [ | ||
| { method: 'translate', value: { x: '10px', y: '10px', z: '10px' } }, | ||
| { method: 'scale', value: { x: '2', y: '2', z: '2' } }, | ||
| { method: 'rotate', value: { x: '45deg', y: '45deg', z: '45deg' } }, | ||
| { method: 'skew', value: { x: '45deg', y: '45deg' } } | ||
| ] | ||
| } | ||
| }); | ||
| }); | ||
| }); |
| interface GlobalBridge { | ||
| callBridge(action: 'reconcile', payload: any): Promise<any>; | ||
| __SEMVER: string; | ||
| } | ||
| declare module '@forge/react' { | ||
| global { | ||
| interface Window { | ||
| __bridge: GlobalBridge; | ||
| } | ||
| } | ||
| } |
| export { ForgeReconciler as default } from './reconciler'; | ||
| export * from './styles'; |
| /* eslint-disable @typescript-eslint/no-empty-function */ | ||
| import Reconciler, { HostConfig } from 'react-reconciler'; | ||
| import { DefaultEventPriority } from 'react-reconciler/constants'; | ||
| import { v4 as uuid } from 'uuid'; | ||
| type ElementType = string; | ||
| type ElementProps = { [key: string]: any }; | ||
| interface ForgeDoc { | ||
| type: string; | ||
| props: { [key: string]: any }; | ||
| children: ForgeDoc[]; | ||
| key: string; | ||
| } | ||
| // @ts-ignore | ||
| const callBridge = self.__bridge.callBridge; | ||
| const createElement = (type: ElementType, props: ElementProps = {}): ForgeDoc => { | ||
| const { children, ...restProps } = props; | ||
| return { | ||
| type, | ||
| children: [], | ||
| props: restProps, | ||
| key: uuid() | ||
| }; | ||
| }; | ||
| const appendChild = (parent: ForgeDoc, child: ForgeDoc) => { | ||
| if (parent.children.includes(child)) { | ||
| const removeIndex = parent.children.indexOf(child); | ||
| parent.children.splice(removeIndex, 1); | ||
| } | ||
| parent.children.push(child); | ||
| }; | ||
| const insertBefore = (parent: ForgeDoc, child: ForgeDoc, beforeChild: ForgeDoc) => { | ||
| const insertIndex = parent.children.indexOf(beforeChild); | ||
| if (parent.children.includes(child)) { | ||
| const removeIndex = parent.children.indexOf(child); | ||
| parent.children.splice(removeIndex, 1); | ||
| } | ||
| parent.children.splice(insertIndex, 0, child); | ||
| }; | ||
| const hostConfig: HostConfig< | ||
| string, // Type | ||
| Record<string, any>, // Props | ||
| ForgeDoc, // Container | ||
| ForgeDoc, // Instance | ||
| ForgeDoc, // TextInstance | ||
| ForgeDoc, // SuspenseInstance | ||
| ForgeDoc, // HydratableInstance | ||
| ForgeDoc, // PublicInstance | ||
| any, // HostContext | ||
| any, // UpdatePayload, | ||
| any, // _ChildSet | ||
| any, // TimeoutHandle | ||
| any // NoTimeout | ||
| > = { | ||
| supportsMutation: true, | ||
| supportsPersistence: false, | ||
| noTimeout: -1, | ||
| isPrimaryRenderer: false, | ||
| supportsHydration: false, | ||
| resetAfterCommit(forgeDoc: ForgeDoc): void { | ||
| callBridge('reconcile', { forgeDoc }); | ||
| }, | ||
| createInstance(type: ElementType, props: ElementProps) { | ||
| const element = createElement(type, props); | ||
| return element; | ||
| }, | ||
| createTextInstance(text: string): ForgeDoc { | ||
| return { | ||
| type: 'String', | ||
| children: [], | ||
| props: { | ||
| text | ||
| }, | ||
| key: uuid() | ||
| }; | ||
| }, | ||
| appendInitialChild(parent: ForgeDoc, child: ForgeDoc): void { | ||
| appendChild(parent, child); | ||
| }, | ||
| appendChild(parent: ForgeDoc, child: ForgeDoc): void { | ||
| appendChild(parent, child); | ||
| }, | ||
| appendChildToContainer(container: ForgeDoc, child: ForgeDoc): void { | ||
| appendChild(container, child); | ||
| }, | ||
| finalizeInitialChildren(): boolean { | ||
| return false; | ||
| }, | ||
| prepareUpdate(instance: ForgeDoc, type: ElementType, oldProps: ElementProps, newProps: ElementProps): ElementProps { | ||
| instance.props = newProps; | ||
| return newProps; | ||
| }, | ||
| shouldSetTextContent(): boolean { | ||
| return false; | ||
| }, | ||
| getRootHostContext() { | ||
| return {}; | ||
| }, | ||
| getChildHostContext(parentContext, fiberType): null { | ||
| return null; | ||
| }, | ||
| getPublicInstance(instance: ForgeDoc): ForgeDoc { | ||
| return instance; | ||
| }, | ||
| prepareForCommit(): null { | ||
| return null; | ||
| }, | ||
| preparePortalMount(): void {}, | ||
| scheduleTimeout(fn: () => void, delay: number): any { | ||
| return setTimeout(fn, delay); | ||
| }, | ||
| cancelTimeout(id): void { | ||
| clearTimeout(id); | ||
| }, | ||
| insertBefore(parent: ForgeDoc, child: ForgeDoc, beforeChild: ForgeDoc): void { | ||
| insertBefore(parent, child, beforeChild); | ||
| }, | ||
| insertInContainerBefore(container: ForgeDoc, child: ForgeDoc, beforeChild: ForgeDoc): void { | ||
| insertBefore(container, child, beforeChild); | ||
| }, | ||
| removeChild(parent: ForgeDoc, child: ForgeDoc): void { | ||
| const removeIndex = parent.children.indexOf(child); | ||
| parent.children.splice(removeIndex, 1); | ||
| }, | ||
| removeChildFromContainer(container: ForgeDoc, child: ForgeDoc): void { | ||
| const removeIndex = container.children.indexOf(child); | ||
| container.children.splice(removeIndex, 1); | ||
| }, | ||
| resetTextContent(): void {}, | ||
| commitTextUpdate(textInstance: ForgeDoc, oldText: string, newText: string): void { | ||
| textInstance.props.text = newText; | ||
| }, | ||
| commitMount(): void {}, | ||
| commitUpdate(): void {}, | ||
| hideInstance(): void {}, | ||
| hideTextInstance(): void {}, | ||
| unhideInstance(): void {}, | ||
| unhideTextInstance(): void {}, | ||
| clearContainer(): void {}, | ||
| detachDeletedInstance(instance: ForgeDoc): void {}, | ||
| getCurrentEventPriority() { | ||
| return DefaultEventPriority; | ||
| }, | ||
| getInstanceFromNode(): null { | ||
| return null; | ||
| }, | ||
| beforeActiveInstanceBlur(): void {}, | ||
| afterActiveInstanceBlur(): void {}, | ||
| prepareScopeUpdate(): void {}, | ||
| getInstanceFromScope(): null { | ||
| return null; | ||
| } | ||
| }; | ||
| const reconciler = Reconciler(hostConfig); | ||
| export const ForgeReconciler = { | ||
| render: (element: any): void => { | ||
| const rootElement = createElement('Root'); | ||
| const container = reconciler.createContainer( | ||
| rootElement, | ||
| 0, | ||
| null, | ||
| false, | ||
| null, | ||
| 'root', | ||
| (err: any) => { | ||
| // eslint-disable-next-line no-console | ||
| console.log(err); | ||
| }, | ||
| null | ||
| ); | ||
| reconciler.updateContainer(element, container, null, null); | ||
| } | ||
| }; | ||
| export default ForgeReconciler; |
| import { | ||
| AllowedPrimitives, | ||
| Definitions, | ||
| GradientValue, | ||
| RGBAColorValue, | ||
| ShadowValue, | ||
| TransformValue, | ||
| ColorType, | ||
| URLValue | ||
| } from '../types'; | ||
| export interface PreDefinitions { | ||
| [key: string]: AllowedPrimitives | ComposeProvider; | ||
| } | ||
| export type Compose = (...primitiveObjects: AllowedPrimitives[]) => AllowedPrimitives; | ||
| export type ComposeProvider = (compose: Compose) => AllowedPrimitives; | ||
| export const StyleSheet = { | ||
| create(definitions: PreDefinitions): Definitions { | ||
| const stylesheet: Definitions = {}; | ||
| for (const key in definitions) { | ||
| const definition = definitions[key]; | ||
| if (typeof definition === 'function') { | ||
| const compose = (...primitivesDefinitions: AllowedPrimitives[]): AllowedPrimitives => { | ||
| return primitivesDefinitions.reduce((acc, primitives) => { | ||
| return { ...acc, ...primitives }; | ||
| }, {}); | ||
| }; | ||
| stylesheet[key] = definition(compose); | ||
| } else { | ||
| stylesheet[key] = definition; | ||
| } | ||
| } | ||
| return stylesheet; | ||
| } | ||
| }; | ||
| export const rgba = (r: number, g: number, b: number, a: number): RGBAColorValue => { | ||
| return { | ||
| method: 'rgba', | ||
| value: { | ||
| r, | ||
| g, | ||
| b, | ||
| a | ||
| } | ||
| }; | ||
| }; | ||
| export const rgb = (r: number, g: number, b: number): RGBAColorValue => { | ||
| return { | ||
| method: 'rgb', | ||
| value: { | ||
| r, | ||
| g, | ||
| b | ||
| } | ||
| }; | ||
| }; | ||
| export function shadow(offsets: string, color: string | RGBAColorValue): ShadowValue { | ||
| return { | ||
| method: 'shadow', | ||
| value: { | ||
| offsets, | ||
| color | ||
| } | ||
| }; | ||
| } | ||
| export interface GradientStep { | ||
| percent: string; | ||
| value: ColorType; | ||
| } | ||
| export function gradientStep(percent: string, value: ColorType): GradientStep { | ||
| return { | ||
| percent, | ||
| value | ||
| }; | ||
| } | ||
| export function linearGradient(degrees: string, ...steps: GradientStep[]): GradientValue { | ||
| return { | ||
| method: 'gradient', | ||
| value: { | ||
| type: 'linear', | ||
| colors: steps, | ||
| degrees | ||
| } | ||
| }; | ||
| } | ||
| export function radialGradient(...steps: GradientStep[]): GradientValue { | ||
| return { | ||
| method: 'gradient', | ||
| value: { | ||
| type: 'radial', | ||
| colors: steps | ||
| } | ||
| }; | ||
| } | ||
| export function translate(x?: string, y?: string, z?: string): TransformValue { | ||
| return { | ||
| method: 'translate', | ||
| value: { | ||
| x, | ||
| y, | ||
| z | ||
| } | ||
| }; | ||
| } | ||
| export function scale(x?: string, y?: string, z?: string): TransformValue { | ||
| return { | ||
| method: 'scale', | ||
| value: { | ||
| x, | ||
| y, | ||
| z | ||
| } | ||
| }; | ||
| } | ||
| export function rotate(x?: string, y?: string, z?: string): TransformValue { | ||
| return { | ||
| method: 'rotate', | ||
| value: { | ||
| x, | ||
| y, | ||
| z | ||
| } | ||
| }; | ||
| } | ||
| export function skew(x?: string, y?: string): TransformValue { | ||
| return { | ||
| method: 'skew', | ||
| value: { | ||
| x, | ||
| y | ||
| } | ||
| }; | ||
| } | ||
| export function url(path: string): URLValue { | ||
| return { | ||
| method: 'url', | ||
| value: { | ||
| path | ||
| } | ||
| }; | ||
| } | ||
| export function focus(primitives: AllowedPrimitives): AllowedPrimitives { | ||
| return { | ||
| __focus: primitives | ||
| }; | ||
| } | ||
| export function hover(primitives: AllowedPrimitives): AllowedPrimitives { | ||
| return { | ||
| __hover: primitives | ||
| }; | ||
| } | ||
| export function active(primitives: AllowedPrimitives): AllowedPrimitives { | ||
| return { | ||
| __active: primitives | ||
| }; | ||
| } |
| { | ||
| "extends": "../../tsconfig-base.json", | ||
| "compilerOptions": { | ||
| "outDir": "./out", | ||
| "rootDir": "src", | ||
| "composite": true | ||
| }, | ||
| "references": [] | ||
| } |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
146623
978.82%42
366.67%1407
205.87%1
Infinity%