@wordpress/components
Version:
UI components for WordPress.
8 lines (7 loc) • 1.57 kB
Source Map (JSON)
{
"version": 3,
"sources": ["../../src/focal-point-picker/utils.ts"],
"sourcesContent": ["export const INITIAL_BOUNDS = {\n width: 200,\n height: 170\n};\nconst VIDEO_EXTENSIONS = ['avi', 'mpg', 'mpeg', 'mov', 'mp4', 'm4v', 'ogg', 'ogv', 'webm', 'wmv'];\n\n/**\n * Gets the extension of a file name.\n *\n * @param filename The file name.\n * @return The extension of the file name.\n */\nexport function getExtension(filename = '') {\n const parts = filename.split('.');\n return parts[parts.length - 1];\n}\n\n/**\n * Checks if a file is a video.\n *\n * @param filename The file name.\n * @return Whether the file is a video.\n */\nexport function isVideoType(filename = '') {\n if (!filename) {\n return false;\n }\n return filename.startsWith('data:video/') || VIDEO_EXTENSIONS.includes(getExtension(filename));\n}\n\n/**\n * Transforms a fraction value to a percentage value.\n *\n * @param fraction The fraction value.\n * @return A percentage value.\n */\nexport function fractionToPercentage(fraction) {\n return Math.round(fraction * 100);\n}"],
"mappings": ";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAO,IAAM,iBAAiB;AAAA,EAC5B,OAAO;AAAA,EACP,QAAQ;AACV;AACA,IAAM,mBAAmB,CAAC,OAAO,OAAO,QAAQ,OAAO,OAAO,OAAO,OAAO,OAAO,QAAQ,KAAK;AAQzF,SAAS,aAAa,WAAW,IAAI;AAC1C,QAAM,QAAQ,SAAS,MAAM,GAAG;AAChC,SAAO,MAAM,MAAM,SAAS,CAAC;AAC/B;AAQO,SAAS,YAAY,WAAW,IAAI;AACzC,MAAI,CAAC,UAAU;AACb,WAAO;AAAA,EACT;AACA,SAAO,SAAS,WAAW,aAAa,KAAK,iBAAiB,SAAS,aAAa,QAAQ,CAAC;AAC/F;AAQO,SAAS,qBAAqB,UAAU;AAC7C,SAAO,KAAK,MAAM,WAAW,GAAG;AAClC;",
"names": []
}