@progress/kendo-react-barcodes
Version:
React Barcodes provide a set of React components to build beautiful and customizable barcodes. KendoReact Barcodes package
61 lines (60 loc) • 1.59 kB
TypeScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
import { Barcodes } from './common/barcodes.js';
import { RenderMode } from './types.js';
/**
* @hidden
*/
export interface BaseBarcodePrivateProps extends BaseBarcodeProps {
/**
* @hidden
*/
deriveOptionsFromParent?: (options: any) => any;
/**
* @hidden
*/
barcodeConstructor: any;
/**
* @hidden
*/
getTarget: () => Barcodes;
}
/**
* @hidden
*/
export interface BaseBarcodeProps {
/**
* @hidden
*/
children?: React.ReactNode;
/**
* Sets the styles that the component applies.
*
* @example
* <Barcode style={{ backgroundColor: "lightgray" }} />
*/
style?: React.CSSProperties;
/**
* Sets additional CSS classes to the component.
*
* @example
* <Barcode className="custom-barcode-class" />
*/
className?: string;
/**
* Sets the preferred rendering engine.
*
* The supported values are:
* - `"svg"`—If available, renders the component as an inline `svg` element.
* - `"canvas"`—If available, renders the component as a `canvas` element.
*
* @example
* <Barcode renderAs="svg" />
*/
renderAs?: RenderMode;
}